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.

DevOps with Amazon Web Services


Published on

Talk @ Devops D-Day, Marseille, 07/10/2016

Published in: Technology

DevOps with Amazon Web Services

  1. 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Julien Simon, Principal Technical Evangelist @julsimon DevOps with Amazon Web Services
  2. 2. Amazon Web Services Platforme Scalable Globale
  3. 3. Amazon Web Services Platforme Scalable Globale
  4. 4.
  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 Health tracking Versioned artifacts Rollbacks
  11. 11. Pipelines Continuous delivery Automated release process Faster and more reliable releases Used by >90% of teams
  12. 12. DevOps development lifecycle developers delivery pipelinesservices releasetestbuild releasetestbuild releasetestbuild releasetestbuild releasetestbuild releasetestbuild
  13. 13. = 50 million deployments a year (1.5 deployment every second) Thousands of teams × Microservice architecture × Continuous delivery × Multiple environments
  14. 14. Science Fiction becomes reality
  15. 15. How can we help others do this?
  16. 16. Setting up a delivery pipeline Testing Staging Production deploy deploy deploy Source Build release AWS CodeDeploy AWS CodePipeline AWS CodeCommit
  17. 17. AWS Code* partners
  18. 18. 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
  19. 19. AWS CodeDeploy Easy and reliable deployments (zero downtime, rollbacks) Scale with ease (support for Auto Scaling groups) Deploy to any server (Linux / Windows, EC2 / on-premise) Test CodeDeployv1, v2, v3 Production Dev
  20. 20. AWS CodeDeploy Key Components
  21. 21. AWS CodePipeline Define stages: Source, Build, Test, Deploy, Invoke, Approve Connect to best-of-breed tools Accelerate your release process Consistently verify each release Build 1) Build 2) Unit test 1) Deploy 2) QA Source Deploy Deploy SNS Approve 1) Deploy canary 2) Deploy prod 1) Pull
  22. 22. AWS CodePipeline Key Components
  23. 23. us-east-1a us-east-1c us-east-1 ProdWebApp01-02 ProdWebApp03-04 DevWebApp01 DevWebApp Deployment Group ProdWebApp Deployment Group ALB + Certificate JenkinsServer CodeDeploy CodePipeline CloudFormation AWS Code* demo Source (GitHub) à Build (Jenkins) à Deploy Dev (CodeDeploy) à Approve (SNS Email) à Deploy Prod (CodeDeploy) Code + appspec.yml + scripts SNS
  24. 24. Next steps LEARN MORE Continuous-Delivery-in-AWS-with-the-Pipeline-Starter-Kit GET STARTED
  25. 25. AWS User Groups Lille Paris Rennes Nantes Bordeaux Lyon Montpellier Toulouse @aws_actus
  26. 26. AWS Enterprise Summit – 27/10/2016, Paris
  27. 27. Thank you! Julien Simon, Principal Technical Evangelist @julsimon