What you'll learn
Generate jenkins jobs programatically using job-dsl plugin
Enable multiple job templates using groovy classes
Enable support for dynamic environments per job
Segregating jobs inside logical folders
Requirements
Basics are Jenkins are needed for this course
You should know how to create a pipeline job in jenkins
Basic knowledge of any programming language
Basics of git
Description
In the DevOps World, Jenkins is one of the best cards on the table. In this course, I will demonstrate how we can generate Jenkins jobs using the Jenkins job-dsl plugin. With the help of some groovy code, I have unlocked different dimensions of dynamic job creation where you can have the following features.Ability to generate jobs using the YAML configurations.Feature for supporting different job templates such that the framework can fit into any organization.Ability to select environments dynamic for every job.Organizing the jobs in a better way such that it is easier to manage and maintain.This course is for those who:Knows what is Jenkins.Knows how to create a pipeline job in Jenkins.Wanted to automate the Jenkins job creation using the gitops way.wanted to automate Jenkins job creation such that it can be onboarded on the developer portal.This course is not for:Learning basics of Jenkins.Learning how to create a pipeline job.How to deploy my application on Kubernetes.How to deploy a Java/node application using Jenkins pipeline.Start automating everything, and become a DevOps Master!Are you interested in venturing into a new world full of agile technologies?This is the right course for you!
Overview
Section 1: Gitops for Jenkins Jobs
Lecture 1 Introduction
Lecture 2 Things Needed
Lecture 3 Jenkins setup using docker
Lecture 4 Job DSL plugin setup
Lecture 5 Git repo setup and dsl job
Lecture 6 Combining multiple jobs
Lecture 7 Delete removed jobs
Lecture 8 Scaling things using groovy
Lecture 9 Reading data from yaml files
Lecture 10 Segregating code
Lecture 11 Support for different environments
Lecture 12 Dynamic environment selection
Lecture 13 Job templates
Lecture 14 Job name same as file name
Lecture 15 Moving jobs inside folders
Devops engineers who want to achieve next level of automation for jenkins job creation.
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.