We may earn an affiliate commission when you visit our partners.
Emre Yilmaz • AWS Certified DevOps Engineer • Solutions Architect

August 2024 Update: Because AWS CodeCommit was deprecated by AWS, we replaced it with GitHub in Sections 2 and 3.

Would you like to automate your software deployment process on AWS?

Welcome to learn how to create CI/CD pipelines with AWS CodePipeline and automate your deployments to You will learn with hands-on examples and detailed explanations.

In this course, you will learn AWS CodePipeline step by step:

Read more

August 2024 Update: Because AWS CodeCommit was deprecated by AWS, we replaced it with GitHub in Sections 2 and 3.

Would you like to automate your software deployment process on AWS?

Welcome to learn how to create CI/CD pipelines with AWS CodePipeline and automate your deployments to You will learn with hands-on examples and detailed explanations.

In this course, you will learn AWS CodePipeline step by step:

  • Begin with AWS CodePipeline basics by creating a pipeline between two Amazon S3 buckets as the source and deploy locations.

  • Trigger your pipelines on CodePipeline using GitHub repositories and Git pushes.

  • Build and test your code automatically with AWS CodeBuild in each pipeline execution. Understand how Code Build works with AWS CodePipeline.

  • Integrate AWS CodeDeploy with AWS CodePipeline to deploy to Amazon EC2 instances. You will start with a single instance and proceed with multiple instances behind auto-scaling and load balancing. You will also learn different AWS Code Deploy deployment types and configurations, such as in-place rolling and blue-green.

  • Use AWS CloudFormation with AWS CodePipeline to create and delete stacks automatically in each pipeline execution. You will also learn to define manual approval actions and configure pipeline notifications.

  • Learn to build your Docker images with AWS CodeBuild and AWS CodePipeline and deploy them to Amazon ECR or Docker Hub automatically. Deploy your Docker containers to Amazon ECS as rolling deployments using the direct integration of AWS Code Pipeline with Amazon ECS.

  • You will also learn how to check your build and deployment logs in case of failures with examples.

What will you achieve after this course?

✓ You will understand how AWS CodePipeline works in detail.

✓ You will be able to create pipelines on CodePipeline triggered from private GitHub repositories.

✓ You will be able to use AWS Code Pipeline with other AWS developer tools, AWS CodeBuild, and AWS CodeDeploy, to create your CI/CD pipelines.

✓ You will be able to replace your manual deployment processes with automation to avoid human errors and minimize deployment failures.

✓ You will be able to apply one of the core practices of DevOps, Continuous Integration / Continuous Deployment / Continuous Delivery, in your projects on AWS.

Why learn from me?

✓ AWS verified my knowledge and experience at the top level. I am a senior AWS consultant holding AWS Certified Solutions Architect - Professional and AWS Certified DevOps Engineer - Professional certifications in addition to three core Associate-level AWS certificates.

✓ I have a software engineering background, a BS degree in Computer Engineering, and more than 17 years of professional experience in corporates and startups.

✓ I have been using AWS since 2013. I have built dozens of CI/CD pipelines on AWS using AWS Code Pipeline, AWS CodeBuild, and AWS CodeDeploy for my clients and projects.

✓ I learned by doing, and I teach both theory and practice according to the AWS best practices. I explain the features with hands-on examples and why to use them with advantages and disadvantages. So you will benefit from my experience as well as my knowledge.

Is this course for you?

  • I designed this course for beginners to AWS CodePipeline and assume that you have no or little experience in it.

  • This course is not for beginners of AWS. You should have intermediate-level AWS knowledge of core services.

  • Although I provide hands-on examples during the lectures, you should have basic Git knowledge and experience using Git commands from the command line.

  • I mostly use a basic Angular application in our practices, but you do not need to know Angular for them. We focus on AWS CodePipeline, not on any particular programming language or framework. The techniques taught in this course also apply to others.

I recommend you watch the free previews before enrolling.

Join this course and start learning AWS CodePipeline step by step with hands-on examples.

Enroll now

What's inside

