Personal knowledge based for Tech, Interviews and many more.
This project is maintained by im-Rajat
DevOps is a software development approach which involves Continuous Development, Continuous testing, Continuous Integration, Continuous Deployment and Continuous Monitoring throughout its development lifecycle.

There are 4 stages:

Pipeline is a logical step or a series of steps which define how software development lifecycle occurs

We call it continuous integration because everything happens in DevOps continuously.
Ensure the build is always in a Deployment state.


Jenkins is an open source automation tool written in Java with plugins built for Continuous Integration purpose. Plugins allows integration of various DevOps stages.

Jenkins is a tool for continuous integration, Jenkins role is only till the application is packaged, now if it has to be delivered then we need some tools to deliver that product.
Once the product/software moves on to the staging server to deploy it, we need tools like docker.
Then this Image can be uploaded on Docker hub, from Docker hub any one can pull the image and build a container


Job and project used interchangeably

These products are referred to as artifacts.

** - this tells jenkins to search for the file in the workspace without giving the exact path.Parameters and environment variables :

@echo off
@echo ENVIRONMENT = %ENVIRONMENT%

Contain stages and steps
pipeline {
stages{
stage ('Build') {
Steps {
Echo "Checking out code…"
}
Steps {
Echo "Compiling code…"
}
}
stage ('Test') {
}
stage ('Deploy') {
}
}
}
| [CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps Tutorial | Edureka](https://www.youtube.com/watch?v=m0a2CzgLNsc&ab_channel=edureka%21) |