Skip to content

Core Practices & Principles

These practices operationalize DevOps values and create sustainable delivery performance.

Foundational Principles

PrincipleSummaryExample
Shift LeftSurface issues earlierSecurity scanning on PR
Automate Everything RepetitiveReduce toil / errorInfra pipelines
Build Quality InContinuous verificationTest pyramid + contracts
Small Batch SizeFaster feedback & rollbackFeature flags
Trunk-Based FlowAvoid long-lived divergenceDaily main merges
Observability FirstKnow what's happening internallyStructured logs + traces
Everything as CodeDeclarative, versioned stateGit-managed infra, policies

Technical Practices

  • Version control everything (infra, schemas, policies)
  • Continuous Integration (frequent mainline integration, fast tests)
  • Continuous Delivery (automated promotion, environment parity)
  • Infrastructure as Code & Immutable artifacts
  • Configuration Management + Secret Management hygiene
  • GitOps for reconciliation (future advanced topic placeholder): This will include practices like declarative configurations, reconciliation loops, and tools such as Argo CD.
  • Policy as Code for compliance (placeholder): This will cover automated policy enforcement using tools like OPA and Conftest, with examples for CI/CD pipelines.

Reliability & Resilience

AspectPractice
ReliabilitySLOs + Error Budgets
ResilienceChaos experiments, graceful degradation
CapacityAutoscaling policies, load shedding
Disaster RecoveryRun failover game days

Security & Governance (DevSecOps Lens)

  • Threat modeling early in design
  • Dependency scanning & SBOM generation
  • Least privilege & Just-in-time access
  • Runtime security (container & cluster hardening)
  • Policy gates in pipelines (OPA / Conftest)

Continuous Improvement Mechanisms

MechanismPurpose
Blameless PostmortemsProcess + systemic learning
Value Stream MappingFlow optimization
Engineering Health MetricsDetect burnout/toil
Technical Debt RegisterPrioritize remediation

When to Introduce Each

StageFocus
Just StartingCI + version control + small deploys
Scaling TeamsIaC, observability, CD, SLOs
Growing Surface AreaPlatform patterns, policy as code
Operating at ScaleError budgets, chaos, governance automation

Next: Culture & Collaboration