Continuous Deployment for Cloud Native Applications
Developer centric experience when operating infrastructure
Version control as single source of truth
Declarative infrastructure as desired state
Automation is key
Invented by WeaveWorks in 2017
Shared responsibility
Tools can support but are not essential
Technical implementation
Version control
Declarative infrastructure
Automation to make it so
Minimize glue code
You decide
When this becomes religion…
All-knowing CI/CD pipeline
Extensive permissions required
WeaveWorks calls this CIOps
Preached by WeaveWorks
Smaller attack surface due to few permissions
Select well-established CI/CD tool
Do pipeline-as-code
Do fully automated deployments
Redeploy regularly