CI / CD Pipelines – Jenkins Training

Jenkins
Learn a create pipeline with Jenkins
French / English
Certificate
Overview
CI/CD pipelines are intended for businesses that want to enhance applications regularly and need a flexible delivery process. The additional effort to standardize builds, develop tests, and automate deployments is the manufacturing process for deploying code modifications. Jenkins is an open source service that automates time-consuming tasks associated with software development such as integration, delivery and continuous testing. Automating tasks with Jenkins speeds up software development life cycle and DevOps operations.

Prerequisites
A basic understanding of CI/CD, or Continuous Integration and Continuous Delivery
A basic understanding of version control and associated workflows
A basic understanding of software development and the software development life cycle
Goals
After the completion of this course, the trainee will master:
How to scale out Jenkins using Master and Build Agent setups using SSH
The benefits of codifying pipeline build instructions using a Jenkinsfile
How to leverage Docker containers within a Jenkins pipeline to provide additional build isolation and flexibility
How to install and use the newer more modern pipeline centric BlueOcean user interface
How to integrate and leverage 3rd party build tools like Gradle, Maven, Yarn, Webpack, and many more within a Jenkins pipeline
Training Program
1- Continuous Integration & Continuous Delivery with Jenkins
- Introduction to Jenkins
- SDLC & DevOps Culture
- Jenkins Features & Architecture
- SDLC & DevOps Culture
- Jenkins Features & Architecture
2- Getting Started with Jenkins
Install Jenkins
Configure Jenkins
- Explore Artifactory
- Setup Jenkins Job
- Jenkins PIpeline View Install Artifactory
- Explore Artifactory
Configure Jenkins
- Explore Artifactory
- Setup Jenkins Job
- Jenkins PIpeline View Install Artifactory
- Explore Artifactory
3- CI & CD Pipeline with Jenkins, Gradle & Artifactory
- CI & CD Pipeline with Jenkins, Gradle & Artifactory
- Build CI & CD Pipeline with Jenkins & Gradle
- Configure Artifactory
- Build CI & CD Pipeline with Jenkins & Gradle
- Configure Artifactory
4- CI & CD Pipeline with Jenkins & Maven
- Java Web Application Project Start
- Building CI & CD Pipeline with Jenkins & Maven
- Building CI & CD Pipeline with Jenkins & Maven
5- CI & CD Pipeline with Jenkins & Npm
- NodeJS Web Application Project
- Start Building CI & CD Pipeline with Jenkins & Npm
- Start Building CI & CD Pipeline with Jenkins & Npm
6- Manage Relational Database Schema with Jenkins & Sqitch
- Introduction
- Build Database Schema Deployment Pipeline with Jenkins
- Build Database Schema Deployment Pipeline with Jenkins
7- Operational Considerations for Jenkins
- Jenkins Security
- Scaling Jenkins
Jenkins Tips & Tricks
- Scaling Jenkins
Jenkins Tips & Tricks
8- Conclusion
Project
01.
Final project to be carried out :
Build Continuous Delivery (CD) pipelines for a Java/NodeJS project for Dev, Stage, Prod environments