(dvo202) devops at amazon: a look at our tools & processes
TRANSCRIPT
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Rob Brigham & Clare Liguori, AWS Developer Tools
October 2015
DVO202
DevOps at AmazonA Look at Our Tools and Processes
What to expect from the session
The Amazon DevOps story
New developer tools for everyone
• AWS CodeDeploy
• AWS CodePipeline
• AWS CodeCommit
What is DevOps?
DevOps = efficiencies that speed up this lifecycle
developers customers
releasetestbuild
plan monitor
delivery pipeline
feedback loop
Software development lifecycle
Service-Oriented
Architecture (SOA)
Single-purpose
Connected through APIs
Highly decoupled
“Microservices”
PipelinesContinuous delivery
Automated release
process
Faster and more reliable
releases
>90% of teams
Microservice development lifecycle
developers delivery pipelinesservices
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
= 50 million deployments a year
Thousands of teams
× Microservice architecture
× Continuous delivery
× Multiple environments
Setting up a delivery pipeline
Testing Staging Production
dep
loy
de
plo
y
de
plo
y
Source Build
release
AWS CodeDeploy
AWS CodePipeline
AWS
CodeCommit
AWS CodeDeploy
Easy and reliable deployments
Scale with ease
Deploy to any server
TestCodeDeployv1, v2, v3
Production
Dev
application
revisions
deployment groups
AWS CodePipeline
Connect to best-of-breed tools
Accelerate your release process
Consistently verify each release
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 2
1) Pull
AWS CodeCommit
Use standard Git tools
Scalability, availability, and durability of Amazon S3
Encryption at rest with customer-specific keys
git pull/push CodeCommit
Git objects in
Amazon S3
Git index in
Amazon
DynamoDB
Encryption key
in AWS KMS
SSH or HTTPS
Hands on with the AWS Code services
CodeCommitsource control
CodePipelinecontinuous delivery
CodeDeployautomated deployment
Next steps
SESSIONS
AWS CodeDeploy: Automating Your Software Deployments
(DVO306) Wednesday, 1:30 - 2:30 PM in Palazzo H
EXPO HALL
DevOps kiosk in AWS booth – get a Partner Passport
LEARN MORE
aws.amazon.com/awscode