CI-CD Engines
- This software helps in building CI/CD Pipelines
- A Pipeline is set of steps that needs to be executed in some order
- Popular Options:
- Jenkins
- Bamboo
- Azure DevOps
- Github Actions
- Gitlab CI
- Popular styles of pipelines
- UI Enabled Pipeline Creations:
- Jenkins (Free Style Projects)
- Azure DevOps (Classic Pipelines)
- Pipeline as Code: Pipeline steps are part of version control.
- UI Enabled Pipeline Creations:
Azure DevOps
- Azure DevOps offers complete ALM (Application Lifecycle Management) tools i.e. it offers
- Boards (Plan, Organize projects)
- Azure Source Repos (Version Control)
- Azure Pipelines
- Azure Test Plan
- Azure Artifacts
- Azure DevOps Has two major options
- Azure DevOps Server
- Azure DevOps Service
- Signup For Azure Devops
-
Azure DevOps Organization: Refer Here for creation, For creating Projects
-
Findout the following terms in the context of Agile
- Epic
- User Story
- Product Backlog
- Sprint Backlog
- Daily Standup Meetings
Azure Source Repos
- Azure DevOps has a way to host version control systems. It supports git and TeamFoundation Version Control
- Azure DevOps Notifications can be linked to microsoft teams
Azure Pipeline Agents
- Agents are the systems where the pipelines are executed.
- Agent types
- Microsoft Hosted Agents
- Self Hosted Agents
Activity
- Import Spring petclinic into Azure DevOps Source Repos and ensure main is the default branch. Refer Here

- Set Git Credentials via ssh preferably

- Now create a develop branch
- Watch classroom video for basic pipeline
-
Next Steps:
- Configuring Self Hosted Agents
- Learning to write basic pipelines in yaml
- Exercise: YAML and JSON
