© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bengaluru
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CI CD using AWS Developer
Tools
Bhuvaneswari Subramani & Vijaya Nirmala
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bhuvaneswari Subramani
Director, Engineering Operations – GT
Nexus, Infor Company
Currently working on Cloud Computing,
DevOps, Performance Testing at Scale
Ljour https://installjournal.blogspot.com
Vijaya Nirmala G
Cloud Engineer – DevOps Solutions, Sonata
Software
DevOps Solutions implementation
https://cloudgoddess.blogspot.com/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
You are here!
Reach here
to Rejoice
AWS Code
Services
AWS
CodeCommit
AWS
CodeBuild
AWS
CodeDeploy
AWS
CodePipelines
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Code Services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Software Release Phases vs AWS Code Services
Source Build Test Deploy
AWS
CodeCommit
AWS
CodeBuild
Third
Party
Tooling
AWS
CodeDeploy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Application Deployments
Infrastructure Rollouts
Serverless Applications Deployments
AWS Code
Services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CodeCommit
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CodeCommit
• Secure, Scalable, and managed Git Source control
• Use Standard git tools
• Scalability, availability and durability of Amazon S3
• Encryption at rest with Customer specific Keys
• No repo size limit
• Post commit hooks to call out to SNS / Lambda
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CodeBuild
• Fully managed build service that compiles source code,
run tests, and produces software packages
• Scales continuously and processes multiple builds
concurrently
• You can provide custom build environments suited to
your needs via Docker images
• Only pay by the minute for the compute resources you
use
• Launched with CodePipeline and Jenkins integration
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CodeDeploy
• Fully managed build service that compiles source code,
run tests, and produces software packages
• Scales continuously and processes multiple builds
concurrently
• You can provide custom build environments suited to
your needs via Docker images
• Only pay by the minute for the compute resources you
use
• Launched with CodePipeline and Jenkins integration
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CodePipeline
• Continuous delivery service for fast and reliable
application updates
• Model and visualize your software release process
• Builds, tests and deploys your code every time there is
a code change
• Integrates with third-party tools and AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Application Deployments
Infrastructure Rollouts
Serverless Applications Deployments
AWS Code
Services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Application
Deployment
s
AWS
CodePipeline
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Application Deployments
Infrastructure Rollouts
Serverless Applications Deployments
AWS Code
Services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Infrastructur
e Rollouts
AWS
CodePipeline
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Application Deployments
Infrastructure Rollouts
Serverless Applications
Deployments
AWS Code
Services
Serverless Applications Deployments
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless
Application
Deployments
AWS
CodePipeline
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
CodeBuild
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
CodeBuild
Create & store an artifact in S3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
CodeDeploy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
CodeDeploy
Files to be copied to the instance
during deployment’s install
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
CodeDeploy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Debugging Deployments
• Dd
• sd
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Rollback Deployments
• Dd
• sd
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Generic Pipeline with Environment Spec Configs
• Dd
• sd
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Gauge DevOps
• Decreased deployment time & increased deployment frequency
• Increased Feature releases with reduced TTM
• Quicker feedback (system/user) to teams & stake holders
• High Availability
• Greater % of defects detected in testing (Unit & SIT Cycles)
• Ticket / Incidents volume reduction in PreProd & Prod
• Elastic & Scalable Infrastructure
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
CodePipeline
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
CodePipeline
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Community day _aws_ci_cd_v0.2

  • 1.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Bengaluru
  • 2.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. CI CD using AWS Developer Tools Bhuvaneswari Subramani & Vijaya Nirmala
  • 3.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Bhuvaneswari Subramani Director, Engineering Operations – GT Nexus, Infor Company Currently working on Cloud Computing, DevOps, Performance Testing at Scale Ljour https://installjournal.blogspot.com Vijaya Nirmala G Cloud Engineer – DevOps Solutions, Sonata Software DevOps Solutions implementation https://cloudgoddess.blogspot.com/
  • 4.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Agenda You are here! Reach here to Rejoice AWS Code Services AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipelines
  • 5.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS Code Services
  • 6.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Software Release Phases vs AWS Code Services Source Build Test Deploy AWS CodeCommit AWS CodeBuild Third Party Tooling AWS CodeDeploy
  • 7.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Application Deployments Infrastructure Rollouts Serverless Applications Deployments AWS Code Services
  • 8.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeCommit
  • 9.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeCommit • Secure, Scalable, and managed Git Source control • Use Standard git tools • Scalability, availability and durability of Amazon S3 • Encryption at rest with Customer specific Keys • No repo size limit • Post commit hooks to call out to SNS / Lambda
  • 10.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeBuild • Fully managed build service that compiles source code, run tests, and produces software packages • Scales continuously and processes multiple builds concurrently • You can provide custom build environments suited to your needs via Docker images • Only pay by the minute for the compute resources you use • Launched with CodePipeline and Jenkins integration
  • 11.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeDeploy • Fully managed build service that compiles source code, run tests, and produces software packages • Scales continuously and processes multiple builds concurrently • You can provide custom build environments suited to your needs via Docker images • Only pay by the minute for the compute resources you use • Launched with CodePipeline and Jenkins integration
  • 12.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodePipeline • Continuous delivery service for fast and reliable application updates • Model and visualize your software release process • Builds, tests and deploys your code every time there is a code change • Integrates with third-party tools and AWS
  • 13.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Application Deployments Infrastructure Rollouts Serverless Applications Deployments AWS Code Services
  • 14.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Application Deployment s AWS CodePipeline
  • 15.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Application Deployments Infrastructure Rollouts Serverless Applications Deployments AWS Code Services
  • 16.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Infrastructur e Rollouts AWS CodePipeline
  • 17.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Application Deployments Infrastructure Rollouts Serverless Applications Deployments AWS Code Services Serverless Applications Deployments
  • 18.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Serverless Application Deployments AWS CodePipeline
  • 19.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeBuild
  • 20.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeBuild Create & store an artifact in S3
  • 21.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeDeploy
  • 22.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeDeploy Files to be copied to the instance during deployment’s install
  • 23.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodeDeploy
  • 24.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Debugging Deployments • Dd • sd
  • 25.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Rollback Deployments • Dd • sd
  • 26.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Generic Pipeline with Environment Spec Configs • Dd • sd
  • 27.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Gauge DevOps • Decreased deployment time & increased deployment frequency • Increased Feature releases with reduced TTM • Quicker feedback (system/user) to teams & stake holders • High Availability • Greater % of defects detected in testing (Unit & SIT Cycles) • Ticket / Incidents volume reduction in PreProd & Prod • Elastic & Scalable Infrastructure
  • 28.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodePipeline
  • 29.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. AWS CodePipeline
  • 30.
    © 2018, AmazonWeb Services, Inc. or its Affiliates. All rights reserved.