SUMMIT
SANTA CLARA
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Continuous Delivery on AWS
with Zero Downtime
Casey Lee
AWS Container Hero
DEV10
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Casey Lee
AWS Container Hero
Director of Engineering
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Agenda
● Principles of Continuous Delivery
● Tools of Continuous Delivery
● Demo
SUMMIT © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Principles of
Continuous Delivery
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
https://www.slideshare.net/AmazonWebServices/devops-at-amazon-a-look-at-our-tools-and-processes-50364582
ReleaseTestBuild
Plan Monitor
Delivery Pipeline
Feedback Loop
Software Development Lifecycle
CustomersDevelopers
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Continuous
Every change triggers the feedback process
“If it hurts, do it more often!”
- Martin Fowler
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Automation
Releasing software should be repeatable and reliable
“Deployments ought to be a boring,
push-button experience”
- Jez Humble
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Quality
Build it into the product
“Cease dependence on mass inspection to
achieve quality. Improve the process and build
quality into the product in the first place”
-W. Edwards Deming
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
● Continuous - Every change triggers the feedback process
● Automation - Releasing software should be repeatable and reliable
● Quality- Build it into the product
Principles of Continuous Delivery
SUMMIT © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Tools of
Continuous Delivery
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Overview
● CodePipeline - orchestrate all the automation
● CodeBuild - create deployable artifact from source
● CodeDeploy - deploy and release artifact
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
CodePipeline
● Revision - a change made to the
source for the pipeline
● Stage - group of actions run for a
single revision at a time
● Action - task to be performed for a
stage
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
RegionCodePipeline
AWS
CodePipeline
Source Build Deploy
AWS
CodeBuild
AWS
CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
RegionCodeBuild
AWS
CodePipeline
Source Build Deploy
AWS
CodeBuild
AWS
CodeDeploy
Amazon EC2
Container Registry
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
RegionCodeDeploy
AWS
CodePipeline
Source Build Deploy
AWS
CodeBuild
AWS
CodeDeploy
Amazon EC2
Container Registry
Amazon Elastic
Container Service
Application
Load Balancer
Amazon
CloudWatch
AWS Lambda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
CodeDeploy - Steady State
AWS
CodeDeploy
Target group 1
Amazon Elastic
Container Service
Blue tasks:
v1 codeProduction
traffic listener
(port 80)
Application
Load Balancer
Target group 2Test
traffic listener
(port 8080
100%
prod traffic
https://www.youtube.com/watch?v=5VPIzKDyLvo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
CodeDeploy - Green Task Deployment
AWS
CodeDeploy
Target group 1
Amazon Elastic
Container Service
Blue tasks:
v1 codeProduction
traffic listener
(port 80)
Application
Load Balancer
Target group 2Test
traffic listener
(port 8080
100%
prod traffic
https://www.youtube.com/watch?v=5VPIzKDyLvo
Green tasks:
v2 code
100%
test traffic
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
CodeDeploy - Smoke Test Green Deployment
AWS
CodeDeploy
Target group 1
Amazon Elastic
Container Service
Blue tasks:
v1 codeProduction
traffic listener
(port 80)
Application
Load Balancer
Target group 2Test
traffic listener
(port 8080
100%
prod traffic
https://www.youtube.com/watch?v=5VPIzKDyLvo
Green tasks:
v2 code
100%
test traffic
AWS Lambda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
CodeDeploy - Blue/Green Switch
AWS
CodeDeploy
Target group 1
Amazon Elastic
Container Service
Blue tasks:
v1 codeProduction
traffic listener
(port 80)
Application
Load Balancer
Target group 2Test
traffic listener
(port 8080
0%
prod traffic
https://www.youtube.com/watch?v=5VPIzKDyLvo
Green tasks:
v2 code
100%
test traffic
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
CodeDeploy - Monitor
AWS
CodeDeploy
Target group 1
Amazon Elastic
Container Service
Production
traffic listener
(port 80)
Blue tasks:
v1 code
Application
Load Balancer
Target group 2Test
traffic listener
(port 8080
0%
prod traffic
https://www.youtube.com/watch?v=5VPIzKDyLvo
Green tasks:
v2 code
100%
test traffic
Amazon
CloudWatch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
CodeDeploy - Terminate v1
AWS
CodeDeploy
Target group 1
Amazon Elastic
Container Service
Production
traffic listener
(port 80)
Application
Load Balancer
Target group 2Test
traffic listener
(port 8080
https://www.youtube.com/watch?v=5VPIzKDyLvo
Green tasks:
v2 code
100%
test traffic
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
RegionSummary
AWS
CodePipeline
Source Build Deploy
AWS
CodeBuild
AWS
CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
RegionSummary
AWS
CodePipeline
Source Build Deploy
AWS
CodeBuild
AWS
CodeDeploy
pre-deploy post-deployQUALITY
AUTOMATIONCONTINUOUS
SUMMIT © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Demo App
bootcamp.liatr.io
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Architecture
bootcamp.liatr.io Availability zone 2Availability zone 1
AWS Region
VPC
Private subnet
ECS Service Auto Scaling
Private subnet
ECS
Container
Amazon EC2
Container
Registry
Application
Load Balancer
ECS
Container
AWS Fargate
Amazon Elastic
Container Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Pipeline
bootcamp.liatr.io
Region
AWS
CodePipeline
Amazon EC2
Container Registry
Amazon Elastic
Container Service
Source Build Deploy
AWS
CodeBuild
AWS
CodeDeploy
Application
Load Balancer
Amazon
CloudWatch
AWS Lambda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodePipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeBuild
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeBuild
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodePipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
AWS
Lambda
+
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
FAIL Clip
2.2 code deploy traffic shift to wait
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
+
Amazon
CloudWatch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
+
Amazon
CloudWatch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodePipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodePipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
+
Amazon
CloudWatch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodePipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Summary
● Principles of Continuous Delivery
● Tools of Continuous Delivery
● Demo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
Thank you!
SUMMIT © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Casey Lee
nektos
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMITSUMMIT © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Please complete the
session survey.
!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
CodePipeline Action
Category
Valid Action Providers
Source Amazon S3
CodeCommit
GitHub
Amazon ECR
Build CodeBuild
CloudBees
Jenkins
TeamCity
Test CodeBuild
AWS Device Farm
BlazeMeter
GhostInspector
Jenkins
Action
Category
Valid Action Providers
Deploy Amazon S3
AWS CloudFormation
CodeDeploy
Amazon ECS
Elastic Beanstalk
AWS OpsWorks
AWS Service Catalog
Amazon Alexa
XebiaLabs
Approval Manual
Invoke AWS Lambda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodePipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodePipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodePipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.SUMMIT
AWS
CodeDeploy

Continuous Delivery on AWS with Zero Downtime

  • 1.
  • 2.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Continuous Delivery on AWS with Zero Downtime Casey Lee AWS Container Hero DEV10
  • 3.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Casey Lee AWS Container Hero Director of Engineering
  • 4.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Agenda ● Principles of Continuous Delivery ● Tools of Continuous Delivery ● Demo
  • 5.
    SUMMIT © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved. Principles of Continuous Delivery
  • 6.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT https://www.slideshare.net/AmazonWebServices/devops-at-amazon-a-look-at-our-tools-and-processes-50364582 ReleaseTestBuild Plan Monitor Delivery Pipeline Feedback Loop Software Development Lifecycle CustomersDevelopers
  • 7.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Continuous Every change triggers the feedback process “If it hurts, do it more often!” - Martin Fowler
  • 8.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Automation Releasing software should be repeatable and reliable “Deployments ought to be a boring, push-button experience” - Jez Humble
  • 9.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Quality Build it into the product “Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first place” -W. Edwards Deming
  • 10.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT ● Continuous - Every change triggers the feedback process ● Automation - Releasing software should be repeatable and reliable ● Quality- Build it into the product Principles of Continuous Delivery
  • 11.
    SUMMIT © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved. Tools of Continuous Delivery
  • 12.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Overview ● CodePipeline - orchestrate all the automation ● CodeBuild - create deployable artifact from source ● CodeDeploy - deploy and release artifact
  • 13.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT CodePipeline ● Revision - a change made to the source for the pipeline ● Stage - group of actions run for a single revision at a time ● Action - task to be performed for a stage
  • 14.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT RegionCodePipeline AWS CodePipeline Source Build Deploy AWS CodeBuild AWS CodeDeploy
  • 15.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT RegionCodeBuild AWS CodePipeline Source Build Deploy AWS CodeBuild AWS CodeDeploy Amazon EC2 Container Registry
  • 16.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT RegionCodeDeploy AWS CodePipeline Source Build Deploy AWS CodeBuild AWS CodeDeploy Amazon EC2 Container Registry Amazon Elastic Container Service Application Load Balancer Amazon CloudWatch AWS Lambda
  • 17.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT CodeDeploy - Steady State AWS CodeDeploy Target group 1 Amazon Elastic Container Service Blue tasks: v1 codeProduction traffic listener (port 80) Application Load Balancer Target group 2Test traffic listener (port 8080 100% prod traffic https://www.youtube.com/watch?v=5VPIzKDyLvo
  • 18.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT CodeDeploy - Green Task Deployment AWS CodeDeploy Target group 1 Amazon Elastic Container Service Blue tasks: v1 codeProduction traffic listener (port 80) Application Load Balancer Target group 2Test traffic listener (port 8080 100% prod traffic https://www.youtube.com/watch?v=5VPIzKDyLvo Green tasks: v2 code 100% test traffic
  • 19.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT CodeDeploy - Smoke Test Green Deployment AWS CodeDeploy Target group 1 Amazon Elastic Container Service Blue tasks: v1 codeProduction traffic listener (port 80) Application Load Balancer Target group 2Test traffic listener (port 8080 100% prod traffic https://www.youtube.com/watch?v=5VPIzKDyLvo Green tasks: v2 code 100% test traffic AWS Lambda
  • 20.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT CodeDeploy - Blue/Green Switch AWS CodeDeploy Target group 1 Amazon Elastic Container Service Blue tasks: v1 codeProduction traffic listener (port 80) Application Load Balancer Target group 2Test traffic listener (port 8080 0% prod traffic https://www.youtube.com/watch?v=5VPIzKDyLvo Green tasks: v2 code 100% test traffic
  • 21.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT CodeDeploy - Monitor AWS CodeDeploy Target group 1 Amazon Elastic Container Service Production traffic listener (port 80) Blue tasks: v1 code Application Load Balancer Target group 2Test traffic listener (port 8080 0% prod traffic https://www.youtube.com/watch?v=5VPIzKDyLvo Green tasks: v2 code 100% test traffic Amazon CloudWatch
  • 22.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT CodeDeploy - Terminate v1 AWS CodeDeploy Target group 1 Amazon Elastic Container Service Production traffic listener (port 80) Application Load Balancer Target group 2Test traffic listener (port 8080 https://www.youtube.com/watch?v=5VPIzKDyLvo Green tasks: v2 code 100% test traffic
  • 23.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT RegionSummary AWS CodePipeline Source Build Deploy AWS CodeBuild AWS CodeDeploy
  • 24.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT RegionSummary AWS CodePipeline Source Build Deploy AWS CodeBuild AWS CodeDeploy pre-deploy post-deployQUALITY AUTOMATIONCONTINUOUS
  • 25.
    SUMMIT © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo
  • 26.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Demo App bootcamp.liatr.io
  • 27.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT
  • 28.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT
  • 29.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT
  • 30.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Architecture bootcamp.liatr.io Availability zone 2Availability zone 1 AWS Region VPC Private subnet ECS Service Auto Scaling Private subnet ECS Container Amazon EC2 Container Registry Application Load Balancer ECS Container AWS Fargate Amazon Elastic Container Service
  • 31.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Pipeline bootcamp.liatr.io Region AWS CodePipeline Amazon EC2 Container Registry Amazon Elastic Container Service Source Build Deploy AWS CodeBuild AWS CodeDeploy Application Load Balancer Amazon CloudWatch AWS Lambda
  • 32.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT
  • 33.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodePipeline
  • 34.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeBuild
  • 35.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeBuild
  • 36.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodePipeline
  • 37.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy
  • 38.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy AWS Lambda +
  • 39.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy FAIL Clip 2.2 code deploy traffic shift to wait
  • 40.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy + Amazon CloudWatch
  • 41.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy
  • 42.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy + Amazon CloudWatch
  • 43.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodePipeline
  • 44.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT
  • 45.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodePipeline
  • 46.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy
  • 47.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy + Amazon CloudWatch
  • 48.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy
  • 49.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodePipeline
  • 50.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Summary ● Principles of Continuous Delivery ● Tools of Continuous Delivery ● Demo
  • 51.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT Thank you! SUMMIT © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Casey Lee nektos
  • 52.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMITSUMMIT © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Please complete the session survey. !
  • 53.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT CodePipeline Action Category Valid Action Providers Source Amazon S3 CodeCommit GitHub Amazon ECR Build CodeBuild CloudBees Jenkins TeamCity Test CodeBuild AWS Device Farm BlazeMeter GhostInspector Jenkins Action Category Valid Action Providers Deploy Amazon S3 AWS CloudFormation CodeDeploy Amazon ECS Elastic Beanstalk AWS OpsWorks AWS Service Catalog Amazon Alexa XebiaLabs Approval Manual Invoke AWS Lambda
  • 54.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodePipeline
  • 55.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodePipeline
  • 56.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodePipeline
  • 57.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy
  • 58.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy
  • 59.
    © 2019, AmazonWeb Services, Inc. or its affiliates. All rights reserved.SUMMIT AWS CodeDeploy