FA-0274DevOps, Cloud & Infrastructure

Jenkins Unleashed

From Setup to Supercharge in 3 days

Introduction

Why this course

Welcome to the comprehensive Jenkins training program! Jenkins has become an indispensable tool in the realm of DevOps, empowering teams to automate their software development processes efficiently.

Whether you're a beginner looking to get started or a seasoned professional aiming to enhance your skills, this three-day training outline will equip you with the knowledge and practical insights needed to leverage Jenkins effectively in your projects.

Learning outcomes

Learning outcomes

Upon completion of this training, participants will:

  • Understand the fundamentals of Jenkins and its role in the CI/CD pipeline.
  • Gain hands-on experience with Jenkins installation and configuration.
  • Explore advanced topics such as Jenkins integration with Docker, AWS, Ansible, Maven, and Git.
  • Learn best practices for ensuring security in Jenkins environments.
  • Discover tips and tricks for optimizing Jenkins workflows.
  • Master Jenkins Pipeline and the creation of Jenkinsfiles.
  • Implement CI/CD pipelines combining Jenkins, Docker, Maven, and other tools.
Prerequisites

Prerequisites

  • Good understanding of software development and DevOps concepts.
  • Familiarity with version control systems such as Git.
  • Experience with Terminal and CLI.
  • Knowledge of scripting languages.
  • Experience using Linux.
  • Familiarity with SSH and remoting.
  • Understanding of basic firewalls and linux security concepts.
Training outline

9 modules

·
01Introduction & Installation3 topics
  1. Overview of Jenkins
  2. Importance of CI/CD in modern software development
  3. Steps to install Jenkins on different platforms (Windows, Linux, macOS)
02Getting Started with Jenkins3 topics
  1. Exploring Jenkins Dashboard
  2. Creating and configuring Jenkins jobs
  3. Understanding Jenkins plugins and their significance
03Jenkins & Docker3 topics
  1. Introduction to Docker and containerization
  2. Integrating Jenkins with Docker
  3. Building Docker images using Jenkins pipelines
04Jenkins & AWS3 topics
  1. Overview of AWS services relevant to Jenkins
  2. Setting up Jenkins on AWS EC2 instances
  3. Deploying applications to AWS using Jenkins
05Jenkins & Ansible3 topics
  1. Understanding Ansible automation tool
  2. Integrating Ansible with Jenkins for infrastructure provisioning
  3. Automating deployment processes with Ansible playbooks
06Jenkins & Security3 topics
  1. Securing Jenkins installation
  2. Managing user permissions and access control
  3. Implementing security best practices in Jenkins pipelines
07Jenkins Tips & Tricks3 topics
  1. Performance optimization techniques
  2. Pipeline debugging strategies
  3. Jenkins troubleshooting tips
08Jenkins & Email3 topics
  1. Configuring email notifications in Jenkins
  2. Customizing email templates
  3. Handling email notifications for pipeline stages
09Jenkins & Maven3 topics
  1. Overview of Apache Maven build tool
  2. Setting up Maven projects in Jenkins
  3. Managing dependencies and artifacts with Jenkins and Maven

A programme built around your team.

Share your training goals and requirements.

Jenkins Unleashed
FA-0274

Share your requirements for this programme.

Training enquiry

Jenkins Unleashed