Course Outline
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 & 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. 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.
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
Introduction
- What is DevOps
- CI/CD
- Agile, sprints
- History
- Dev vs Ops
Jenkins
- Terminology
- Architecture
- Concept
- Installing
- Adding plugins
- Configuring Jenkins
- Dashboards/ Views
- Slave master architecture
- Configuring Jenkins – Plugins users, etc.
- Configure Roles / Credentials
Jobs
- Jobs
- Create different job types
- Adding scripts to the job
- Multi-phase / Pipelines
- Build
- Test
- Deploy
- Automation (build form CLI, nightly build, triggers, etc.)
BlueOcean
- New Jenkins 2 GUI
- Create pipeline with BlueOcean
Jenkins pipeline as code
- What is Jenkins file
- How to we manage Jenkins file
- Working with Jenkins file
- Building pipelines
- SCM integration
- Build triggers (commit, branch, etc.)
Hands On
- Practice all we have learned
- Build Docker containers with pipelines
- Full CI/CD cycle