These skills do not affect the main grade but show the breadth of your profile.
AI Coding Assistants
▼
Uses AI for platform tasks: generating Kubernetes manifests, Terraform modules, troubleshooting. Verifies AI output for configuration correctness.
Applies LLMs for platform engineering: generating operators, Helm charts, policy rules. Critically evaluates AI advice on platform architecture.
Defines AI strategy for platform: AIOps integration, AI-assisted developer experience, automation enhancement. Trains the team on AI tools.
Uses Cursor IDE for developing platform components: AI-assisted code completion for Terraform, Kubernetes YAML, Go. Applies Chat function for understanding complex configurations. Generates boilerplate code for Helm charts and CI/CD pipelines with AI.
Configures Cursor IDE for platform engineering: custom rules for IaC patterns, context from infrastructure documentation. Uses Composer for refactoring Terraform modules and Kubernetes manifests. Creates workspace settings for typical platform team tasks.
Defines AI-assisted development strategy for platform team: best practices, security guidelines for AI-generated IaC. Creates organizational .cursorrules for standardizing AI-assisted development. Evaluates productivity impact and builds training program for teams.
Uses GitHub Copilot for accelerating IaC code writing: Terraform resources, Dockerfile, CI/CD workflows. Understands AI suggestion limitations and always verifies generated code. Applies Copilot Chat for explaining complex Kubernetes configurations.
Effectively uses Copilot for platform tasks: generating Helm templates, Ansible roles, monitoring configs. Configures Copilot workspace context for accurate suggestions. Creates prompt patterns for typical IaC tasks. Reviews AI-generated code for security and best practices.
Defines organizational GitHub Copilot strategy: Enterprise deployment, usage policies, security review process. Leads AI-assisted development ROI measurement. Creates governance framework for AI-generated infrastructure code. Integrates Copilot into developer experience metrics.
Alerting & On-Call
▼
Understands SLI, SLO, SLA concepts and their differences for platform services. Monitors error budget via Grafana dashboards. Creates basic SLI metrics: availability, latency, throughput. Participates in SLO review meetings and escalates when burn rate is exceeded.
Configures SLO monitoring for platform services: multi-window burn rate alerts, error budget policies. Creates SLO dashboards with burn-down visualization. Defines SLIs for various service types (API, batch, streaming). Implements automated SLO reporting for stakeholders.
Defines organizational SLO strategy: tiered SLO targets, error budget governance, SLA management process. Leads SRE practice adoption through SLO framework. Designs organizational error budget policy: freeze deployments, allocate engineering time on depletion.
Algorithms & Data Structures
▼
Understands the fundamentals of Algorithms & Complexity at a basic level. Applies simple concepts in work tasks using Go/Python/HCL. Follows recommendations from senior developers when solving problems.
Independently applies algorithmic thinking in platform engineering: evaluates rate limiting algorithm behavior, understands service discovery strategies, selects resource allocation algorithms for multi-tenant isolation. Analyzes complexity of platform routing and request processing operations.
Evaluates algorithmic complexity of platform solutions: scheduling algorithms for K8s, routing in service mesh, index strategies for log storage. Leads optimization of IDP critical path components. Conducts design reviews focused on scalability and computational efficiency.
Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Go/Python/HCL. Follows recommendations from senior developers when solving problems.
Independently selects appropriate data structures for platform services: API schema definitions, service catalog data models, resource quota tracking structures. Understands trade-offs between configuration data format choices for platform extensibility and developer experience.
Applies data structure knowledge for designing platform components: B-tree for storage engine, bloom filters for cache, CRDT for distributed state. Leads optimal data structure selection for high-performance platform services considering memory and CPU trade-offs.
API Management
▼
Documents platform API: describes CRD specs, CLI commands, self-service endpoints. Writes getting started guides for platform users.
Creates platform documentation: API reference, user guides, architecture docs. Automates CRD documentation generation from OpenAPI specs.
Defines documentation standards: mandatory sections for platform APIs, review process, freshness requirements. Implements documentation culture.
Application Security
▼
Understands OWASP for platform: main web application vulnerabilities, secure defaults for platform services. Scans platform API for vulnerabilities.
Applies OWASP in platform context: secure API design, input validation for admission webhooks, authentication/authorization for platform services.
Defines platform security standards: OWASP compliance requirements, security testing pipeline, vulnerability response process. Conducts security reviews.
Applies secure coding for platform: secrets management, RBAC configuration, secure defaults. Does not hardcode credentials in platform code.
Implements security in platform code: admission webhooks for policy enforcement, secure operator patterns, encrypted secrets management.
Defines platform security standards: secure development guidelines, mandatory security review, vulnerability management. Implements security-as-code.
Caching
▼
Works with Redis for platform: caching API responses, session storage for platform UI. Configures managed Redis for platform services.
Designs Redis usage for the platform: distributed locks for operators, rate limiting, pub/sub for event distribution. Provides Redis-as-a-service.
Defines Redis platform standards: provisioning policies, monitoring requirements, security configurations. Coordinates Redis-as-a-service development.
Clean Code & Refactoring
▼
Understands the fundamentals of Code Quality & Refactoring at a basic level. Applies simple concepts in work tasks using Go/Python/HCL. Follows recommendations from senior developers when solving problems.
Independently applies code quality practices in platform development. Writes clean SDK and CLI code with proper API versioning and backward compatibility. Understands trade-offs between platform flexibility and developer experience simplicity. Reviews platform code for documentation coverage, error message clarity, and extension point design.
Defines code quality standards for platform services: linting rules, testing requirements, documentation standards. Implements automated quality gates in CI/CD: coverage thresholds, static analysis, dependency scanning. Creates quality-focused culture through code review practices and pair programming.
Cloud Providers
▼
Works with basic AWS services for the platform: EC2, S3, VPC, IAM. Uses AWS Console and CLI for managing resources in dev account. Understands the shared responsibility model and IAM policy basics. Configures CloudWatch for basic platform resource monitoring.
Manages platform AWS infrastructure: EKS, RDS, ElastiCache, SQS/SNS. Configures AWS Organizations and multi-account strategy for environment isolation. Uses AWS Config and CloudTrail for compliance. Optimizes costs through Reserved Instances and Savings Plans.
Defines organizational AWS strategy: Well-Architected review, cost governance, security baseline. Leads AWS migration or optimization of existing infrastructure. Designs multi-region DR strategy. Manages AWS Enterprise Support and TAM interactions.
Shapes cloud strategy at C-level: multi-cloud vs AWS-first, Enterprise Discount Program negotiation. Defines architectural principles for cloud platform over 3-5 year horizon. Evaluates emerging AWS services for organizational strategic advantage.
Code Review
▼
Participates in code review of platform changes: checks Terraform plans, Kubernetes manifests, CI/CD configs. Leaves constructive comments on readability and best practices. Understands the importance of code review for infrastructure-as-code. Learns from senior engineer feedback.
Conducts thorough code reviews for platform components: security implications of IaC changes, blast radius assessment, backward compatibility. Creates review checklists for typical changes (new service, infra change). Configures automated checks (tflint, kubeval) as pre-review gates.
Establishes organizational code review culture: cross-team reviews for shared platforms, architecture review for major changes. Leads CODEOWNERS and required approvals adoption for critical infrastructure. Designs review workflows balancing velocity and quality.
Concurrency & Parallelism
▼
Understands async in platform context: async resource provisioning, event-driven controller reconciliation. Handles async responses from cloud API.
Implements async patterns: controller reconciliation loops, async webhook processing, parallel resource provisioning. Manages work queues for operators.
Defines async standards: event-driven patterns for platform, reconciliation strategies, error handling for async operations. Implements observability.
Understands concurrency for platform: parallel resource reconciliation, concurrent API calls to cloud providers. Manages goroutine/thread pools in controllers.
Implements concurrent platform operations: parallel multi-cluster deployments, concurrent resource provisioning, thread-safe controller state management.
Defines concurrency standards: parallel operation policies, rate limiting for concurrent operations, race condition prevention in controllers.
Containerization
▼
Creates Dockerfiles for platform microservices, understands image layers and caching. Uses multi-stage builds to reduce image size. Works with Docker Compose for local platform component development, configures volume mounting and network connections between services.
Optimizes Docker images for platform services: minimal base images (distroless, Alpine), security scanning in CI. Configures private registries (Harbor, ECR) with retention and rotation policies. Creates standardized base images for development teams as part of the golden path.
Defines corporate containerization strategy: image governance, supply chain security (SBOM, SLSA). Manages multi-registry architecture with geo-replication. Implements admission controllers for image validation before deployment. Trains teams on containerization best practices for the platform.
Shapes industry-level approach to container security and supply chain integrity for the platform. Develops strategy for transitioning to next-generation container runtimes (kata, gVisor). Defines architectural decisions for multi-cloud container orchestration and OCI compatibility standards.
Distributed Tracing
▼
Configures OpenTelemetry SDK in platform services: auto-instrumentation for traces and metrics. Deploys OTel Collector for receiving and exporting telemetry. Understands traces, spans, attributes and their relationships. Views traces in Jaeger/Tempo for request debugging.
Implements OpenTelemetry as the platform observability standard: custom instrumentation, context propagation, sampling strategies. Configures OTel Collector pipeline: receivers, processors, exporters for telemetry routing. Creates OTel SDK wrapper for standardized instrumentation.
Defines OpenTelemetry-based observability strategy: vendor-neutral collection, backend strategy, cost optimization. Leads organizational migration to OTel. Designs observability data pipeline with routing, sampling, and aggregation. Creates OTel maturity roadmap.
Git & Workflows
▼
Knows Git basics for working with platform repositories: branch, merge, rebase, resolve conflicts. Follows the team's Git Flow or trunk-based development model. Understands .gitignore for IaC files (state, secrets). Creates meaningful commits for infrastructure changes.
Uses advanced Git for managing platform code: monorepo strategies (sparse checkout, worktrees), git hooks for pre-commit validation. Configures branch protection rules and CODEOWNERS for IaC repositories. Creates Git strategy for multi-environment configurations.
Defines organizational Git strategy: repository structure, branching model, code ownership for all teams. Leads migration between Git platforms (GitLab/GitHub). Designs inner source model with cross-team contribution workflows. Creates Git governance and audit process.
GitOps
▼
Understands GitOps as a platform pattern: knows how the platform can provide GitOps-as-a-service for development teams. Can work with ArgoCD/Flux at the Application resource creation level.
Builds GitOps platform: configures ArgoCD in multi-tenant mode with per-team RBAC, creates ApplicationSets for automated onboarding, implements template repositories for standardized deployment configs. Configures notification system for sync failures.
Standardizes GitOps at platform level: defines platform team's GitOps workflow for infrastructure changes, creates golden path templates, designs policy-as-code enforcement via OPA/Kyverno integrated into GitOps. Ensures platform self-healing through GitOps reconciliation.
Shapes enterprise platform strategy through GitOps: designs platform-of-platforms architecture with GitOps at core, defines standards for cross-team infrastructure management. Influences GitOps ecosystem: contributions to ArgoCD, Flux, Crossplane for platform engineering use cases.
GraphQL
▼
Understands GraphQL for platform: query API for resource discovery, introspection. Uses GraphQL playground for platform API exploration.
Designs GraphQL API for the platform: resource queries, mutations for provisioning, subscriptions for status updates. Implements authorization directives.
Defines GraphQL platform standards: schema design, authorization patterns, performance requirements. Implements schema governance.
Incident Management
▼
Participates in on-call rotation for platform services: follows runbooks, escalates by procedure. Uses PagerDuty/OpsGenie for incident management. Documents incidents and actions in timeline. Understands severity levels and response time SLA for the platform.
Configures on-call infrastructure for the platform: PagerDuty service dependencies, escalation policies, schedule overrides. Creates and updates runbooks for common incidents. Implements automated diagnostics: auto-remediation scripts, diagnostic dashboards. Conducts incident reviews.
Defines organizational incident management strategy: on-call expectations, compensation, burnout prevention. Leads MTTR improvement through automation and tooling. Designs cross-team incident coordination for complex incidents. Creates incident readiness program.
Infrastructure Security
▼
Uses HashiCorp Vault for retrieving secrets in platform services: CLI commands, KV engine. Understands authentication via tokens and AppRole. Configures Vault Agent Injector for automatic secret delivery to Kubernetes pods. Follows secret rotation best practices.
Administers Vault for the platform: configures secret engines (KV, PKI, database), auth methods (Kubernetes, OIDC). Creates policy hierarchy for multi-tenant access. Configures dynamic secrets for databases with automatic rotation. Integrates External Secrets Operator with Kubernetes.
Defines organizational secrets management strategy: Vault Enterprise features, namespaces for BU isolation, audit compliance. Leads zero-trust secrets adoption: transit encryption, tokenization. Designs DR strategy for Vault and key management governance process.
Integration Testing
▼
Tests platform component integration: operator + CRD bindings, Helm chart deployment, CI/CD pipeline stages. Uses kind/minikube for testing.
Designs integration tests: multi-component platform testing, e2e operator testing, Helm chart verification. Automates in CI with ephemeral clusters.
Implements integration testing standards: mandatory tests for platform changes, upgrade verification, cross-team validation. Defines testing infrastructure.
Kubernetes & Orchestration
▼
Deploys applications via Deployment, Service, ConfigMap in the platform dev cluster. Understands Pod lifecycle and ReplicaSet behavior. Uses kubectl logs/describe/exec for debugging. Configures liveness and readiness probes for platform components.
Manages production workloads on the platform: HPA, PDB, topology spread constraints. Configures persistent storage through StorageClass and PVC. Works with ServiceAccount and RBAC for service authentication. Configures resource requests/limits with QoS class awareness.
Defines organizational Kubernetes strategy: managed vs self-hosted, version policy, upgrade process. Leads capacity planning and cost optimization for clusters. Creates internal standards and best practices for Kubernetes deployment across all teams.
Shapes long-term vision for container orchestration: Kubernetes vs alternatives (Nomad, ECS), hybrid approaches. Defines architectural principles for scaling K8s to hundreds of microservices. Influences industry standards through open-source contributions.
Logging
▼
Uses Kibana for searching platform service logs: KQL queries, filters, time ranges. Understands index structure and field mapping. Configures Filebeat/Fluentd for collecting logs from Kubernetes pods. Creates basic Kibana dashboards for platform monitoring.
Administers ELK cluster for the platform: configures ILM policies, hot-warm-cold architecture, sharding. Creates ingest pipelines for log parsing and enrichment. Configures cross-cluster search for multi-environment logging. Optimizes storage through data streams and rollover.
Defines centralized logging strategy: ELK vs alternatives (Loki, Datadog), cost-performance balance. Leads capacity planning for logging infrastructure. Designs compliance-compliant log retention with audit trail. Creates observability standards and SLA for log platform.
Queries logs in Grafana Loki using basic LogQL syntax. Navigates Grafana dashboards to view application log streams. Understands label-based log filtering and basic log aggregation concepts.
Configures Loki ingestion pipelines with Promtail and structured metadata extraction. Builds Grafana dashboards combining Loki logs with Prometheus metrics for correlated observability. Sets up log-based alerting rules for platform health monitoring.
Adopts Grafana Loki as cost-effective logging solution for the platform: multi-tenant configuration, retention policies. Designs label strategy for optimal query performance. Integrates with Grafana for unified observability (logs + metrics + traces in single UI).
Defines logging strategy: Loki vs ELK vs managed solutions for various platform use cases. Designs Loki at scale: microservices mode, S3 backend, caching. Shapes vision for cost-efficient observability data platform with tiered storage.
Uses structured logging (JSON) in platform services: standard fields (timestamp, level, service, trace_id). Understands the difference between structured and unstructured logs. Adds contextual information to logs for improved debuggability. Follows platform logging guidelines.
Creates structured logging standards for the platform: unified field schema, correlation IDs, request context propagation. Develops logging libraries/middleware for stack languages. Configures log-based metrics and alerts. Implements log sampling for high-throughput services.
Defines organizational logging standards: compliance requirements (PII masking), retention policies, access control. Leads logging best practices adoption through golden paths. Designs log analytics pipeline for business insights and incident investigation.
Metrics & Monitoring
▼
Instruments platform services with custom metrics: request duration, queue depth, cache hit ratio. Uses Prometheus client libraries for exposing metrics. Understands naming conventions and label best practices. Creates dashboards for visualizing custom metrics.
Develops standard metrics library for the platform: RED metrics (Rate, Errors, Duration), USE metrics for infrastructure. Creates metric generator middleware for automatic collection. Configures metric-based autoscaling (KEDA, custom HPA). Optimizes cardinality.
Defines organizational metrics strategy: golden signals for each tier, cardinality budget, cost allocation. Leads observability standards adoption. Designs metric-driven decision framework: automated scaling, deployment decisions, capacity planning based on custom metrics.
Shapes vision for data-driven platform: custom metrics + ML for predictive operations, anomaly detection, root cause analysis. Defines metric democratization strategy for business and tech teams. Evaluates real-time streaming analytics for next-gen observability platform.
Configures Prometheus scraping for platform services: ServiceMonitor, PodMonitor in Kubernetes. Creates basic Grafana dashboards for infrastructure monitoring. Understands counter, gauge, histogram metric types. Sets up simple alerting rules through Alertmanager.
Administers Prometheus stack for the platform: Thanos/Cortex for long-term storage, federation for multi-cluster. Creates recording rules for query optimization. Develops standard dashboard templates (Jsonnet/Grafonnet). Configures Alertmanager routing and escalation.
Defines metrics platform strategy: build vs buy, cardinality management, cost optimization. Leads observability-as-code adoption across all teams. Designs SLO-based monitoring with automated alerting. Creates observability maturity model for the organization.
OOP & Design Patterns
▼
Understands the fundamentals of Design Patterns at a basic level. Applies simple concepts in work tasks using Go/Python/HCL. Follows recommendations from senior developers when solving problems.
Independently applies design patterns for platform engineering: strategy pattern for pluggable infrastructure providers, template method for standardized deployment pipelines, adapter for multi-cloud service abstraction, observer for platform event propagation. Explains pattern trade-offs for platform API design.
Implements architectural patterns for platform services: Operator pattern for K8s, Sidecar/Ambassador for service mesh, Circuit Breaker for resilience. Leads design pattern standardization through golden path templates. Conducts pattern-focused design reviews.
Applies OOP when writing platform code: classes for resource abstractions, interfaces for provider plugins. Understands configuration encapsulation.
Uses OOP for platform development: abstract base classes for operators, interface segregation for plugins, composition for pipeline stages.
Defines OOP standards for platform code: construct design patterns, plugin interface contracts, code organization. Trains team on architectural patterns.
Prompt Engineering
▼
Crafts prompts for platform tasks: generating K8s manifests, troubleshooting, documentation. Formulates context for infrastructure-related AI queries.
Creates structured prompts: templates for operator design, Helm chart generation, platform architecture review. Uses chain-of-thought for complex configurations.
Defines platform prompt standards: prompt library, evaluation criteria, security guidelines for AI in platform operations.
Relational Databases
▼
Works with PostgreSQL in platform context: database provisioning for tenants, basic SQL for platform services. Configures managed PostgreSQL.
Administers PostgreSQL for the platform: automated provisioning, connection pooling, backup/restore. Designs database-as-a-service for developers.
Defines database platform standards: provisioning workflow, monitoring requirements, backup policies. Coordinates database-as-a-service development.
REST API
▼
Creates REST API for platform services: self-service endpoints for provisioning, resource management. Understands HTTP methods and status codes for infrastructure API.
Designs platform API: resource-oriented design for infrastructure provisioning, pagination for resource listing, rate limiting. Implements OpenAPI spec generation.
Defines platform team API standards: design guidelines for internal APIs, versioning policy, contract testing requirements. Implements API governance.
Specialized Testing
▼
Understands chaos engineering in platform context: knows the platform should provide chaos testing tools, understands how Kubernetes primitives (PodDisruptionBudget) relate to chaos resilience.
Integrates chaos engineering into the platform: installs and configures Chaos Mesh/Litmus as platform service, creates experiment templates for developer self-service. Ensures isolation: chaos experiments don't escape target namespace.
Standardizes chaos engineering at platform level: designs automated resilience scoring infrastructure, creates chaos experiment marketplace for reuse. Defines platform-level chaos: testing platform components themselves (control plane, etcd, ingress).
System Design
▼
Understands basic scaling patterns for platform services: horizontal scaling, caching, async processing. Configures HPA in Kubernetes for autoscaling by CPU/memory. Monitors performance metrics via Grafana. Participates in load testing.
Designs scalable platform components: message queues (Kafka, SQS), distributed caching (Redis Cluster). Implements rate limiting and circuit breaking for overload protection. Conducts load testing (k6, Locust) and analyzes bottlenecks. Optimizes database queries and connection pooling.
Defines organizational scaling strategy: SLA tiers, capacity tiers, performance budgets. Leads performance engineering team. Designs multi-region architecture for low-latency globally distributed platform. Creates performance governance and review process.
Understands basic platform system design principles: client-server, REST API, databases. Creates simple architecture diagrams for platform components. Understands CAP theorem and trade-offs when choosing storage. Participates in design review meetings.
Designs individual platform components: API design, caching strategy, message-driven architectures. Analyzes trade-offs when choosing technologies. Creates ADRs (Architecture Decision Records) for platform decisions. Conducts design reviews for new services.
Defines architectural standards and principles for the platform: API-first design, modular architecture, domain boundaries. Leads Architecture Guild and review process. Creates Technology Radar for the organization. Designs evolutionary architecture for long-term IDP development.
Type Systems
▼
Applies type safety in platform code: typed CRD definitions, TypeScript for platform UI, Go structs for controllers. Uses typed configurations.
Ensures type safety: strongly-typed operator code, CRD validation schemas, typed Helm values. Implements compile-time checks for platform components.
Defines type safety standards: typed CRD requirements, configuration validation, schema evolution policies. Implements automated type checking.
Unit Testing
▼
Writes unit tests for platform components: tests operators, controllers, automation scripts. Uses testing frameworks for Go/Python platform code.
Tests platform code: unit tests for Kubernetes operators, CDK constructs, Terraform modules. Mocks cloud API and Kubernetes API server.
Defines platform testing standards: mandatory tests for operators, policy validation, deployment pipelines. Implements quality gates.