July Release Confetti
150+ New Courses, Hands‑On Labs, And
Interactive Learning Activities
Learn More

Implementing a Full CI/CD Pipeline

Training Architect
course instructor image
Will Boyd
Will is an engineer who is most passionate about DevOps. He has significant experience in both software development and operations. He enjoys teaching and promoting exciting practices and technologies in the IT industry! He provides training in DevOps and the tools associated with it.

Introduction

About the Course Author

00:00:27

Course Features and Tools

00:03:28

Introduction to Implementing a Full CI/CD Pipeline

00:10:15

Source Control Management

Introduction to SCM

00:05:04

Installing Git

00:06:17

Creating GitHub Forks

00:03:02

Making Changes in Git

00:10:11

Branches and Tags

00:06:15

Pull Requests

00:03:53

QUIZ: Source Control Management

00:15:00

Learning Activity: Use Git to Make Changes to Code

00:45:00

Build Automation

Introducing Build Automation

00:02:52

Installing Gradle

00:10:52

Gradle Basics

00:09:36

Automated Testing

00:05:21

QUIZ: Build Automation

00:15:00

Learning Activity: Creating Build Automation with Gradle

00:45:00

Continuous Integration

CI Overview

00:04:15

Installing Jenkins

00:06:34

Setting up Jenkins Projects

00:06:57

Triggering Builds with Git Hooks

00:09:54

QUIZ: Continuous Integration

00:15:00

Learning Activity: Installing Jenkins

00:45:00

Learning Activity: Building an App as a Freestyle Jenkins Project

00:45:00

Continuous Delivery

Introducing Jenkins Pipelines

00:06:22

Jenkins Pipeline Stages and Steps

00:05:41

Deployment with Jenkins Pipelines

00:21:51

QUIZ: Continuous Delivery

00:15:00

Learning Activity: Building a Jenkins Pipeline

01:00:00

Learning Activity: Implementing Automated Deployment Through a Jenkins Pipeline

01:30:00

Containers

Why Containers?

00:06:46

Installing Docker

00:02:02

Docker Basics

00:09:14

Building a Dockerfile

00:08:25

Running with Docker in Production

00:01:49

Installing Docker on Jenkins

00:02:22

Jenkins Pipelines CD and a Dockerized App

00:10:48

Learning Activity: Dockerizing an App

00:45:00

Learning Activity: Deploying a Docker Container with Jenkins Pipelines

01:30:00

Orchestration

Orchestration

00:03:33

Creating a Kubernetes Cluster

00:10:52

Kubernetes Basics

00:08:25

Deploying to Kubernetes with Jenkins

00:15:46

Learning Activity: Deploying to Kubernetes with Jenkins Pipelines

01:30:00

Monitoring

Monitoring

00:05:06

Installing Prometheus and Grafana

00:13:09

Cluster Monitoring

00:04:27

Application Monitoring

00:10:43

Alerting

00:06:12

Learning Activity: Monitoring in Kubernetes with Prometheus and Grafana

01:30:00

Self-Healing

Kubernetes and Self-Healing

00:05:46

Creating Liveness Probes in Kubernetes

00:09:47

Learning Activity: Setting up Self-Healing Apps in Kubernetes

01:30:00

Autoscaling

Kubernetes and Autoscaling

00:03:30

Horizontal Pod Autoscalers in Kubernetes

00:17:57

Learning Activity: Autoscaling in Kubernetes

01:30:00

Canary Testing

What is Canary Testing?

00:03:49

Implementing a Canary Test in Kubernetes

00:10:05

Kubernetes Canary Testing with Jenkins Pipelines

00:12:41

Learning Activity: Canary Deployments with Kubernetes and Jenkins

01:00:00

Fully-Automated Deployment

Fully Automated Deployment

00:14:41

Learning Activity: Implementing Fully-Automated Deployment in a CD Pipeline

01:30:00

Next Steps

Next Steps

00:01:59

Details

The CI/CD Pipeline has become an integral part of DevOps culture. There are a variety of tools and techniques for implementing such a pipeline. This course will provide you with a hands-on experience of building out a CI/CD pipeline from start to finish. It begins with source control management and ends with a a fully-orchestrated pipeline using Jenkins and Kubernetes, complete with self-healing, autoscaling, and canary testing functionality.

Study Guides

Slides - Implementing a Full CI/CD Pipeline

This pdf contains the slide from the video lessons in this course.

Instructor Deck

Community

Looking For Team Training?

Learn More