October 2015
DevOps = efficiencies that speed up this lifecycle
developers customers release
test build plan monitor delivery pipeline feedback loop Software development lifecycle
developers release
test
build
delivery pipeline
app
???
services
developers delivery pipeline
release
build
test
build
test
release
build
test
release
build
release
test
build
test
release
build
release
test
services
developers delivery pipelines
= 50 million deployments
a year
Thousands of teams
×Microservice architecture
×Continuous delivery
×Multiple environments
How can others do this?
AWS CodePipeline
release
deploy deploy deploy
AWS CodeDeploy AWS
CodeCommit
Test CodeDeploy v1, v2, v3Production Dev application revisions deployment groups
Build 1) Build
2) Unit test 1)Deploy 2) UI test Source Beta Production 1) Deploy 2) Perf test Gamma 1) Deploy canary 2) Deploy region 1
3) Deploy region 21) Pull
CodeCommit