DevOps π
Continuous Integration, Continuous Delivery, Platform Engineering, DevSecOps, and Reliability.
1. CI/CD & Delivery Engineering
- CD Master Architecture β Build once, deploy everywhere; artifact immutability and promotion
- GitHub Actions Deep Dive β Keyless cloud OIDC federation, reusable workflows, and caching
- Git Strategy & Production Workflows β Trunk-Based Development, conventional commits, and rebase discipline
- Pipeline Design β Stage order, build once and promote, test strategy, speed, pipeline security
- Deployment Strategies β Rolling, blue-green, canary, shadow and feature flags; rollback and data compatibility
- Release and Versioning β SemVer, immutable artifacts, promotion, changelogs, dependency updates
- DORA Metrics β Measuring delivery performance without gaming it
- GitOps with Argo CD β Declarative continuous delivery on Kubernetes
2. DevSecOps (Shift-Left to Shift-Right)
A comprehensive 20-module end-to-end security pipeline curriculum:
- DevSecOps Curriculum Overview
- Stage 0 β Foundations & Threat Modeling (Culture, secure SDLC, threat modeling)
- Stage 1 β Code Security (SAST, Secrets detection, SCA, SBOM generation)
- Stage 2 β Build & Image Hardening (Container scanning, IaC security, pipeline hardening)
- Stage 3 β Deploy & Attestations (OIDC pipeline identity, Cosign signing, SLSA, Policy-as-Code)
- Stage 4 β Runtime & Incident Response (Secret management, runtime detection, capstone pipeline)
3. Platform Engineering & Self-Service
- Platform Engineering & Internal Developer Platforms (IDP) β Developer portals, Golden Paths, Backstage, and Crossplane control planes
- Internal Developer Platforms β Capabilities, platform as a product, the thinnest viable platform, metrics
- Platform Engineering vs DevOps vs SRE β Team Topologies interaction modes, RACI matrix, team evolution
- Golden Paths β Paved roads, guardrails over gates, worked end-to-end developer journey
- Developer Experience (DevEx) & Inner Loop β Fast feedback, Telepresence, mirrord, SPACE and DevEx metrics
- Backstage β Catalog, templates, TechDocs, plugins, and template failure handling
- Workload Specifications & Score β Separating intent from environment via
score.yamland OAM - Platform Orchestrators & Dynamic Configuration β Kratix Promises, Humanitec, and context-aware resource resolution
- Crossplane for Platform APIs β Crossplane v2 namespaced control planes, renderable manifests
- Ephemeral Environments & EaaS β On-demand PR preview environments, vCluster, database branching
- FinOps & Cost Allocation for Platforms β OpenCost, automated label inheritance, showback vs chargeback
4. Infrastructure as Code
- Infrastructure as Code β Declarative versus imperative, provisioning versus configuration, choosing tools
- Terraform β The plan and apply loop, HCL, modules, lifecycle controls, refactoring safely
- Terraform State and Collaboration β Backends, locking, splitting state, team workflows, drift
- OpenTofu β The open-source fork
- Ansible β Agentless configuration management
- Packer β Machine images and immutable infrastructure
5. Site Reliability Engineering
- SRE Overview β Reliability as a target, toil, and how SRE relates to DevOps
- SLOs and Error Budgets β Choosing SLIs, setting targets, burn rate, error budget policy
- On-Call β Rotation design, what should page, runbooks, preventing burnout
- Incident Management and Postmortems β Roles, mitigation first, blameless reviews
Related Knowledge Bases
- βΈοΈ Kubernetes β Container orchestration runtime
- βοΈ AWS β AWS cloud deployment targets (ECS, EKS, Lambda)
- π§ Linux β Runner configuration, kernel cgroups, and shell automation
- π Security β Cloud and container security architecture
- π Observability β Telemetry, Prometheus, and SLO/SLI tracking
- π¦ Containers β Images, registries and Dockerfile practice