Software Delivery with OpenShift Pipelines and GitOps

Introduction

Welcome to this quick course on the Software Delivery with OpenShift Pipelines and GitOps. This course is the third in a series of six courses about Application Platform Delivery:

What’s in this course?

In this training, you’ll explore the role of platform services, Continuous Integration (CI) with Red Hat OpenShift Pipelines, Continuous Delivery (CD) with Red Hat OpenShift GitOps, and application promotion workflows. Through hands-on exercises, you’ll build, test, deploy, promote, and roll back applications across environments using automated, GitOps-driven workflows.

By the end of the training, you’ll understand how these capabilities work together to create a repeatable software delivery process that improves developer productivity, deployment consistency, security, and application delivery reliability.

Duration: 4.5 hours

Contributors

The PTL team acknowledges the valuable contributions of the following Red Hat associates:

  • Andrew Block (SME)

  • Bill Wheatley (SME)

  • Bryan Saunders (SME)

  • Evan Shortiss (SME)

  • Julio Villarreal Pelegrino (SME)

  • Kristopher Godek (SME)

  • Roman Martin Gil (SME)

  • Senthil Kumar (SME)

  • Sergio Canales Espinoza (SME)

  • Yogita Soni (Content Architect)

  • Lisa Edgell (Learning Product Manager)

  • Caitlyn Rymarchyk (Learning Product Manager)

  • Anna Swicegood (Learning Product Manager)

Objectives

On completing this course, you should be able to:

  • Create and automate CI pipelines using OpenShift Pipelines and Tekton.

  • Build and publish container images using automated workflows.

  • Configure OpenShift GitOps and Argo CD for continuous deployment.

  • Manage application deployment configuration using Git as the source of truth.

  • Connect CI pipelines with GitOps workflows to automate application delivery.

  • Promote application images across development and staging environments.

  • Implement GitOps-based deployment and promotion workflows.

  • Monitor application deployments and verify observability and deployment status.

  • Apply rollback strategies to restore applications to a previous version.

  • Build a repeatable, automated path from source code to deployed and continuously managed applications.

Prerequisites

This course assumes that you have the following prior experience: