What you will learn

This course will teach you the best practices of using Docker with Jenkins.

  • How to create a fully automated Continuous Integration pipeline

  • How to build Docker images in Jenkins pipelines

  • How to write a Dockerfile and a Jenkinsfile for your application

  • How to create Pipelines as Code with Jenkins

  • Gotchas, tips and solutions to common problems

Course Outline

  • 38 lessons

    Easy to follow lessons and labs covering how to use Docker and Jenkins with hands-on exercises.

  • 2 hours

    This course includes 2 hours of video content. Watch on-demand, anytime, anywhere.

  • Quizzes and Exercises

    Put your learning to use with quizzes and hands-on exercises.

Course Reviews

What our students have to say

5 star rating

Just what I was looking for.

Scott Weaver

Thanks for putting this together! Being a little familiar with both docker and jenkins but not a regular user of either this course got me up to speed.

Thanks for putting this together! Being a little familiar with both docker and jenkins but not a regular user of either this course got me up to speed.

Read Less
5 star rating

Excellent approach

Ana Laura Almada

I feel like it was useful because it's not only abput the concepts but the practice and working through a path of CI/CD from scratch. I enjoyed it very much.

I feel like it was useful because it's not only abput the concepts but the practice and working through a path of CI/CD from scratch. I enjoyed it very much.

Read Less
5 star rating

Great Course

Jorge Herran

The course is very nice, practical all time

The course is very nice, practical all time

Read Less
5 star rating

Docker with Jenkins Excellant

pavan galam

Docker with Jenkins Excellant

Docker with Jenkins Excellant

Read Less
star rating

Preview

Lesson 1: What you will learn on this course


Course curriculum

  • 1

    Introduction

    • What you will learn on this course

    • Where to find the code examples

    • Requirements for this course

    • Using the terminal

    • Optional: How to install the Linux terminal on Windows 10 with WSL

    • Optional: How to enable Docker Desktop to work with WSL on Windows 10

  • 2

    Understanding Docker

    • Introduction to Docker

    • Images and Containers

    • Dockerfile

    • Networking

    • Bind Mounts and Volumes

    • Docker Registries

    • Docker Compose and Composefiles

    • How to install Docker

    • Docker Quiz

  • 3

    Understanding Jenkins

    • Introduction to Jenkins

    • Jenkins components

    • Job types

    • Jenkinsfile

    • Plugins

    • Credentials

    • Jenkins Blue Ocean

    • Tutorial: Installing and running Jenkins locally with Docker

    • Tutorial: Installing and running Jenkins on a Ubuntu Linux server

    • Tutorial: Configuring Jenkins to support Docker

    • Jenkins Quiz

  • 4

    Building Docker images with Jenkins

    • Introduction to building Docker images with Jenkins

    • Preparing a code repository

    • How to write a Dockerfile

    • How to write a Jenkinsfile

    • How to create a Jenkins job and build your first Docker image

  • 5

    Best Practices

    • Introduction to Best Practices

    • Keeping Jenkins secure

    • Using Docker to manage build dependencies in Jenkins

    • Managing user permissions inside containers

    • Building and tagging feature branches

    • Using a Custom Docker Registry like Amazon ECR

    • Reporting pipeline status on Slack

    • Cleaning up after Docker

  • 6

    Afterword & Next Steps

    • Recap on learning