DURATION
2 Day
COURSE DESCRIPTION
This course will show you how to get started with the most popular continuous integration tool Jenkins. The attendees are required to bring their laptops and to have at least basic knowledge with Linux command line.
This is a hands-on workshop where attendees are given targets to achieve and trainers are one-2-one helping them to achieve those targets. There will be less presentation and more hands-on labs!
WHAT THE ATTENDEE WILL LEARN:
Attendees will learn the fundamentals, use-cases and the best practices of Jenkins and Jenkins Pipelines.
-
Understand CI/CD concepts
-
Understand Jenkins basics and concepts
-
Develop Jenkins Pipelines
-
Build & deploy applications
-
Using Docker with Jenkins Pipelines
-
Managing Jenkins
PROGRAM OUTLINE:
Day 1:
– Continuous Integration/Delivery/Deployment Concepts
– Jenkins Fundamentals and terms
– Environment Setup
– FreeStyle projects
– Jenkins Pipelines
– Creating Pipelines for a Git repository
– Creating Pipelines with Jenkinsfile
– Creating a Multibranch Pipeline
– Pipeline steps and flow control
– Building & Publishing Docker images
Day 2:
– Extending Pipelines with Shared Libraries
– Adding nodes to Jenkins
– Running jobs on nodes
– Configuring system
– Managing tools
– Managing plugins
– Managing security
– Using Jenkins CLI
– Backing-up & Restoring Jenkins