Docker and Jenkins for DevOps Training Course

Duration

14 hours (usually 2 days including breaks)

Requirements

  • An understanding of software development

Audience

  • DevOps Engineers

Overview

Jenkins is an open sourced automation server for continuous integration and continuous delivery (CI/CD) . Docker is a service platform for delivering software in containers. Jenkins and Docker together optimizes and simplifies the CI/CD process by allowing for more reliable deployment and testing environments.

This instructor-led, live training (online or onsite) is aimed at DevOp engineers who wish to optimize and simplify the CI/CD process with Docker and Jenkins.

By the end of this training, participants will be able to:

  • Automate code delivery and pipeline deployment with Jenkins.
  • Build an application using Docker and Docker File.
  • Configure authentication options to strengthen security.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Outline

Introduction

Jenkins

  • Installation and configuration
  • Overview of functionality
  • Plugins
  • Pipeline creation tools
  • Reporting

Jenkins Pipeline

  • Jenkinsfile
  • Syntax
  • Blue Ocean
  • Good practices

Docker

  • Installation
  • Overview of functionality
  • Dockerfiles
  • Building images

Distributed environment

  • Adding nodes
  • Preparing SSH keys
  • Launching agents using SSH
  • Managing nodes
  • Security

Troubleshooting

  • Writing integration tests

Leave a Reply

Your email address will not be published. Required fields are marked *