Learning objectives

  • Create ci/cd pipelines using aws codepipeline to automate your deployments to amazon ec2, ecs and s3.
  • Use github repositories, aws codebuild, aws codedeploy with aws codepipeline.
  • Learn aws codedeploy in-place all-at-once, rolling and blue-green deployments with ec2 auto scaling and load balancing.
  • Build your docker images with codebuild and deploy them to ecs as rolling deployments with codepipeline.
  • Use aws cloudformation with aws codepipeline to create and delete stacks automatically in each execution.
  • Configure manual approval actions and pipeline notifications on your pipelines.
  • View aws codebuild build logs and aws codedeploy deployment logs.
  • Understand how aws codepipeline works in detail.

Syllabus

Introduction - AWS CodePipeline Basics

Meet the course instructor, Emre Yilmaz, and learn what will be covered in each section of the course briefly.

Read more

An introduction to CI/CD and AWS CodePipeline concepts.

Learn which AWS region you should use while doing the examples.

We will introduce you to the AWS CodePipeline Console. You will create your first pipeline between two Amazon S3 buckets as the source and deploy locations.

We use simple static website content as an example.

Learn how to trigger your pipeline by uploading a new version of your website to the source S3 bucket.

Learn how to view pipeline details and execution history on AWS Management Console.

You will learn to edit your pipeline by adding a new deploy action.

You will also learn to release a change manually from the AWS CodePipeline Console.

Learn how to delete your pipeline and associated AWS resources created with it.

Would you like to enforce your learning with a short but challenging quiz on Section 1 topics?

After you finish, you can use it as a guide to review the lectures for the questions you need more information on.


So, let's see how you will do!

Using Git Repositories as Source Locations

Regarding the deprecation of AWS CodeCommit and the use of GitHub as an alternative,

An introduction to Git and how it is used with AWS CodePipeline.

You will learn to connect your GitHub accounts to AWS Developer Tools to create pipelines from them later.

You will also learn some Git-related topics:

  • Initializing your local Git repositories in your project folders

  • Staging and committing your changes

  • Creating GitHub repositories and adding them as remote repositories to your local repository

  • Pushing your commits to GitHub

You will learn to create a pipeline triggered from your GitHub repository.

You will learn to trigger your pipeline with Git pushes. This lecture uses a GitHub repository as the source location, but the example is valid for other Git providers used with CodePipeline.

Would you like another challenging quiz?

This time, it is about using Git and GitHub repositories with AWS CodePipeline. But it's short.

Good luck!

Regarding the Hands-on Examples after Section 2
Building Your Code With AWS CodeBuild

Learn what will be covered in Section 3.

An introduction to AWS CodeBuild and its concepts as well as how it is used with CodePipeline.

In this lecture, you will prepare the GitHub repository and deployment bucket for this section, which will be used in your new pipeline.

Learn how to add a build stage to your pipeline with AWS CodeBuild.

You will use the GitHub repository and the deployment bucket you created in the previous lecture as source and deployment locations, respectively.

Learn how to provide your build specification and commands with your source code. We use a basic single-page application developed with Angular 9 and Bootstrap 4.

A deep dive into the lifecycle of a build execution on AWS CodeBuild.

Learn how to view your build logs from your CodePipeline action details, on AWS CodeBuild, or CloudWatch Logs.

Learn why you should have automated tests on your CI/CD pipelines.

Learn how to add a test action to your pipeline using CodeBuild and how to provide your test commands with your source code. We use Angular's unit test commands as an example.

Welcome to the Section 3 quiz!

It’s time to see how well you learned AWS CodeBuild and its usage with AWS CodePipeline.

Let’s see how it goes!

Deploying to EC2 Instances With AWS CodeDeploy

Learn what will be covered in Section 4.

An introduction to AWS CodeDeploy and its concepts as well as how it is used with AWS CodePipeline.

In this lecture, you will understand how EC2 instances work with AWS CodeDeploy theoretically and learn to create an IAM role for your EC2 instances for deployments.

Learn how to configure an Amazon EC2 instance for CodeDeploy deployments. We use an Amazon Linux 2 instance as an example.

You will learn how to create an AWS CodeDeploy application and a deployment group for standalone EC2 instances according to their tags.

You will learn to add an AWS CodeDeploy deploy action to your pipeline on AWS CodePipeline.

You will learn to create a CodeDeploy Appspec file and provide your deployment scripts and configurations with your source code.

A deep dive into deployment lifecycle for EC2 instances on AWS CodeDeploy.

