What is Jenkins? Jenkins is an easy-to-use open-source java-based CI/CD tool. Jenkins has huge community support and an ocean of plugins that can integrate with many open-source and enterprise tools to make your life so easy. The following diagram shows the overall architecture of Jenkins and the connectivity workflow. Following are the key components in Jenkins Jenkins Master Node Jenkins Agent Nodes/Clouds Jenkins Web Interface Jenkins Server (Formerly Master) Jenkins’s server or master node holds all key configurations. Jenkins master server is like a control server that orchestrates all the workflow defined in the pipelines. For example, scheduling a job, monitoring the jobs, etc. Let’s have a look at the key Jenkins master components. Jenkins Jobs A job is a collection of steps that you can use to build your source code, test your code, run a shell script, run an Ansible role in a remote host or execute a terraform play, etc. We normally call it a Jenkins pipeline . Jenkins JOB :...