Course · Training · Workshop

AWS CodePipeline & CI/CD

Build CI/CD pipelines on AWS with CodePipeline, CodeBuild and CodeDeploy — from source and build to blue/green, canary and multi-environment deployments.

Automate your entire software delivery process with AWS's native CI/CD tools. In this hands-on course, you'll learn to build robust delivery pipelines with AWS CodePipeline, automate builds with CodeBuild, and make deployments safe and repeatable with CodeDeploy. From simple pipelines to multi-environment setups with infrastructure as code — you'll leave the course with the skills to implement professional DevOps workflows on AWS.

What participants say

These customers booked courses in the same topic cluster.More customers →

Content

In this course, you will work together with the trainer to build a complete CI/CD pipeline on AWS. The focus is on the native AWS Developer Tools and their integration into existing development processes. Through hands-on exercises, you’ll build a pipeline from scratch and learn the key concepts to apply in your organisation.

  • CI/CD concepts and DevOps culture on AWS
  • Overview of the AWS Developer Tools: CodeCommit, CodeBuild, CodeDeploy, CodePipeline
  • AWS CodePipeline: architecture, stages, actions, artifacts and transitions
  • Source integration (CodeCommit, GitHub, S3, ECR)
  • AWS CodeBuild: buildspec.yml, build environments, caching and test reports
  • IAM roles and least-privilege permissions for pipeline services
  • AWS CodeDeploy: deployment strategies (in-place, blue/green, canary and linear deployments)
  • Deployment targets: EC2, ECS, Lambda, Elastic Beanstalk
  • Multi-environment pipelines (dev/staging/prod) with manual approval actions
  • Pipeline as Code with AWS CloudFormation and AWS CDK
  • Monitoring and notifications with CloudWatch and EventBridge
  • Security: AWS Secrets Manager, artifact encryption and compliance
  • Troubleshooting and advanced pipeline patterns

You’ll leave the course with a working pipeline that serves as a template for your own projects.

The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.

Request this course in-house

By submitting you accept our Privacy Policy.

Request a public date

No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

By submitting you accept our Privacy Policy.

More about AWS CodePipeline

AWS CodePipeline is a fully managed continuous delivery service that automates the build, test, and deploy phases whenever there is a code change. As part of the AWS Developer Tools suite, it integrates seamlessly with CodeBuild, CodeDeploy, CloudFormation, and a wide range of third-party tools like GitHub and Jenkins.

Further resources:

History

Amazon Web Services introduced AWS CodePipeline at re:Invent in November 2015. The service was created in response to growing demand for a fully managed CI/CD solution deeply integrated with the AWS ecosystem, complementing the already existing services CodeDeploy (2014) and CodeCommit (2014).

With the launch of AWS CodeBuild in 2016, the suite gained a scalable build service that requires no build infrastructure of its own. Since then, AWS has continuously expanded the platform — adding support for canary and linear deployments, native CDK integration, and improvements around security and compliance.

Today, AWS CodePipeline is a central tool for modern DevOps practices on AWS. Combined with AWS CDK and CloudFormation, it enables fully versioned, reproducible delivery processes — from commit to production deployment.