Learn how to view AWS CodeDeploy deployment logs on your Amazon EC2 instance.

Learn how to stream your CodeDeploy deployment logs from your EC2 instance to Amazon CloudWatch Logs.

You will learn to create an AWS CodeDeploy deployment group for an EC2 auto-scaling group behind an application load balancer. You will also learn to update your pipeline configuration on AWS CodePipeline accordingly.

Learn how in-place all-at-once deployments work with auto scaling and load balancing, understand their disadvantages.

Learn how your EC2 auto scaling group works with CodeDeploy if you increase your fleet capacity and it launches a new EC2 instance.

Learn how in-place rolling deployments work with its advantages and disadvantages.

Understand what can happen when there are two versions online with the help of our sample Angular application.

Learn how automated rollbacks work with in-place rolling deployments in case of a deployment failure. Understand the advantages and disadvantages with the help of our sample Angular application.

Learn what CodeDeploy blue-green deployments are and how they work with auto scaling and load balancing.

Learn what happens in case of CodeDeploy blue-green deployment failures on auto scaling groups.

Are you ready for a challenging quiz on this section’s topics?

Let’s see how well you understood using AWS CodeDeploy with AWS CodePipeline.


Don’t worry! You can always review the lectures and retake the quiz. It is more crucial to understand the topics than passing this quiz.

However, it will be helpful to enforce your learning.


Good luck!

CloudFormation Deploy Actions, Manual Approvals and Notifications

Learn what will be covered in Section 5.

Learn how to add an AWS CloudFormation deploy action to your pipeline to create a stack automatically in each execution. Understand different CloudFormation action options.

We make an example to create a staging environment automatically.

In this lecture, we add a deploy action to our pipeline to deploy our application revisions to the staging instance created by the CloudFormation deploy action.

Learn how to add a manual approval action to your pipelines between staging and production deployments and where to place it.

Learn how to use action variable namespaces and variables on your pipeline.

We make an example to get the DNS name of the instance created by the CloudFormation deploy action dynamically in the manual approval action.

Learn how to add a CloudFormation action to your pipeline to delete a stack automatically.

As an example, we add a delete stack action for the staging stack created by the previous CloudFormation deploy action, and place it after the manual approval

Pipeline Execution Modes

A deep dive into superseeded pipeline executions by triggering three concurrent executions on our pipeline.

Learn how to configure pipeline notifications by creating a notification rule on your pipeline. We use an existing SNS topic as an example.

It’s time for another quiz. Let’s see how you understood this section’s topics.

Good luck!

Building Docker Images & ECS Rolling Deployments With AWS CodePipeline

Learn what will be covered in Section 6.

A brief introduction to Docker & Amazon ECS concepts for our course.

Learn to create a CodeBuild buildspec file to build your Docker images and push them to Docker Hub. Also, learn to create a Docker Hub personal access token and provide your credentials as environment variables in your build action to sign in to Docker Hub.

Learn to build a pipeline on AWS CodePipeline to build your Docker images with AWS CodeBuild and push them to your Docker Hub user namespace. We will use the buildspec file and the CodeCommit repository we created in the previous lecture.

Learn to use AWS Secrets Manager to store your Docker Hub credentials and access them from your AWS CodeBuild build projects as environment variables. We will cover defining them on your CodePipeline actions and CodeBuild buildspecs.

Learn to define your AWS Systems Manager Parameter Store parameters on your AWS CodeBuild build projects as environment variables.

Learn to push your Docker images built by CodeBuild to your private repositories on Amazon ECR. You will learn to edit your buildspec files accordingly.

Learn to create an Amazon ECS task definition for the Docker images you push to Amazon ECR with AWS CodePipeline and AWS CodeBuild.

Learn to create an Amazon ECS cluster for the ECS resources you will use in our hands-on examples in the following lectures.

Learn to create an Amazon ECS service on AWS Fargate that deploys ECS tasks with containers from the Docker images built by your pipeline.

Learn to configure an Amazon ECS standard deploy action on your pipeline to use the direct integration of AWS CodePipeline and Amazon ECS. You will also learn how ECS rolling deployments work with AWS CodePipeline and AWS CodeBuild.

