Continuous Integration and Continuous Delivery (CI/CD) (Coursera)

Offered by IBM,
Continuous Integration and Continuous Delivery (CI/CD) (Coursera)

A principle of DevOps is to replace manual processes with automation to improve efficiency, reduce human error, and accelerate software delivery. This requires automation that continuously integrates code changes and continuously delivers those changes to a production environment. This course introduces you to Continuous Integration and Continuous Delivery (CI/CD), an automated approach to software development. You’ll discover the benefits of CI/CD for creating a DevOps pipeline and explore popular CI/CD tools.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

You’ll examine the key features of CI, explore social coding, and the Git Feature Branch Workflow. You will also learn about standard CI tools and gain a deep understanding of GitHub Actions workflows and their components.
This course provides an overview of CD and its goals, benefits, and best practices. You will learn the requirements of a CI/CD pipeline and discover standard CD tools.
You will explore Tekton and discover how its components work together to create a CD pipeline. You will learn how to build a pipeline, pass parameters to a pipeline, build triggers to start pipeline runs, implement reusable tasks, and create custom tasks. You will discover how to complete your CD pipeline by building a container image and deploying your application to an OpenShift Kubernetes cluster.
Throughout the course, you can hone your skills and challenge yourself through several hands-on labs.
Course 11 of 13 in the IBM DevOps and Software Engineering Professional Certificate.

What You Will Learn

  • Explain Infrastructure as Code, describe tools used, and create Infrastructure as Code scripts using Terraform.
  • Describe cloud platforms and automation, and automatic CI/CD tasks using Jenkins and GitHub.
  • Define Continuous Integration (CI) and list some examples of tools used for CI.
  • Describe the process of Continuous Development (CD), run test cases, and deploy to cloud using tools including Chef and Puppet.

Syllabus

WEEK 1
Introduction to CI/CD
This module introduces you to Continuous Integration and Continuous Delivery (CI/CD), an automated approach to software development. You’ll discover what CI and CD are and the benefits they bring to the DevOps pipeline. You’ll explore popular CI/CD tools and see why it’s acceptable for different teams within an organization to use different CI/CD tools. You’ll also learn about Infrastructure as Code (IaC), the process by which you use code to automate the provision and management of your infrastructure.

WEEK 2
Continuous Integration (CI)
This module provides an overview of Continuous Integration (CI). You will learn the features of CI and its benefits for DevOps. You will explore social coding, a core concept underlying CI, and the four steps for conducting it. You will learn about Git, the version control system (VCS) that enables DevOps. You will examine the five steps of the Git Feature Branch Workflow and the Git commands essential for performing them.
You will then learn about standard CI tools, starting with Jenkins, CircleCI, and Travis CI. You will explore another CI tool, GitHub Actions, in greater depth. You will discover the features and benefits it provides for CI. You will learn about GitHub Actions workflows and their essential components: events, runners, jobs, steps, and actions. You’ll even practice using GitHub Actions to set up and trigger a CI workflow and automate code coverage reporting.

WEEK 3
Continuous Delivery (CD)
This module provides an overview of Continuous Delivery (CD). You will explore CD’s goals, benefits, key principles, and best practices. You will discover the requirements of a CI/CD pipeline and the difference between Continuous Delivery and Continuous Deployment, a closely related process. You will learn about standard CD tools, including Argo CD and Tekton, and how to choose the best tool for the job.
You will then explore Tekton in greater depth. You will discover its essential components and how they work together to create a CD pipeline. You will learn how to build a pipeline from Tekton tasks, pass parameters to a pipeline, and build triggers that start pipeline runs. You will explore how to implement reusable Tekton tasks from the Tekton Catalog and create your own tasks to automate linting and unit testing. You will discover how to complete your CD pipeline by building a container image and deploying your application to an environment.

WEEK 4
Final Exam
In this module, you will complete a final exam that tests your knowledge of the course’s content. The exam will include questions on topics including but not limited to CI/CD’s principles, features, benefits, tools, and methods of implementation.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Salesforce Basics (Coursera) Coursera
University of California, Irvine

Salesforce Basics (Coursera)

