Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way

164 vues

Publié le

DevOps is currently one of the most sought after engineering models. One reason is that it helps enterprise transformations. The Amazon transformation to DevOps was born out of the desire to be even more customer obsessed, more agile, and more innovative. Come and learn from our journey as we share the playbook that helped us successfully implement and adopt DevOps as well as the lessons we learned the hard way.

  • Soyez le premier à commenter

Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way

  1. 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Moving to DevOps the Amazon Way Morten Rasmussen Professional Service Consultant
  2. 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda The DevOps pretext How Amazon did it Lessons learned Where to start your DevOps journey
  3. 3. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Organisations need speed and agility
  4. 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Reduce the cost of supporting current technology Two big goals for IT today Lead innovation and transformation of business
  5. 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What we all are really trying to achieve … Infrastructure Support Innovation Infrastructure Support Innovation Innovation Support ✅
  6. 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What it means in numbers … 46x More frequent deployments 440x Shorter lead times 96x Faster MTTR -21% Unplanned rework 44% New work Source: Puppet State of DevOps Report 2017
  7. 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How ?
  8. 8. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How Amazon did it
  9. 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Organisational mindset alignment, engineering enablement, and builder empowerment Cultural Philosophy Practices and Patterns Tools
  10. 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  11. 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  12. 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Monolith development lifecycle ReleaseTestBuild Developers Services Delivery pipeline
  13. 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Need then became Become agile again?
  14. 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Identify and break processes into fine-grained units Shipping Labelling Cart Checkout Stock Search Listing Assign those units to small teams
  15. 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Process: Store products into slots Microservice (Software) Builds Uses Dev Team Now, let each team operate as a start-up Outcome: Customer obsession, ownership, freedom to innovate, agility
  16. 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1 6 Optimised flow by dedicating single-threaded teams Dedicated product teams ProductDevelopment ProductGo-ToMarket ProductManagers ProjectManagers Developers Testers Implementers Operations&Support Product Team B Product Team A Product Team C Backlog A • Story 1 • Story 2 • Story 3 • Story 4 Backlog A • Story 1 • Story 2 • Story 3 • Story 4 Backlog A • Story 1 • Story 2 • Story 3 • Story 4
  17. 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Example of scrum roles Scrum master, developers, product owner Teams adopted agile methodologies Example of scrum board
  18. 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “Silos” got discouraged in the organisation Operations Database team Quality assurance Application security Software dev team “We’re blocked waiting the Dev environment setup” “We’re blocked waiting a new table/SQL script” “We’re blocked waiting performance tests” ”We’re blocked waiting source code manual inspection” ”We’re blocked waiting database security approvals” ”We’re blocked waiting security tests to complete” ”We’re blocked waiting the creation of security certificates” “We’re blocked waiting the setup of the database hosts” “We’re blocked waiting new test hosts”
  19. 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Teams learned to work together (DevOps) Operations Database Administrator Quality Assurance (Testers) Application Security Software Dev Team “Working together”
  20. 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Our 2-Pizza Teams learned to do these • Write application and infrastructure code • Review code of others • Write unit / integration / performance tests • Create SQL queries • Create and automate CI/CD pipelines • Provision test and production hosts • Use secure APIs and apply security policies • Monitor production environments • Be on-call on a rotation-basis
  21. 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. We built “guardrails”
  22. 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. We invested in sharing the learnings, patterns, and practices
  23. 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Native Services Cloud Mgmt. AWS Service Catalog AWS CloudTrail AWS Config AWS Trusted Advisor AWS X-Ray AWS OpsWorks Amazon CloudWatch AWS CloudFormation AWSSnowball AWSSMS AWS Systems Manager AWSKMS IAM AWSDMS Amazon Inspector Amazon Macie Amazon GuardDuty Service request Inventory and classification Monitoring and analytics Packaging and delivery* Provisioning and orchestration Cost management and resource optimization Cloud migration, backup, and DR Identity, security, and compliance AWSConfigAWSCodeDeploy AWSCodeCommit AWSCodePipeline AWSCodeBuild * Not part of Gartner representation Source: Gartner Evaluation Criteria for Cloud Management Platforms and Tools May 2018
  24. 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lessons Learned 1. Org-wide inclusiveness 2. Use belts and suspenders 3. Patterns of efficiency 4. Implement resilience testing 5. Implement observability
  25. 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps is an ongoing journey, not a destination
  26. 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Where to start the DevOps journey Value Align Organization Align 3P Define Operating model Identify MVP scope Form Pilot team Decouple application services Create e-2-e delivery platform Create guardrails Integrate functional groups Adaptive Learning Rinse and repeat ∞ parallel De-coupling Observability AiOps Well Architected Chaos engineering Get help from coaches Define Pilot team TIME 1. Start small, learn, iterate 2. Set framework to scale 3. Teach
  27. 27. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

×