icon
logo
    Loading...

    CI/CD: Continuous Integration & Continuous Delivery

    Overview

    icon
    course-icon

    Course

    org-logo

    CI/CD: Continuous Integration & Continuous Delivery

    Gain a solid introduction to continuous integration & continuous delivery (CI/CD) and other essential DevOps practices for ensuring code quality. Engage in hands-on labs with real-world tools to master your CI/CD skills.

    Flexible Schedule

    Intermediate Level

    Mentor Support

    time-icon

    Estimated Time

    14 hours
    fee-icon

    Fee

    $309

    Continuous integration and continuous delivery (CI/CD) are essential skills for modern software and DevOps engineers. This course offers a practical introduction to CI/CD, focusing on automated software development to enhance efficiency and speed.

    Organizations are increasingly adopting CI/CD practices to deliver software quickly and reliably. CI/CD leverages automation to integrate code changes continuously and deploy them seamlessly into production, ensuring high code quality.

    In this course, youll explore the core aspects of continuous integration (CI), including social coding with Git Feature Branch Workflows and GitHub Actions. Youll gain in-depth knowledge of CI tools and their functionalities. Additionally, you'll review continuous delivery (CD) goals, benefits, and best practices, and learn about the requirements and standard tools for building effective CD pipelines.

    Youll explore Tekton, learning how to assemble CD pipelines, pass parameters, set up pipeline triggers, and create reusable and custom tasks.

    Throughout the course, you'll apply your CI/CD skills with hands-on labs using real-world tools employed by DevOps professionals. Your final project involves developing an application and deploying it into an OpenShift Kubernetes cluster using CI/CD practices.

    This course comprises five purposely designed modules that take you on a carefully defined learning journey.

    It is a self-paced course, which means it is not run to a fixed schedule with regard to completing modules. It is anticipated that you will complete the course in 14 hours. However, as long as the course is completed by the end of your enrollment, you can work at your own pace. And dont worry, youre not alone! You will be encouraged to stay connected with your learning community through the course discussion space.

    The materials for each module are accessible from the start of the course and will remain available for the duration of your enrollment. Methods of learning and assessment will include discussion space, videos, reading material, quizzes, hands-on labs, quizzes and final assignment.

    Once you have successfully completed the course, you will earn your IBM Certificate.

    You will be able to:

    • Describe infrastructure as code (IaC) and continuous integration/continuous delivery (CI/CD), highlighting their benefits for streamlining development and deployment.
    • Practice CI by implementing GitHub Feature Branch Workflows and GitHub Actions to automate code integration.
    • Create CD pipelines with Tekton and deploy applications to the cloud using Kubernetes and OpenShift for efficient deployments.
    • Gain hands-on experience with various CI/CD tools and Cloud Native technologies essential for DevOps professionals.

    • Anyone interested in learning DevOps fundamentals
    • IT, development, and operations professionals adopting DevOps practices
    • Teams aiming to improve collaboration and delivery efficiency

    • Software Engineering principles
    • DevOps and Agile Development practices
    • Working knowledge of Python

    Course Outline

    General Information

    Course Learning Objectives and Syllabuss

    Video: Course Introduction (3:47)

    Reading: Pre-requisites

    Grading Scheme

    Module Introduction and Learning Objectives

    Video: Introduction to CI/CD (1:16)

    Video: What is CI/CD? (5:39)

    Video: Platform and Tools (3:01)

    Video: What is Infrastructure as Code? (8:25)

    Module 1 Glossary: Introduction to CI/CD

    Summary: Introduction to CI/CD

    Practice Quiz: Introduction to CI/CD

    Module 1 Graded Quiz: Introduction to CI/CD (10 Questions)

    Module Introduction and Learning Objectives

    Video: Module 2 - Continuous Integration (1:50)

    Video: What is Continuous Integration (CI)? (5:13)

    Video: Benefits of Continuous Integration (4:30)

    Video: Social Coding (3:44)

    Video: Git Feature Branch Workflow: Working in Branches (7:24)

    Video: Git Feature Branch Workflow: Making a Pull Request (2:49)

    Video: Tools of Continuous Integration (8:59)

    Summary: Understanding Continuous Integration

    Practice Quiz: Understanding Continuous Integration

    Video: GitHub - Getting Started (3:26)

    Video: Introduction to GitHub Actions (4:14)

    Lab: Using GitHub Actions - Part 1

    Video: Deeper Dive into GitHub Actions: Part 1 (6:33)

    Lab: Using GitHub Actions - Part 2

    Video: Deeper Dive into GitHub Actions: Part 2 (6:50)

    Module 2 Glossary: Continuous Integration

    Summary: Implementing Continuous Integration

    Practice Quiz: Implementing Continuous Integration

    Graded Quiz: Continuous Integration (10 Questions)

    Module Introduction and Learning Objectives

    Video: Module 3 - Continuous Delivery (2:00)

    Video: What is Continuous Delivery? (4:41)

    Video: Continuous Delivery Key Principles (2:46)

    Video: Continuous Delivery Practices (4:14)

    Video: Tools of Continuous Delivery (7:56)

    Reading: Summary & Highlights: Understanding Continuous Delivery

    Quiz: Practice Quiz - Understanding Continuous Delivery

    Video: Introduction to Tekton and Pipelines (6:25)

    Video: Building a Tekton Pipeline (8:39)

    Hands-on Lab: Building a Tekton Pipeline

    Video: Creating a Tekton Triggers (9:11), Incomplete10 min10 minutes

    Lab: Hands-on Lab: Adding GitHub Triggers

    Video: Leveraging the Tekton Catalog (7:55)

    Hands-on Lab: Use Tekton Continuous Delivery Catalog

    Video: Creating Tasks for Quality Checks and Testing (8:50)

    Lab: Integrating Unit Test Automation

    Video: Building an Image (5:30)

    Hands-on Lab: Building an Image

    Video: Deploying to Kubernetes (6:55)

    Hands-on Lab: Deploy to Kubernetes/OpenShift

    Module 3 Glossary: Continuous Delivery

    Reading: Summary & Highlights: Implementing Pipelines with Tekton

    Practice Quiz - Implementing Continuous Delivery

    Quiz: Graded Quiz (10 Questions)

    Module Introduction and Learning Objectives

    Video: DevOps and GitOps with OpenShift Introduction (2:16)

    Video: Components of DevOps Pipeline (8:17)

    Video: CI/CD with OpenShift Pipelines

    Lab: CI/CD with OpenShift Pipelines

    Video: Introduction to GitOpss

    Video: GitOps with ArgoCD (8:40)

    Video: Introduction to DevSecOps (5:58)

    Reading: Using CodeQL on GitHub

    Module 4 Glossary: DevOps and GitOps with OpenShift

    Summary & Highlights: DevOps and GitOps with OpenShift

    Practice Quiz: DevOps and GitOps with OpenShift

    Graded Quiz: DevOps and GitOps with OpenShift (10 Questions)

    Module Introduction and Learning Objectives

    Video: Final Project (2:02)

    Final Project: Continuous Integration and Continuous Delivery (CI/CD)

    Quiz: Final Exam (15 Questions)

    Why Learn with SkillUp Online?

    We believe every learner is an individual and every course is an opportunity to build job-ready skills. Through our human-centered approach to learning, we will empower you to fulfil your professional and personal goals and enjoy career success.

    tick

    Reskilling into tech? We’ll support you.

    tick

    Upskilling for promotion? We’ll help you.

    tick

    Cross-skilling for your career? We’ll guide you.

    icon

    Personalized Mentoring & Support

    1-on-1 mentoring, live classes, webinars, weekly feedback, peer discussion, and much more.

    icon

    Practical Experience

    Hands-on labs and projects tackling real-world challenges. Great for your resumé and LinkedIn profile.

    icon

    Best-in-Class Course Content

    Designed by the industry for the industry so you can build job-ready skills.

    icon

    Job-Ready Skills Focus

    Competency building and global certifications employers are actively looking for.

    FAQs

    The CI/CD course introduces you to Continuous Integration and Continuous Delivery, two essential DevOps practices for improving software development speed and reliability. Youll learn automation, code integration, and deployment techniques through hands-on labs with real-world tools.

    This course is ideal for software developers, DevOps engineers, and cloud professionals who want to strengthen their CI/CD skills and learn modern software delivery methods used in the industry.

    A basic understanding of DevOps concepts and software engineering principles is recommended. Familiarity with Python and Agile practices will also help you make the most of this CI/CD course.

    Youll gain expertise in Git Feature Branch Workflows, GitHub Actions, Tekton Pipelines, and Continuous Deployment Automation. Youll also learn how to implement Infrastructure as Code (IaC) and perform deployments using Kubernetes and OpenShift.

    This course includes hands-on training with GitHub, Tekton, OpenShift, ArgoCD, and CodeQL. Youll also explore key CI/CD tools and frameworks used for testing, quality checks, and Kubernetes deployment automation.

    Yes. Youll complete guided labs covering GitHub Actions, Tekton Pipelines, and Kubernetes deployments. These activities simulate real-world DevOps scenarios to reinforce your understanding of CI/CD best practices.

    Youll start by automating workflows using GitHub Actions and progress to building advanced CD pipelines with Tekton. Youll also learn how to trigger and reuse pipelines for automated software delivery.

    Continuous Integration focuses on automating code testing and merging to ensure quality, while Continuous Delivery automates deployment processes so software can be released quickly and reliably. Both concepts are core parts of this CI/CD course.

    CI/CD automates repetitive tasks such as testing, integration, and deployment. This reduces manual errors, ensures code stability, and allows faster release cycles, improving both speed and product quality.

    Yes, the course is designed for DevOps professionals and cloud engineers seeking CI/CD certification and hands-on experience in automated deployment pipelines and cloud-native CI/CD training.

    Yes. Youll learn how to deploy containerized applications into Kubernetes and OpenShift clusters, gaining practical skills used in DevOps CI CD certification programs.

    Yes. The course concludes with a project where youll build and deploy an application using CI/CD pipelines with Tekton and OpenShift, applying all the skills youve learned.

    Yes, upon successful completion, youll earn an IBM Certificate that validates your expertise in modern DevOps CI/CD practices and automated software delivery.

    While this course is designed for learners with some DevOps experience, motivated beginners familiar with coding and cloud basics can still follow along easily.

    The self-paced structure allows you to complete the CI/CD course at your own speed, typically within a few weeks, depending on your schedule and prior knowledge.

    Its a fully self-paced online course, giving you flexibility to learn CI/CD best practices whenever it suits you.

    Mastering CI/CD helps you become job-ready for roles in DevOps, cloud engineering, and software automationfields that are in high demand across industries.

    Yes. The course introduces GitOps with ArgoCD and DevSecOps practices using CodeQL for secure and efficient pipeline management.

    CI/CD: Continuous Integration & Continuous Delivery Course
    certificate

    Type of certificate

    IBM Certificate

    course

    About this course

    05 Modules

    04 Skills

    includes

    Includes

    Discussion space

    09 Hands-on labs 

    06 Practice quizzes 

    04 Graded quizzes

    01 Final project

    01 Final exam

    create

    Create

    Tekton Pipeline

    Image

    exercises

    Exercises to explore

    GitHub Actions

    GitHub Triggers

    Unit Test Automation

    Kubernetes/OpenShift

    CI/CD with OpenShift Pipelines

    This course has been created by

    profile-image

    John Rofrano

    Senior Technical Staff Member | DevOps Champion

    View on LinkedIn

    Newsletters & Updates

    Subscribe to get the latest tech career trends, guidance, and tips in your inbox.