The document discusses principles and techniques for continuous delivery and zero downtime deployments, including deploying applications into production multiple times per day without downtime. It covers prerequisites like version control, continuous integration, and testing. It also discusses deploying code, configuration, and database changes; feature toggles; blue/green deployments; immutable infrastructure; and further reading on related topics.
13. Poll: How often do you deploy in production?
At least
-Once a year
-Every 3 months
-Every Month
-Every 2 weeks
-Every week
-Multiple times a week
-Every day
-Multiple times a day
33. Version
Control
Build Build Release
DEV Continuous
Integration
Small
Tests
Medium
Tests
Large
Tests
Small
Tests
Medium
Tests
Large
Tests
Artifact
Repository
71. Version
Control
Build Build Release
DEV Continuous
Integration
Small
Tests
Medium
Tests
Large
Tests
Small
Tests
Medium
Tests
Large
Tests
Artifact
Repository
Target
Deployment
Script
backup
stop
install
start
…