In this course, you will learn about what the world’s number one Customer Relationship Manager (CRM) system has to offer. You will begin this course by understanding the components that Salesforce leverages to make it an optimal system. You will learn about the basics in Lightning for Sales, Community Cloud and Marketing, and understanding how to secure your Salesforce Organization and Manage Permissions. These tools will serve as building blocks to implementing Salesforce into any organization. The course includes in-depth readings and practical application activities within Salesforce's Trailhead education platform, peer discussion opportunities, demonstration videos, and peer review assignments.

Jul 20th 2026
3 Weeks
CI/CD for Software Developers (Coursera) Coursera
Codio

CI/CD for Software Developers (Coursera)

This course is designed as an intermediate introduction to CI/CD. You will learn about the basics of automating processes and version control. This course uses GitHub, and you will need to have an account with them. Information is provided how to do this. Learners also use CI/CD to build, test, and check the quality of their code. The course ends with deployment, secrets, and a capstone.

Jul 20th 2026
3 Weeks
Continuous Integration and Deployment with ASP.NET Core (Coursera) Coursera
EDUCBA

Continuous Integration and Deployment with ASP.NET Core (Coursera)

This comprehensive course covers the foundational principles of Continuous Integration (CI) and Continuous Deployment (CD), emphasizing the integral role of automation in the software development lifecycle. Gain essential knowledge and practical skills to navigate and optimize CI/CD workflows, ensuring seamless automation throughout development.

Jul 20th 2026
4 Weeks
AWS Database Specialty Certification (Coursera) Coursera
EDUCBA

AWS Database Specialty Certification (Coursera)

This course offers a comprehensive journey through the world of databases and their management on the AWS cloud platform. From understanding the core concepts of databases to mastering advanced topics like migration, automation, and security, participants will gain a solid foundation in database design, deployment, and management using AWS services.

Aug 3rd 2026
5-12 Weeks
Hypothesis-Driven Development (Coursera) Coursera
University of Virginia

Hypothesis-Driven Development (Coursera)

To deliver agile outcomes, you have to do more than implement agile processes- you have to create focus around what matters to your user and constantly test your ideas. This is easier said than done, but most of today’s high-functioning innovators have a strong culture of experimentation. In this course, you’ll learn how to identify the right questions at the right time, and pair them with the right methods to do just enough testing to make sure you minimize waste and maximize the outcomes you create with your user.

Jul 13th 2026
4 Weeks
Introduction to DevOps (Coursera) Coursera
IBM

Introduction to DevOps (Coursera)

DevOps skills are in demand! DevOps skills are expected to be one of the fastest-growing skills in the workforce. This course can be a first step in obtaining those skills. Introduction to DevOps explores DevOps as a cultural movement, including building a business case for DevOps, the essentials of DevOps, and a brief history of DevOps. You will learn new ways of thinking, working, organizing, and measuring to fully gain the benefits of DevOps.

Jul 20th 2026
4 Weeks
Supply Chain Management for E-commerce (Coursera) Coursera
Starweaver

Supply Chain Management for E-commerce (Coursera)

Immerse yourself in the dynamic realm of e-commerce supply chains with our course, "Supply Chain Management for E-commerce." Designed for emerging entrepreneurs, small business owners, and career switchers, this immersive journey equips learners with comprehensive insights. From foundational supply chain components to the strategic integration of technology and sustainability, participants will gain practical knowledge to navigate challenges and optimize operations in the e-commerce realm.

Aug 3rd 2026
1 Week
Power Query Fundamentals (Coursera) Coursera
Corporate Finance Institute

Power Query Fundamentals (Coursera)

In this online Power Query Fundamentals course, we’ll explore the world of data transformation and automation. You’ll learn to extract data from multiple different sources, and transform it into layouts more suited to analysis. We will show you how to automate data connections and transformations, as well as how to extract and consolidate data from multiple files. Finally, we’ll end by looking at how to deal with common errors.

Aug 3rd 2026
5-12 Weeks
Factory Automation: Shaping the Future of Manufacturing (Coursera) Coursera
Starweaver

Factory Automation: Shaping the Future of Manufacturing (Coursera)

This course provides a comprehensive understanding of factory automation, covering foundational concepts to practical applications. Participants explore the evolution of automation technology, including robotics and control systems, witnessing its role in optimizing production processes and enhancing productivity. Through real-world case studies, they learn how automation improves efficiency, safety, and innovation in manufacturing.

Jul 20th 2026
4 Weeks