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 Capstone: Organization Integration (Coursera) Coursera
University of California, Irvine

Salesforce Capstone: Organization Integration (Coursera)

In Salesforce Capstone: Organization Integration, the final course of the Salesforce Fundamentals Specialization, learners will complete the Business Administration Specialist Superbadge as their main project. This project asks learners to combine all the skills and knowledge areas that they have collected from the previous three courses. Skill areas to be demonstrated include cleaning and importing account data, adding users and managing access, building email templates for new marketing needs, configuring UI tools for a new product type, generating reports and dashboards, managing and applying Chatter tools, and participating in the deployment of Salesforce within an organization.

Nov 9th 2026
1 Week
Azure: Security Operations Management (Coursera) Coursera
Whizlabs

Azure: Security Operations Management (Coursera)

Azure: Security Operations Management Course is the fourth course of the Exam Prep AZ-500: Microsoft Azure Security Engineer Associate Specialization. This course is designed to describe the concepts of Managing Security operations related to multiple Azure services. In This course, you will how to Plan, implement, and manage governance for security, how to Manage security posture by using Microsoft Defender for Cloud, Configuration, and management of threat protection by using Microsoft Defender for Cloud, Configuration, and management of security monitoring and automation solutions.

Nov 9th 2026
3 Weeks
Building R Packages (Coursera) Coursera
Johns Hopkins University

Building R Packages (Coursera)

Writing good code for data science is only part of the job. In order to maximizing the usefulness and reusability of data science software, code must be organized and distributed in a manner that adheres to community-based standards and provides a good user experience. This course covers the primary means by which R software is organized and distributed to others.

Nov 2nd 2026
4 Weeks
DevOps and Jenkins Fundamentals (Coursera) Coursera
LearnKartS

DevOps and Jenkins Fundamentals (Coursera)

Welcome to the DevOps and Jenkins Fundamentals course! This course offers a comprehensive introduction to DevOps concept, CICD concept and Jenkins installation, which is essential for modern software development. The course is designed for fresher and individuals new to DevOps role, it equips learners with foundational knowledge and practical skills for navigating complex software environments.

Nov 9th 2026
2 Weeks
People, Technology and the Future of Mobility (Coursera) Coursera
University of Michigan

People, Technology and the Future of Mobility (Coursera)

Welcome to the People Technology & Future of Mobility course! This course provides a lay-person’s introduction to some of the major technological innovations currently underway in the mobility space and asks learners to apply a variety of social science concepts to understand the likely social impacts of these technologies. The course is appropriate for learners from all backgrounds and does not require prior training in engineering or social science.

Nov 9th 2026
5-12 Weeks
Python Basics: Automation and Bots (Coursera) Coursera
University of California, Davis

Python Basics: Automation and Bots (Coursera)

Manipulating the flow of how your code runs is the major part of coding and learning to think in code. We'll experience turning logic into useful work by automatically reading all of Shakespeare, and by setting Python up to give you a call on the phone. In technical terms, the parts of Python you will learn are for loops, list comprehensions, and conditional statements, while at a higher level we'll get a lot on code style and other common ideas and practices that surround the specifics of how to code.

Nov 9th 2026
4 Weeks
Fundamentals of Ansible (Coursera) Coursera
Red Hat

Fundamentals of Ansible (Coursera)

Welcome to Fundamentals of Ansible, an introduction into the world of automation and configuration management! This course is designed to guide you through the basics of Ansible, a powerful tool that simplifies complex workflows and IT environments. Whether you're a beginner looking to gain a solid foundation or an experienced professional seeking to refine your skills, this course offers an exploration of Ansible fundamental capabilities.

Nov 23rd 2026
5-12 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.

Nov 9th 2026
4 Weeks