Understanding AWS CodePipeline Vaibhav Kumar Software Consultant
Lack of etiquette and manners is a huge turn off. KnolX Etiquettes  Punctuality Join the session 5 minutes prior to the session start time. We start on time and conclude on time!  Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter.  Silent Mode Keep your mobile devices in silent mode, feel free to move out of session in case you need to attend an urgent call.  Avoid Disturbance Avoid unwanted chit chat during the session.
 Comprehending CI / CD  Introduction to AWS Code Pipeline  Terminology  Types  Tools Integration  Alternatives  Demo
01
Understanding CI and CD  CI stand for Continuous Integration. o automated integration of code changes into a shared repository multiple times  CD extends CI by delivering code to Production like environments. o Continuous Delivery o Continuous Deployment  Why to Use CI/CD Pipelines ? o Early Detection of Issues o Faster Release Cycles o Automation: reduced manual intervention o Improved Collaboration o Rapid feedback loops o Enhanced Code Quality o Others: Scalability, Rollbacks, Flexibility
02
Introduction to AWS Code Pipeline  AWS Code Pipeline is a fully managed CI/CD service that streamlines and automates the software release process.  Features o Visual Workflow o Flexibility and Customization o Multi-Stage Pipelines o Artifacts Management o Scalability
Integration of Tools  Tools for Source Code o GitHub o GitLab o BitBucket  Tools for Build o CloudBees o Jenkins o TeamCity  Tools for Testing o Ghost Inspector o LoadRunner Cloud o Runscope  Tools for Deployment o Xebia Labs  Tools for Security o Snyk
Terms to keep in mind  Pipelines  Stages  Actions  Pipeline executions  Stage executions  Action executions  Action types  Transitions  Artifacts  Source revisions  Triggers  Variables Valid Action types and tools  Source: o Amazon ECR, CodeCommit, ( Bitbucket Cloud, GitHub, GitHub Enterprise Server, or GitLab.com actions)  Build: o CodeBuild, CloudBees, Jenkins, Teamcity  Test: o CodeBuild, AWS Device Farm, GhostInspector, LoadRunner  Deploy: o S3, Cloud Formation, ECS, Beanstalk, AppConfig, Code Deploy, OpsWork, Xebia Labs  Approval: o Manual  Invoke: o Lambda, Step Functions
03
Alternative to AWS Code Pipeline  Jenkins  Gitlab CI/CD  GitHub Actions  BitBucket Pipelines  Circle CI  Azure DevOps Pipelines  BuildKite  TeamCity
04
Demo
Mail: vaibhav.kumar@nashtechglobal.com GitHub: https://github.com/vaibhavkumar779

Understanding AWS CodePipeline Presentation

  • 1.
  • 2.
    Lack of etiquetteand manners is a huge turn off. KnolX Etiquettes  Punctuality Join the session 5 minutes prior to the session start time. We start on time and conclude on time!  Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter.  Silent Mode Keep your mobile devices in silent mode, feel free to move out of session in case you need to attend an urgent call.  Avoid Disturbance Avoid unwanted chit chat during the session.
  • 3.
     Comprehending CI/ CD  Introduction to AWS Code Pipeline  Terminology  Types  Tools Integration  Alternatives  Demo
  • 4.
  • 5.
    Understanding CI andCD  CI stand for Continuous Integration. o automated integration of code changes into a shared repository multiple times  CD extends CI by delivering code to Production like environments. o Continuous Delivery o Continuous Deployment  Why to Use CI/CD Pipelines ? o Early Detection of Issues o Faster Release Cycles o Automation: reduced manual intervention o Improved Collaboration o Rapid feedback loops o Enhanced Code Quality o Others: Scalability, Rollbacks, Flexibility
  • 6.
  • 7.
    Introduction to AWSCode Pipeline  AWS Code Pipeline is a fully managed CI/CD service that streamlines and automates the software release process.  Features o Visual Workflow o Flexibility and Customization o Multi-Stage Pipelines o Artifacts Management o Scalability
  • 8.
    Integration of Tools Tools for Source Code o GitHub o GitLab o BitBucket  Tools for Build o CloudBees o Jenkins o TeamCity  Tools for Testing o Ghost Inspector o LoadRunner Cloud o Runscope  Tools for Deployment o Xebia Labs  Tools for Security o Snyk
  • 9.
    Terms to keepin mind  Pipelines  Stages  Actions  Pipeline executions  Stage executions  Action executions  Action types  Transitions  Artifacts  Source revisions  Triggers  Variables Valid Action types and tools  Source: o Amazon ECR, CodeCommit, ( Bitbucket Cloud, GitHub, GitHub Enterprise Server, or GitLab.com actions)  Build: o CodeBuild, CloudBees, Jenkins, Teamcity  Test: o CodeBuild, AWS Device Farm, GhostInspector, LoadRunner  Deploy: o S3, Cloud Formation, ECS, Beanstalk, AppConfig, Code Deploy, OpsWork, Xebia Labs  Approval: o Manual  Invoke: o Lambda, Step Functions
  • 10.
  • 11.
    Alternative to AWSCode Pipeline  Jenkins  Gitlab CI/CD  GitHub Actions  BitBucket Pipelines  Circle CI  Azure DevOps Pipelines  BuildKite  TeamCity
  • 12.
  • 13.
  • 14.