Continuous Integration and Continuous Delivery (CI/CD)
Learn on
This course introduces you to CI/CD tools and automated processes to improve software delivery, including GitHub Actions, Tekton, and OpenShift Kubernetes. Learn the benefits, best practices, and hands-on labs.
4.8 (212 Reviews)

Language
- English
Topic
- Cloud Development
Enrollment Count
- 8.50K
Skills You Will Learn
- DevOps, Continuous Delivery, Continuous Integration, GitHub, Infrastructure As Code, CI/CD
Offered By
- IBMSkillsNetwork
Estimated Effort
- 14 hours
Platform
- Coursera
Last Update
- May 2, 2025
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.

Language
- English
Topic
- Cloud Development
Enrollment Count
- 8.50K
Skills You Will Learn
- DevOps, Continuous Delivery, Continuous Integration, GitHub, Infrastructure As Code, CI/CD
Offered By
- IBMSkillsNetwork
Estimated Effort
- 14 hours
Platform
- Coursera
Last Update
- May 2, 2025
Instructors
Upkar Lidder
Software Engineer
Upkar Lidder is a senior software engineer with 10+ years in IT development including team management, functional and technical leadership roles with a deep experience in full-stack technology. Currently focused on Cloud Native. He can be seen speaking at various conferences and participating in local tech groups and meetups. Upkar went to graduate school in Canada and currently resides in the United States.
Read moreJohn Rofrano
Senior Technical Staff Member | DevOps Champion
John J. Rofrano is a Senior Technical Staff Member and DevOps Champion at IBM T.J. Watson Research Center where he leads a variety of research projects exploring the use of AI for accelerating Application Modernization to the Cloud. He is also an Adjunct Faculty Member at New York University Courant Institute, and Stern School of Business @ NYU, where he teaches a graduate course on DevOps and Agile Methodologies. John is an accomplished musician and videographer, and has authored numerous patents, industry papers, training videos, and books.
Read more