Jenkins

Jenkins

Introduction to Jenkins

 What is Automated Testing?

 What is Automated Build?

 What is Continuous Integration (CI)?

 What is Continuous Deployment (CD)?

 What is CI/CD Pipeline?

 Understanding CI/CD Pipeline

 Build Phase in CI/CD Pipeline

 Test Phase in CI/CD Pipeline

 Deploy Phase in CI/CD Pipeline

 Lifecycle of CI/CD Pipeline

 What is Jenkins?

 History of Jenkins

Key Components in Jenkins

 Jenkins Plugin

 Jenkins CLI

 Jenkins Node

 Jenkins Freestyle

 Jenkins Pipeline

Overview of Jenkins

 Architecture of Jenkins-managed Software Build/Testing

Prerequisites for Jenkins

 Install Ngrok

Setup Jenkins

 Install Jenkins

 Significance of Jenkins Programs

 Manage Jenkins

Configure Jenkins

 Understanding Jenkins System Paths

 Unlock Jenkins

 Enable/Disable Jenkins Plugins

 Create Admin User

 Create API Token for User

 Configure Jenkins Location

 Configure E-mail Notification

 Using Amazon SES as SMTP Service

 Using Gmail as SMTP Service

 Configure Extended E-mail Notification

 Using Amazon SES as SMTP Service

 Using Gmail as SMTP Service

 Configure Agents

 Configure SSH Server

 Enable Ansible Plugin in Jenkins

 Enable Monitoring Plugin in Jenkins

Jenkins CLI

 Install Jenkins CLI

 Configure Jenkins CLI in SSH Mode

Jenkins Node

 Using Docker Containers as Jenkins Nodes

 Configure Jenkins Node

Jenkins Freestyle

 What is the Purpose of Jenkins Freestyle?

 Setup CI/CD Using Jenkins Freestyle

 General

 Source Code Management

 Build Triggers

 Build Environment

 Build

 Post-build Actions

 Trigger CI/CD of Jenkins Freestyle

 Configure Webhook on GitHub

 Manage Jenkins Freestyles

 Do's and Dont's with Jenkins Freestyle

Jenkins Pipeline

 What is the Purpose of Jenkins Pipeline?

 Structure of Declarative Jenkins Pipeline

 Setup CI/CD Using Jenkins Pipeline

 General

 Build Triggers

 Pipeline

 Trigger CI/CD of Jenkins Pipeline

 Configure Webhook on GitHub

 Manage Jenkins Pipelines

 Do's and Dont's with Jenkins Pipeline

Jenkins Multibranch Pipeline

 What is Jenkins Multibranch Pipeline?

 What is the Purpose of Jenkins Multibranch Pipeline?

 Setup CI/CD Using Jenkins Multibranch Pipeline

 General

 Build Triggers

 Pipeline

 Trigger CI/CD of Jenkins Multibranch Pipeline

 Configure Webhook on GitHub

 Manage Jenkins Multibranch Pipelines

Do's and Dont's with Jenkins Multibranch Pipeline