We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

AWS CodePipeline Beginner's Guide

Sorabh Kaushik

In this 2-hour long project-based course, you will learn to create AWS CodePipeline using AWS services like AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy. AWS CodePipeline allows you to automate the release process for your application or service. AWS CodeCommit is a source control storage and version code service provided by Amazon. AWS CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. With CodeBuild, you don’t need to provision, manage, and scale your own build servers. AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances running in your own facility, Serverless AWS Lambda functions, or applications in an Amazon ECS service. In this Project you will create AWS Pipelines which will deploy sample react application on S3 bucket and EC2 instances. By the end of this project, you will create AWS pipeline which will use AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy to automate the release process for a sample react application. After completing this training, you will have good understanding AWS CodePipeline, AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy.

Read more

In this 2-hour long project-based course, you will learn to create AWS CodePipeline using AWS services like AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy. AWS CodePipeline allows you to automate the release process for your application or service. AWS CodeCommit is a source control storage and version code service provided by Amazon. AWS CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. With CodeBuild, you don’t need to provision, manage, and scale your own build servers. AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances running in your own facility, Serverless AWS Lambda functions, or applications in an Amazon ECS service. In this Project you will create AWS Pipelines which will deploy sample react application on S3 bucket and EC2 instances. By the end of this project, you will create AWS pipeline which will use AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy to automate the release process for a sample react application. After completing this training, you will have good understanding AWS CodePipeline, AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy.

Prerequisite - Basic Knowledge of AWS services (EC2, S3 and IAM) and GIT

Please note: You will need an AWS account to complete this project. All the resources used in this project come under AWS free-tier.

Enroll now

What's inside

Syllabus

Project Overview
In this 2-hour long project-based course, you will learn to create AWS CodePipeline using AWS services like AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy. AWS CodePipeline allows you to automate the release process for your application or service. AWS CodeCommit is a source control storage and version code service provided by Amazon. AWS CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. With CodeBuild, you don’t need to provision, manage, and scale your own build servers. AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances running in your own facility, Serverless AWS Lambda functions, or applications in an Amazon ECS service. In this Project you will create AWS Pipelines which will deploy sample react application on S3 bucket and EC2 instances. By the end of this project, you will create AWS pipeline which will use AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy to automate the release process for a sample react application. After completing this training, you will have good understanding AWS CodePipeline, AWS CodeCommit, AWS CodeBuild and AWS CodeDeploy. Prerequisite - Basic Knowledge of AWS services (EC2, S3 and IAM) and GIT commands. Please note: You will need an AWS account to complete this project. All the resources used in this project come under AWS free-tier.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches you an Amazon based tool that is highly relevant in industry
Builds a strong foundation for AWS pipelines
Covers hands-on labs and interactive materials
Requires prerequisite knowledge of AWS services (EC2, S3, and IAM) and GIT
May not be suitable for complete beginners
Assumes you have an AWS account and charges associated with it

Save this course

Save AWS CodePipeline Beginner's Guide to your list so you can find it easily later:
Save

Reviews summary

Instructionally sound and clear

Learners say that this AWS CodePipeline Beginner's Guide offers clear, easy-to-follow explanations that make AWS continuous deployment processes accessible. Students say the instructor is one of the best qualities of the course. However, at least one reviewer didn't understand the lessons.
Concepts are explained well.
"good very useful"
"This was a wonderful learning environment."
Well-received instructor.
"The instructor was easy to follow and spent the right amount of time explaining the necessary details."
This course may be too difficult for beginners.
"I cannot understand instructor. "

Activities

Coming soon We're preparing activities for AWS CodePipeline Beginner's Guide. These are activities you can do either before, during, or after a course.

Career center

