Build a CI/CD Pipeline with Docker: From Code to Deployment

Coursera MOOC / Non-credit USD 9.99
Enroll now →
Build a CI/CD Pipeline with Docker: From Code to Deployment

About this course

Did you know that manual deployment processes can significantly delay application releases, causing inefficiencies in even the most agile teams? This Guided Project was created to help DevOps enthusiasts and professionals build a modern, automated CI/CD pipeline for Dockerized applications. In this 1-hour long project-based course, you will learn how to build and configure Docker containers for any application, craft a CI/CD pipeline using GitHub Actions, and deploy a Dockerized application to a remote server using Docker Compose. To achieve this, you will create a production-ready CI/CD pipeline by containerizing a Spring Boot application, automating the build and push process to AWS Elastic Container Registry (ECR), and deploying the application to a cloud-hosted AWS EC2 environment. This project is unique because it bridges theory with real-world DevOps challenges, helping you tackle common issues like slow manual deployments and ensuring operational consistency. To be successful in this project, you should be familiar with Docker, GitHub commands, and CLI. Whether you're looking to enhance your DevOps skills or solve real-world deployment inefficiencies, this project provides hands-on experience to set you apart.

What you'll learn

  • building and configuring Docker containers
  • creating a CI/CD pipeline using GitHub Actions
  • deploying a Dockerized application to AWS
  • automating the build and push process to AWS ECR

Course objectives

  • to bridge theory with practical DevOps challenges
  • to ensure operational consistency in deployment processes

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.