Start Date: 18/06/2023
Course Overview
Jenkins is a must tool for DevOps. It allows to build pipelines very quickly and improving software development lifecycle. It’s the must have tool for every DevOps team.
Introduce us to Jenkins and its features, will help us getting started with Jenkins (CI Sever).
Understand the concepts of CI/CD, the difference between them. Learn and get familier with Jenkins and how to use jenkins efficiently.
Secondary Goals User will learn
What CI/CD is.
What is Jenkins
Understand the concepts of continuous inspection, continuous integration, and continuous deployment, and the difference between them.
The concept and architecture of Jenkins
How to install & configure Jenkins
Create and execute Different Jenkins jobs
Integrate Jenkins with 3rd party tools like Git, Jira, Docker etc
Best practices of working with Jenkins
Learn how to configure and extend Jenkins functionality with Jenkins plugins
Expectations and Goals
This course is for anyone who is interested in DevOps. Jenkins is the main tool used today for DevOps processes. The aim of this course it to get to know Jenkins, its architectures, the concepts behind it and to build some basic pipeline jobs.
Course Outline:
1. Intro
• What is DevOps
• CI/CD
• Agile, sprints
• History
• Dev vs Ops
2. Jenkins
• Terminology
• Architecture
• Concept
• Installing
• Adding plugins
• Configuring Jenkins
• Dashboards/ Views
• Slave master architecture
• What is Jenkins
3. Jobs
• Jobs
• Create different job types
• Adding scripts to the job
• Multi-phase / Pipelines
• Build
• Test
• Deploy
4. BlueOcean
• New Jenkins 2 GUI
• Create pipeline with BlueOcean
• What is Jenkins file
• How to we manage Jenkins file
• Working with Jenkins file6. Hands on
• Practice all we have learned