Jenkins is World’s most popular automation Continuous Integration (CI) Server used by millions of developers which enables reliably build, test and deploy software’s.
Within DevOps there has been an adoption to “as Code” and its simply means automation. Jenkins Pipeline as Code describes a set of features that allow Jenkins users to describe Continuous Integration and Continuous Deployment (CI-CD) Pipeline job with code that can be stored and versioned in centralized source code repository e.g., GitHub, Bitbucket etc.
Enterprises are adopting Jenkins Pipeline as Code to automating their CI-CD pipelines that allows Jenkins to discover, manage, and run jobs for various source repositories and branches, eliminating the need for manual job creation and management. To build this Jenkins Pipelines as code, users can use a declarative approach using YAML or a vendor-specific language such as Groovy.
Overview of Docker, Introduction to Docker - What is docker? Docker Setup, Introduction to Docker Components, Docker Images, How to build & where to find Container Management, Docker Services, Docker Compose / Stack, Docker Swarm