Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Rob Brigham & Clare Liguori, AWS Developer Tools...
What to expect from the session
The Amazon DevOps story
New developer tools for everyone
• AWS CodeDeploy
• AWS CodePipeli...
What is DevOps?
DevOps = efficiencies that speed up this lifecycle
developers customers
releasetestbuild
plan monitor
deli...
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
The Amazon DevOps story
Monolith development lifecycle
developers
releasetestbuild
delivery pipelineapp
Service-Oriented
Architecture (SOA)
Single-purpose
Connected through APIs
Highly decoupled
“Microservices”
Two-pizza teams
Full ownership
Full accountability
Aligned incentives
“DevOps”
Missing tools
developers delivery pipelineservices
???
Self-service
Technology-agnostic
Encourage best
practices
Single-purpose services
Deployment service
No downtime
deployments
Health tracking
Versioned artifacts and
rollbacks
Pipelines
Continuous delivery
Automated release
process
Faster and more reliable
releases
>90% of teams
Microservice development lifecycle
developers delivery pipelinesservices
releasetestbuild
releasetestbuild
releasetestbuil...
= 50 million deployments a year
Thousands of teams
× Microservice architecture
× Continuous delivery
× Multiple environmen...
How can others do this?
Setting up a delivery pipeline
Testing Staging Production
deploy
deploy
deploy
Source Build
release
AWS CodeDeploy
AWS Cod...
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
AWS Code Services
AWS CodeDeploy
Easy and reliable deployments
Scale with ease
Deploy to any server
Test
CodeDeployv1, v2, v3
Production
Dev...
AWS CodePipeline
Connect to best-of-breed tools
Accelerate your release process
Consistently verify each release
Build
1) ...
AWS CodeCommit
Use standard Git tools
Scalability, availability, and durability of Amazon S3
Encryption at rest with custo...
Hands on with the AWS Code services
CodeCommit
source control
CodePipeline
continuous delivery
CodeDeploy
automated deploy...
AWS Code partners
Next steps
SESSIONS
AWS CodeDeploy: Automating Your Software Deployments
(DVO306) Wednesday, 1:30 - 2:30 PM in Palazzo H
E...
Thank you!
Remember to complete
your evaluations!
(DVO202) DevOps at Amazon: A Look At Our Tools & Processes
Upcoming SlideShare
Loading in …5
×

(DVO202) DevOps at Amazon: A Look At Our Tools & Processes

5,642 views

Published on

As software teams transition to cloud-based architectures and adopt more agile processes, the tools they need to support their development cycles will change. In this session, we'll take you through the transition that Amazon made to a service-oriented architecture over a decade ago. We will share the lessons we learned, the processes we adopted, and the tools we built to increase both our agility and reliability. We will also introduce you to AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy, three new services born out of Amazon's internal DevOps experience.

Published in: Technology

(DVO202) DevOps at Amazon: A Look At Our Tools & Processes

  1. 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Rob Brigham & Clare Liguori, AWS Developer Tools October 2015 DVO202 DevOps at Amazon A Look at Our Tools and Processes
  2. 2. What to expect from the session The Amazon DevOps story New developer tools for everyone • AWS CodeDeploy • AWS CodePipeline • AWS CodeCommit
  3. 3. What is DevOps? DevOps = efficiencies that speed up this lifecycle developers customers releasetestbuild plan monitor delivery pipeline feedback loop Software development lifecycle
  4. 4. ©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved The Amazon DevOps story
  5. 5. Monolith development lifecycle developers releasetestbuild delivery pipelineapp
  6. 6. Service-Oriented Architecture (SOA) Single-purpose Connected through APIs Highly decoupled “Microservices”
  7. 7. Two-pizza teams Full ownership Full accountability Aligned incentives “DevOps”
  8. 8. Missing tools developers delivery pipelineservices ???
  9. 9. Self-service Technology-agnostic Encourage best practices Single-purpose services
  10. 10. Deployment service No downtime deployments Health tracking Versioned artifacts and rollbacks
  11. 11. Pipelines Continuous delivery Automated release process Faster and more reliable releases >90% of teams
  12. 12. Microservice development lifecycle developers delivery pipelinesservices releasetestbuild releasetestbuild releasetestbuild releasetestbuild releasetestbuild releasetestbuild
  13. 13. = 50 million deployments a year Thousands of teams × Microservice architecture × Continuous delivery × Multiple environments
  14. 14. How can others do this?
  15. 15. Setting up a delivery pipeline Testing Staging Production deploy deploy deploy Source Build release AWS CodeDeploy AWS CodePipeline AWS CodeCommit
  16. 16. ©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved AWS Code Services
  17. 17. AWS CodeDeploy Easy and reliable deployments Scale with ease Deploy to any server Test CodeDeployv1, v2, v3 Production Dev application revisions deployment groups
  18. 18. 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
  19. 19. 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
  20. 20. Hands on with the AWS Code services CodeCommit source control CodePipeline continuous delivery CodeDeploy automated deployment
  21. 21. AWS Code partners
  22. 22. 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
  23. 23. Thank you!
  24. 24. Remember to complete your evaluations!

×