Successfully reported this slideshow.
Your SlideShare is downloading. ×

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

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 25 Ad

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

Download to read offline

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.

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.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

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

Advertisement

More from Amazon Web Services (20)

Advertisement

(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!

×