Learners who complete AWS CodePipeline Beginner's Guide will develop knowledge and skills that may be useful to these careers:
Software Engineer
A Software Engineer designs, develops, and maintains software systems. This course provides a good overview of the AWS cloud platform and how to use it to build and deploy software applications. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which are essential tools for Software Engineers.
DevOps Engineer
A DevOps Engineer collaborates with software developers and system administrators to improve the software development process. This course provides a good overview of the AWS cloud platform and how to use it to automate the software development process. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which are essential tools for DevOps Engineers.
Cloud Developer
A Cloud Developer designs, builds, and manages cloud-based applications. This course provides a good foundation in the AWS cloud platform, which can be helpful for individuals looking to work as Cloud Developers. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which are essential tools for building and deploying cloud-based applications.
Cloud Architect
A Cloud Architect designs, builds, and manages cloud computing systems. This course provides a good foundation in the AWS cloud platform, which can be helpful for individuals looking to work as Cloud Architects. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which are essential tools for building and managing cloud-based applications.
System Administrator
A System Administrator manages and maintains computer systems and networks. This course provides a good overview of the AWS cloud platform and how to use it to manage cloud-based systems. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for System Administrators.
Solutions Architect
A Solutions Architect designs and implements technical solutions for business problems. This course provides a good overview of the AWS cloud platform and how to use it to build and deploy technical solutions. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Solutions Architects.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines and systems. This course provides a good overview of the AWS cloud platform and how to use it to build and manage data pipelines. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Data Engineers.
Cloud Security Engineer
A Cloud Security Engineer designs and implements security measures for cloud-based systems and applications. This course provides a good foundation in the AWS cloud platform and how to use it to secure cloud-based systems. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Cloud Security Engineers.
Network Engineer
A Network Engineer designs, builds, and maintains computer networks. This course provides a good overview of the AWS cloud platform and how to use it to manage cloud-based networks. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Network Engineers.
Database Administrator
A Database Administrator manages and maintains databases. This course provides a good overview of the AWS cloud platform and how to use it to manage cloud-based databases. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Database Administrators.
Web Developer
A Web Developer designs, develops, and maintains websites and web applications. This course provides a good overview of the AWS cloud platform and how to use it to build and deploy web applications. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Web Developers.
Mobile Developer
A Mobile Developer designs, develops, and maintains mobile applications. This course provides a good overview of the AWS cloud platform and how to use it to build and deploy mobile applications. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Mobile Developers.
Business Analyst
A Business Analyst analyzes business needs and develops technical solutions to meet those needs. This course provides a good overview of the AWS cloud platform and how to use it to develop technical solutions for business problems. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Business Analysts.
Project Manager
A Project Manager plans, executes, and monitors projects. This course provides a good overview of the AWS cloud platform and how to use it to manage projects. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Project Managers.
Technical Writer
A Technical Writer writes technical documentation, such as user manuals and white papers. This course provides a good overview of the AWS cloud platform and how to use it to create technical documentation. The course covers the basics of AWS CodePipeline, CodeCommit, CodeBuild, and CodeDeploy, all of which can be useful for Technical Writers.

Reading list

We've selected eight 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 Beginner's Guide.
Provides a comprehensive overview of continuous delivery with AWS and Docker. It covers the entire continuous delivery lifecycle, from planning and implementation to monitoring and troubleshooting.
Provides a comprehensive introduction to Git, the version control system used by AWS CodeCommit. It covers everything from the basics of how to use Git to more advanced topics such as branching and merging.
Comprehensive guide to DevOps. It covers everything from the basics of how to set up a DevOps pipeline to more advanced topics such as testing and deployment.
Provides a practical guide to building and scaling high-performing technology organizations. It covers everything from the basics of DevOps to more advanced topics such as automation and measurement.
Provides a practical guide to releasing software. It covers everything from the basics of how to plan a release to more advanced topics such as testing and deployment.
Provides a practical guide to writing clean code. It covers everything from the basics of how to write readable code to more advanced topics such as design patterns and refactoring.
Classic guide to software engineering. It covers everything from the basics of how to manage a software project to more advanced topics such as software architecture and design.

Share

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

Similar courses

Here are nine courses similar to AWS CodePipeline Beginner's Guide.
Hands-on with AWS: Software Development Practices
Most relevant
AWS Developer Tools Deep Dive
Most relevant
DevOps on AWS: Getting Started
Most relevant
DevOps on AWS and Project Management
Most relevant
DevOps on AWS: Release and Deploy
Most relevant
Hands-on with AWS: Software Development Practices
Most relevant
Hands-on with AWS: Software Development Practices
Most relevant
Access an EC2 instance shell from the AWS console
Most relevant
[NEW] Amazon ECS & Fargate Master Class - Docker on AWS
Most relevant
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 - 2024 OpenCourser