Learn to use your Git commit IDs on AWS CodeCommit for tagging your Docker images built by AWS CodePipeline and AWS CodeBuild.

Learn to use Amazon ECR Public Gallery for base Docker images in your Dockerfiles and AWS CodeBuild projects.

Learn what happens if a faulty Docker image is built by your pipeline and deployed on Amazon ECS as a rolling deployment by default. We will cover cases when the ECS circuit breaker and automated rollbacks are not enabled.

Learn to enable the ECS deployment circuit breaker and automated rollbacks on your Amazon ECS rolling deployments with AWS CodePipeline.

Understand how min running tasks and max running tasks values work on your Amazon ECS rolling deployments with an example.

Learn what you need to consider while creating an ECS service performing rolling deployments on an Auto Scaling Group capacity provider instead of Fargate.

Learn how ECS rolling deployments work for ECS services on Auto Scaling Group capacity providers and what you need to consider when using them instead of Fargate.

Conclusion

Congratulations for finishing the course!

Learn more about my other courses and get special discounts for them.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides hands-on experience with AWS CodePipeline, CodeBuild, and CodeDeploy, which are essential tools for implementing CI/CD pipelines in AWS environments
Covers integration with other AWS services like S3, EC2, ECS, CloudFormation, and Secrets Manager, which allows learners to build comprehensive deployment workflows
Explores various deployment strategies, including in-place, rolling, and blue-green deployments, which are critical for managing application updates with minimal downtime
Requires intermediate-level AWS knowledge of core services, which may pose a challenge for beginners with limited experience in the AWS ecosystem
Uses Angular 9 and Bootstrap 4 in its examples, which may be slightly outdated, as newer versions of these frameworks are available
Recommends using GitHub as a source location, which may require learners to migrate from other Git providers if they are not already using GitHub

Save this course

Save AWS CodePipeline Step by Step to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AWS CodePipeline Step by Step with these activities:
Review Git Fundamentals
Solidify your understanding of Git commands and workflows before diving into CodePipeline configurations.
Browse courses on Git
Show steps
  • Review basic Git commands like clone, add, commit, push, and pull.
  • Practice branching and merging workflows in a local repository.
  • Familiarize yourself with Git concepts like staging area and remote repositories.
Brush up on AWS Core Services
Reinforce your knowledge of core AWS services like EC2, S3, IAM, and CloudFormation to better understand CodePipeline integrations.
Browse courses on AWS
Show steps
  • Review the basics of EC2 instances, S3 buckets, and IAM roles.
  • Practice creating and managing resources using the AWS Management Console.
  • Familiarize yourself with CloudFormation templates and stack deployments.
Read 'Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation'
Gain a deeper understanding of CI/CD principles to better appreciate the value and implementation of AWS CodePipeline.
View Melania on Amazon
Show steps
  • Read the book, focusing on the chapters related to build and deployment automation.
  • Take notes on key concepts and how they relate to AWS CodePipeline.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow AWS Documentation on CodePipeline
Deepen your understanding of CodePipeline by working through official AWS tutorials and examples.
Show steps
  • Explore the AWS CodePipeline documentation for common use cases.
  • Follow a tutorial on creating a basic pipeline with CodePipeline.
  • Experiment with different source and deployment providers.
Automate Deployment of a Simple Web Application
Apply your knowledge by building a CI/CD pipeline for a simple web application using CodePipeline, CodeBuild, and CodeDeploy.
Show steps
  • Create a simple web application and store it in a Git repository.
  • Set up a CodePipeline pipeline to build and deploy the application to an EC2 instance.
  • Configure CodeBuild to build the application and run tests.
  • Use CodeDeploy to deploy the application to the EC2 instance.
Document Your CodePipeline Project
Solidify your understanding by documenting the steps involved in creating and configuring your CodePipeline project.
Show steps
  • Write a detailed guide on how to create a CI/CD pipeline with CodePipeline.
  • Include screenshots and code snippets to illustrate the steps.
  • Explain the purpose of each component and configuration setting.
Contribute to a CloudFormation Template Repository
Enhance your skills by contributing to an open-source project that uses CloudFormation templates for deploying AWS resources.
Show steps
  • Find an open-source project that uses CloudFormation templates.
  • Identify an area where you can contribute, such as improving an existing template or creating a new one.
  • Submit a pull request with your changes.

