Pipelines in DevOps
- Continuous Deployment Pipeline

- Continuous Delivery Pipeline

How to create Pipelines
- CI/CD Engine:
- Using this we create a pipeline. This will inturn call other tools to acheive the functionality.
- Examples:
- Jenkins
- Github Actions
- Azure DevOps
- Gitlab
- Version Control System:
- Used for storing and maintaining history of code and changes.
- Examples:
- Git
- SVN
- Perforce
- Clearcase
- TFVC
- Build & Package: Using this we convert the code into a form of package which can be installed or deployed. This is very much inclined to technology chosen.
- Java: Maven & Gradle
- Dotnet: msbuild
- Nodejs/React/Angular: npm
- Python
- Docker
- Test Environments:
- Here we deploy the application and update the latest changes.
- The tests have to be executed and we need to get test results (Automated)

