Building a Modern CI/CD Pipeline with Jenkins

Jenkins is an extremely powerful tool that can automate CI/CD tasks across any platform, framework, or language. By learning how to write Jenkins pipelines, you can build, test, and deploy code reliably, securely, and consistently.
Course info
Rating
(16)
Level
Intermediate
Updated
May 12, 2020
Duration
1h 47m
Table of contents
Course Overview
Getting Started with Jenkins Scripted Pipelines
Building and Testing Code
Integrating Container Security and Compliance
Implementing Continuous Deployment Pipelines
Troubleshooting and Improving Jenkins Pipelines
Description
Course info
Rating
(16)
Level
Intermediate
Updated
May 12, 2020
Duration
1h 47m
Description

DevOps engineers are often asked to build, test, and deploy applications in a way that's reliable and repeatable without making code changes to the application itself. One of the tools that's available to do that is Jenkins pipelines. In this course, Building a Modern CI/CD Pipeline with Jenkins, you will dive into foundational knowledge to write a Jenkins pipeline. First, you will learn the basic syntax and expressions. Next, you will discover how to version your pipeline code in GitHub. Finally, you will explore how to import functions and pipeline code from a shared library. When you are finished with this course, you will have the skills and knowledge needed by DevOps engineers to create, version, and deploy pipeline code.

About the author
About the author

Pluralsight Author, loves to tinker

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Christopher Blackden, And welcome to my course, Building a Modern CI/CD Pipeline with Jenkins. I'm a full‑time DevOps engineer, and my primary continuous integration and deployment tool is Jenkins because it's got an ecosystem of plugins that can run on any platform. Jenkins pipelines are powerful because they can be used to create intricate deployment processes that can be maintained and versioned alongside application code. This course is meant for DevOps or software engineers who want to script pipelines to build, test, and deploy their containerized applications to a Kubernetes cluster. We'll be covering how to build Docker containers, run unit tests and container scanning tools, and finally to deploy to a Kubernetes cluster using Jenkins pipelines. Some of the major topics that we'll cover include the syntax and features of Jenkins pipeline code, using open‑source container scanning tools, creating reusable shared libraries to use with Jenkins pipelines, and using flow control steps and conditions to control deployment. By the end of this course, you'll know how to write Jenkins continuous integration and deployment pipelines, and deploy your applications from a version control system like Git. Before beginning this course, you should be familiar with the basic Jenkins concepts and very comfortable using the command line. I hope you'll join me on this journey to learn about continuous deployment pipelines with the Building a Modern CI/CD Pipelines with Jenkins course, at Pluralsight.