![Page 1: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/1.jpg)
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mark Bate, AWS Solutions Architect
October 2015
DevOps at AmazonA Look at Our Tools and Processes
![Page 2: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/2.jpg)
What to expect from the session
The Amazon DevOps story
New developer tools for everyone• AWS CodeDeploy• AWS CodePipeline• AWS CodeCommit
![Page 3: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/3.jpg)
What is DevOps?
DevOps = efficiencies that speed up this lifecycle
developers customers
releasetestbuild
plan monitor
delivery pipeline
feedback loop
Software development lifecycle
![Page 4: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/4.jpg)
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
The Amazon DevOps story
![Page 5: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/5.jpg)
![Page 6: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/6.jpg)
Monolith development lifecycle
developers
releasetestbuild
delivery pipelineapp
![Page 7: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/7.jpg)
Service-Oriented Architecture (SOA)
Single-purpose
Connected through APIs
Highly decoupled
“Microservices”
![Page 8: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/8.jpg)
Two-pizza teams
Full ownership
Full accountability
Aligned incentives
“DevOps”
![Page 9: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/9.jpg)
Missing tools
developers delivery pipelineservices
???
![Page 10: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/10.jpg)
Self-service
Technology-agnostic
Encourage best practices
Single-purpose services
![Page 11: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/11.jpg)
Deployment service
No downtime deployments
Health tracking
Versioned artifacts and rollbacks
![Page 12: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/12.jpg)
PipelinesContinuous delivery
Automated release process
Faster and more reliable releases
>90% of teams
![Page 13: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/13.jpg)
Microservice development lifecycle
developers delivery pipelinesservices
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
![Page 14: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/14.jpg)
= 50 million deployments a year
Thousands of teams× Microservice architecture
× Continuous delivery× Multiple environments
![Page 15: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/15.jpg)
How can others do this?
![Page 16: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/16.jpg)
Setting up a delivery pipeline
Testing Staging Production
deploy
deploy
deploy
Source Build
release
AWS CodeDeploy
AWS CodePipeline
AWSCodeCommit
![Page 17: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/17.jpg)
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
AWS Code Services
![Page 18: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/18.jpg)
AWS CodeDeploy
Easy and reliable deploymentsScale with easeDeploy to any server
TestCodeDeployv1, v2, v3
Production
Dev
applicationrevisions
deployment groups
![Page 19: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/19.jpg)
AWS CodePipeline
Connect to best-of-breed toolsAccelerate your release processConsistently verify each release
Build1) Build2) Unit test
1) Deploy2) UI test
Source Beta Production1) Deploy2) Perf test
Gamma1) Deploy canary2) Deploy region 13) Deploy region 2
1) Pull
![Page 20: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/20.jpg)
AWS CodeCommit
Use standard Git toolsScalability, availability, and durability of Amazon S3Encryption at rest with customer-specific keys
git pull/push CodeCommit
Git objects inAmazon S3
Git index inAmazon DynamoDB
Encryption keyin AWS KMS
SSH or HTTPS
![Page 21: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/21.jpg)
Hands on with the AWS Code services
CodeCommitsource control
CodePipelinecontinuous delivery
CodeDeployautomated deployment
![Page 22: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/22.jpg)
AWS Code partners
![Page 23: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/23.jpg)
Next steps
SESSIONS
Automating Your Software Deployments with AWS CodeDeploy – Today, 10:00
Releasing Software Quickly and Reliably with AWS CodePipeline – Today, 17:00
LEARN MORE
aws.amazon.com/awscode
![Page 24: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/24.jpg)
Thank you!
![Page 25: DevOps at Amazon: A Look at Our Tools and Processes](https://reader031.vdocuments.site/reader031/viewer/2022030313/58ed2f8c1a28ab50678b4575/html5/thumbnails/25.jpg)
Remember to complete your evaluations!