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.

Launch Applications the Amazon Way - AWS Online Tech Talks

276 views

Published on

Learning Objectives:
-  Learn about DevOps best practices  
- Learn about setting up a CI/CD pipeline  
- Learn how to accelerate your workflow

  • Be the first to comment

Launch Applications the Amazon Way - AWS Online Tech Talks

  1. 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Henry Hahn, AWS Developer Tools December 6, 2017 Launch Applications the Amazon Way
  2. 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Overview Context: What is DevOps? The Amazon DevOps story AWS Developer Tools (Updated) DEMOS
  3. 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Software moves faster today
  4. 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why does DevOps matter? 30xMore Frequent Deployments 200xShorter Lead Times 60xFewer Failures 168xFaster Recovery
  5. 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is DevOps?
  6. 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is DevOps? • Cultural philosophies • Practices • Tools
  7. 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps Culture • Development & Operations coming together • Shared responsibility • Ownership • Visibility and communication
  8. 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps Practices • Microservices architecture
  9. 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps Practices • Continuous Integration • Continuous Delivery & Deployment
  10. 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps Practices Infrastructure as Code
  11. 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps Practices • Monitoring and Logging • Track and analyze metrics and logs • Understand real-time performance of infrastructure and application • Data for troubleshooting and remediation
  12. 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Reliability Benefits of DevOps Speed Scale Rapid DeliveryImproved Collaboration Security
  13. 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A look back at development at Amazon https://secure.flickr.com/photos/pixelthing/15806918992/
  14. 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2001 Development transformation at Amazon: 2001-2009 2009 monolithic architecture + hierarchical organization decoupled services + 2 pizza teams
  15. 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. In 2009, we ran a study to find out where inefficiencies might still exist
  16. 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. We were just waiting. WaitWrite Code WaitBuild Code WaitDeploy to Test Deploy to Prod
  17. 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. We were just waiting. WaitWrite Code WaitBuild Code WaitDeploy to Test Deploy to Prod Mins Days Mins Days Mins Days Mins
  18. 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. We were just waiting. WaitWrite Code WaitBuild Code WaitDeploy to Test Deploy to Prod Weeks Mins Days Mins Days Mins Days Mins
  19. 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. We were just waiting. WaitWrite Code WaitBuild Code WaitDeploy to Test Deploy to Prod Weeks Mins Days Mins Days Mins Days Mins
  20. 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Building our own tools for automating software release https://secure.flickr.com/photos/lindseygee/5894617854/
  21. 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • # of deployments at Amazon • Thousands of service teams across Amazon • Building microservices • Practicing continuous delivery • Many environments (staging, beta, production) 50 million
  22. 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  23. 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services AWS CodePipelineAWS CodeCommit AWS CodeBuild AWS CodeDeploy
  24. 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Software Release Steps: Source Build Test Production
  25. 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Source Build Test Production Software Release Steps: AWS CodeCommit
  26. 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Source Build Test Production Software Release Steps: AWS CodeBuild
  27. 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Source Build Test Production Software Release Steps: Third Party Tooling
  28. 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Source Build Test Production Software Release Steps: AWS CodeDeploy
  29. 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Source Build Test Production Software Release Steps: EC2 On-Prem AWS CodeDeploy
  30. 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Source Build Test Production Software Release Steps: AWS CodePipeline
  31. 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Source Build Test Production Third Party Tooling Software Release Steps: AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline
  32. 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS CodeStar Quickly develop, build, and deploy applications on AWS • Start developing on AWS in minutes • Choose from a variety of project templates • Manage software delivery easily
  33. 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud9 A cloud-based IDE to write, run, and debug your code Code with just a browser Code together in real time Build serverless apps with ease Direct terminal access to AWS Start new projects quickly
  34. 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DEMO: Getting Started
  35. 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  36. 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  37. 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  38. 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  39. 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  40. 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:Invent 2017 aws-re-invent-2017
  41. 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:Invent 2017 aws-re-invent-2017
  42. 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:Invent 2017 aws-re-invent-2017
  43. 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  44. 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  45. 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  46. 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  47. 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  48. 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  49. 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  50. 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  51. 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  52. 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  53. 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  54. 54. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  55. 55. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  56. 56. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  57. 57. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  58. 58. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  59. 59. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  60. 60. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  61. 61. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  62. 62. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  63. 63. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DEMO: CodeStar Project Dashboard
  64. 64. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  65. 65. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  66. 66. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  67. 67. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  68. 68. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  69. 69. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  70. 70. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DEMO: Updating Your Application
  71. 71. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  72. 72. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  73. 73. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  74. 74. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  75. 75. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  76. 76. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  77. 77. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  78. 78. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  79. 79. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  80. 80. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  81. 81. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  82. 82. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  83. 83. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  84. 84. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  85. 85. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  86. 86. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  87. 87. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  88. 88. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  89. 89. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  90. 90. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  91. 91. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  92. 92. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  93. 93. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  94. 94. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  95. 95. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  96. 96. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  97. 97. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  98. 98. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  99. 99. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  100. 100. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  101. 101. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  102. 102. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  103. 103. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  104. 104. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  105. 105. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  106. 106. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  107. 107. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Code Services Source Build Test Production Third Party Tooling AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline
  108. 108. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Recent AWS Code Services Updates • AWS CodeStar – GitHub source and issues integration • AWS CodeCommit – Pull requests • AWS CodeBuild • Pull request builds for GitHub • Support for Amazon VPC resources • AWS CodeDeploy – Support for AWS Lambda deployments
  109. 109. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Additional Content AWS re:Invent 2017 Sessions on Youtube https://www.youtube.com/results?search_query=%22AWS+re%3Ainvent+2017%22+ • DEV206 Life of a Code Change to a Tier 1 Service • DEV305 Learn how to deploy and scale web applications on AWS • DEV307 AWS CLI: 2017 and Beyond • DEV317 Deep Dive on AWS CloudFormation • DEV322 Continuous Integration Best Practices for Software Development Teams • DEV323 Introduction to the AWS CLI • DEV325 Application Deployment Techniques for Amazon EC2 Workloads with AWS CodeDeploy • DEV342 Achieving DevOps with Microservices-Based Architectures
  110. 110. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Additional Resources AWS DevOps Workshop: https://s3.amazonaws.com/aws-devops-workshop/site/index.html Integrating Git with AWS CodePipeline: https://aws.amazon.com/blogs/devops/integrating-git-with-aws-codepipeline/ AWS CodeStar: https://aws.amazon.com/codestar AWS CodeBuild: https://aws.amazon.com/codebuild AWS CodeCommit: https://aws.amazon.com/codecommit AWS CodeDeploy: https://aws.amazon.com/codedeploy AWS CodePipeline: https://aws.amazon.com/codepipeline
  111. 111. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you!

×