EngineeringDevOps & Tooling
DevOps & Tooling
How we build, deploy, and operate systems reliably and efficiently.
Overview
DevOps practices bridge the gap between writing code and running it in production. This domain covers our CI/CD standards, deployment approaches, environment consistency, and how we monitor what we ship.
Topics
- Environment Setup Standardisation — Consistent developer and production environment configuration
- Secrets Management — How we store, rotate, scope, and inject secrets across environments
- Infrastructure as Code — Managing infrastructure through version-controlled configuration
- Containerisation Standards — Building minimal, reproducible, and secure container images
- CI/CD Pipeline Best Practices — How we design and maintain our continuous integration and delivery pipelines
- Deployment Automation — Strategies for reliable, repeatable deployments
- Release Management — Separating deployment from release, using feature flags and progressive delivery to ship more safely
- Monitoring & Alerting — What we track in production and how we get notified when things go wrong
- SLOs & Error Budgets — Defining, measuring, and managing service reliability through objectives and error budgets
- Operational Readiness — The criteria a service must meet before it is trusted to production
- Incident Response & Postmortems — How we respond to production incidents, and how we learn from them without blame