Career center

Learners who complete AWS CodePipeline Step by Step will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer is responsible for automating and streamlining the software development lifecycle, and this course on AWS CodePipeline is directly applicable to this role. DevOps engineers focus on implementing CI/CD pipelines, and this course provides hands-on experience with creating and managing these pipelines using AWS. You'll gain practical experience integrating AWS services like CodeBuild and CodeDeploy, essential skills for a DevOps Engineer. The course teaches how to automate deployments to EC2 instances, ECS, and S3, which a DevOps engineer uses to improve efficiency. The detailed exploration of deployment strategies including rolling and blue-green deployments are very relevant to this role. This course will help you build a foundation in continuous integration and delivery which are core practices of DevOps.
Cloud Engineer
Cloud Engineers design, implement, and manage cloud infrastructure. This course will help a cloud engineer by focusing on automating deployments on AWS using CodePipeline. This course's practical focus on creating CI/CD pipelines using AWS services directly translates to the skill set needed by a cloud engineer. You'll learn how to integrate services like AWS CodeBuild, CodeDeploy, and CloudFormation, essential components of a cloud infrastructure. The course emphasizes hands-on learning and provides detailed examples which will help someone in designing robust and scalable cloud solutions. This course will likely give you a head start on managing deployments in an automated fashion.
Solutions Architect
A Solutions Architect designs and plans cloud solutions, they need a thorough understanding of the tools and services used for deployment, making this course highly relevant. The course helps a solutions architect grasp how to use AWS CodePipeline to build efficient CI/CD pipelines. The course covers the integration of different AWS services such as CodeBuild, CodeDeploy, and CloudFormation, skills that a solutions architect must have. This course's focus on automated deployments, different deployment types, and pipeline configurations provides a detailed understanding of how to architect scalable and reliable solutions. Learning to automate the creation and deletion of stacks with CloudFormation will help you design repeatable and cost effective solutions. This course will give you a good understanding of how to architect a pipeline.
Software Engineer
Software Engineers are increasingly involved in the deployment process, and this course is relevant for any software engineer who seeks to automate the deployment of their applications. This course will help you by providing a detailed understanding of how to create and manage CI/CD pipelines using AWS CodePipeline. You will learn to integrate tools like CodeBuild and CodeDeploy, which are essential for automating the build, test, and deploy stages of software development. Deploying to various services like EC2, ECS, and S3 as covered in this course will provide practical experience that software engineers can use to confidently automate their deployment process. This course can help you to take more ownership of the deployment lifecycle.
Systems Administrator
Systems Administrators manage and maintain systems, and this course helps you understand how to automate deployments and manage infrastructure using AWS. A systems administrator will benefit from learning how to create and manage CI/CD pipelines with AWS CodePipeline. The course provides practical experience integrating AWS services like CodeBuild and CodeDeploy, which are crucial for automating system deployments. The course covers topics such as deployment to EC2 instances, auto-scaling groups, and load balancers, which are very useful skills for maintaining and scaling infrastructure. Knowing how to use CloudFormation in pipelines to create and delete stacks automatically can help you manage infrastructure more efficiently. This course helps you streamline system administration tasks.
Site Reliability Engineer
Site Reliability Engineers focus on maintaining the reliability and scalability of systems, and this course on how to create automated pipelines is an asset. This course will benefit a site reliability engineer by teaching how to leverage AWS CodePipeline to automate deployments and ensure consistency. This course provides hands-on experience creating CI/CD pipelines. The course will teach you how to integrate AWS tools like CodeBuild and CodeDeploy, which are helpful for managing deployments. Learning to implement rolling deployments, blue-green deployments, and automated rollbacks are important skills for maintaining stability and reliability. This course may be useful in ensuring that you have a reliable system.
Cloud Consultant
Cloud Consultants advise businesses on adopting cloud technologies, and this course can help one better understand continuous integration and continuous deployment. This course helps a cloud consultant gain a deep understanding of how AWS CodePipeline can be used to automate deployments. The hands-on examples in the course provide practical experience with CI/CD pipelines, which is very useful when recommending solutions to clients. Learning how to integrate services like CodeBuild and CodeDeploy helps a cloud consultant advise clients on building efficient and reliable deployment processes. Understanding different deployment strategies, pipeline configuration and cloudformation integrations will provide you the practical knowledge needed to advise clients on best practices. The course may be useful in understanding how to best use CI/CD.
Release Manager
A Release Manager is responsible for overseeing the release process, and taking this course may help a release manager appreciate the importance of automation. With this course, you will learn to create and manage CI/CD pipelines using AWS CodePipeline. The course provides detailed examples of how to automate deployments using AWS services, which can greatly help in streamlining the release process. Integrating with other tools such as CodeBuild and CodeDeploy enables a release manager to identify and resolve issues in the release cycle. Understanding how to configure manual approvals and pipeline notifications can also help a release manager ensure smooth and controlled releases. This course may help you understand the importance of CI/CD pipelines.
Technical Project Manager
Technical Project Managers often need to understand how software is deployed and this course helps you understand the importance of CI/CD pipelines. This course will give you an understanding of how to create and use CI/CD pipelines using AWS CodePipeline. You'll learn about automating deployment, which is crucial for efficient project management. Understanding how tools like CodeBuild and CodeDeploy are integrated can help you better estimate project timelines and resource needs. The hands-on examples of deploying to EC2, ECS and other AWS services will also help inform project management decisions. This course may be helpful in understanding how projects are deployed.
Automation Engineer
Automation Engineers focus on automating various processes, and this course helps you create CI/CD pipelines. An automation engineer who takes this course will gain hands-on experience with AWS CodePipeline. The course covers how to automate deployments using AWS services and integrations with CodeBuild and CodeDeploy. You will also learn how to define manual approval actions and set up pipeline notifications. You will learn how to build docker images with CodeBuild, and deploy them using CodePipeline. This course may be useful in automating processes.
Build Engineer
Build Engineers specialize in setting up and maintaining build systems, and this course can help you learn tools to automate the build process. This course will help a build engineer by providing a hands-on approach to creating and managing CI/CD pipelines with AWS CodePipeline. You will learn how to use AWS CodeBuild to automate building and testing of software. It also covers how to integrate AWS CodePipeline with other AWS tools, which is essential for building a robust build system. Furthermore, the course covers how to deploy to services like Amazon EC2 and ECS. This course may be helpful in managing the build system.
Release Engineer
Release Engineers are responsible for managing the release process, and this course may help you learn the tools to automate the release process. This course will help you understand how to create and manage CI/CD pipelines using AWS CodePipeline for automating software releases. The course provides practical experience in integrating AWS tools such as CodeBuild and CodeDeploy into the release processes. Learning how to use CloudFormation in pipelines will help you manage infrastructure as code so you can deploy and manage applications. This course may be useful in automating software releases.
Quality Assurance Engineer
Quality Assurance Engineers focus on ensuring software quality and this course may help you understand how to automate testing within the CI/CD pipeline. This course may be useful for a quality assurance engineer by providing insights into how CI/CD pipelines are set up using AWS CodePipeline. The course covers the integration of AWS CodeBuild to automate testing and validate code quality and code deploys. It covers deployment strategies to different services including EC2, ECS, and S3. This course may be useful in understanding the deployment pipeline from a quality assurance perspective.
Database Administrator
Database Administrators manage and maintain databases; while this course is not directly focused on databases, the course provides insight into automating deployments, and this may be useful in some scenarios. This course provides you with an understanding of how to create and manage CI/CD pipelines using AWS CodePipeline. Although this course does not focus on databases, it does explore how to automate deployment of infrastructure and applications, and this may have some indirect relevance to a database administrator. The course covers topics such as how to use AWS CodePipeline to automate various tasks and integrate different AWS services, which may help you think about deployments and integrations. This course may be helpful in understanding a part of the infrastructure.
Technical Support Engineer
Technical Support Engineers provide technical assistance to users and the information in this course may be helpful to better understanding the process of setting up CI/CD pipelines. This course may be helpful for a technical support engineer by providing insights into how to automate deployments with AWS CodePipeline. The course covers how to integrate various AWS services such as CodeBuild, and CodeDeploy, which can help you understand the underlying technologies. While most of what is covered in the course is not something a typical support engineer would interact with, it may offer some insight. This course may be useful in broadening your knowledge.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AWS CodePipeline Step by Step.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser