Introduction to Jenkins
- What is the CI/CD pipeline? How to correlate it with the automation of build, test, and deployment phases?
- Why Jenkins is the ultimate Continuous Integration (CI) software?
Overview of Jenkins
- How does the Jenkins architecture integrate with modern-day DevOps tools like Docker, Kubernetes, Chef, Ansible, Terraform, etc?
- How to install Open JDK Java Runtime Environment (JRE) using package manager? (hands-on)
- How to install and verify Jenkins CI server in Linux machine? (hands-on)
- How to configure heap memory of the Jenkins JVM process? (hands-on)
- Initializing/Bootstrapping the Jenkins server from Jenkins web (hands-on)
- How to configure email notifications in Jenkins? (hands-on)
- How to install Docker, Ansible, and other plugins in Jenkins? (hands-on)
Jenkins CLI
- How to install Jenkins CLI in Linux machine? (hands-on)
- How to configure Jenkins CLI based on SSH protocol? (hands-on)
- How to test Jenkins CLI commands? (hands-on)
Blue Ocean
- How to install and verify Blue Ocean in Jenkins? (hands-on)
Ngrok
- Why do we need Ngrok, the network tunneling service?
- How to install and configure Ngrok in Linux machine? (hands-on)
Jenkins project
- What are the different types of Jenkins projects? How to choose a Jenkins project based on a scenario?
- How to understand the structure of the Jenkins pipeline? What are the steps involved in developing it?
- How to create and manage Jenkins pipelines from the Jenkins web? (hands-on)
- How to configure GitHub webhook to auto-trigger the Jenkins pipeline via Ngrok HTTP tunnel? (hands-on)
- How to manage Jenkins pipelines using the Jenkins CLI? (hands-on)
- How to create and execute multi-branch Jenkins pipeline? (hands-on)