1. Introduction to DevOps and Azure DevOps
1.1 DevOps Fundamentals
1.2 Introduction to Azure DevOps
1.3 Azure DevOps Services
2. Azure DevOps Organization and Project Setup
2.1 Creating Azure DevOps Organization
2.2 Creating Projects
2.3 Managing Users and Permissions
3. Azure Repos – Source Code Management
3.1 Introduction to Azure Repos
3.2 Git Operations
3.3 Branch Policies
Microsoft Lab
4. Introduction to Azure Pipelines
4.1 CI/CD Concepts in Azure
4.2 Overview of Azure Pipelines
5. Creating Your First Azure Pipeline
5.1 Pipeline Creation
5.2 YAML Pipelines
Example YAML:
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- script: echo Hello Azure DevOps
Microsoft Lab
6. Pipeline Agents and Agent Pools
6.1 Hosted Agents
6.2 Self Hosted Agents
Microsoft Lab
7. Build Pipelines
7.1 Build Pipeline Fundamentals
7.2 Pipeline Tasks
7.3 Build Artifacts
Microsoft Lab
8. Release Pipelines and Deployments
8.1 Introduction to Release Pipelines
8.2 Deployment Environments
8.3 Deployment Strategies
Microsoft Lab
Using
Azure App Service
9. Multi-Stage YAML Pipelines
9.1 Multi Stage Pipeline Concepts
9.2 Environment Approvals
9.3 Pipeline Conditions
Example:
condition: succeeded()
Microsoft Lab
Build → Test → Deploy
10. Pipeline Variables and Secrets
10.1 Variables
10.2 Secure Variables
10.3 Key Vault Integration
Integrate with
Azure Key Vault
Microsoft Lab
11. Infrastructure as Code Pipelines
11.1 Infrastructure as Code Concepts
11.2 ARM Templates
11.3 Terraform Pipelines
Using
Terraform
Microsoft Lab
12. Container Based Pipelines
12.1 Container CI/CD
12.2 Docker Pipelines
Using
Docker
12.3 Container Registry
Push images to
Azure Container Registry
Microsoft Lab
13. Kubernetes Deployment Pipelines
13.1 Kubernetes Basics
13.2 AKS Deployments
Deploy to
Azure Kubernetes Service
Microsoft Lab
14. Package Management with Azure Artifacts
14.1 Overview of Azure Artifacts
Using
Azure Artifacts
14.2 Package Feeds
Microsoft Lab
15. Test Automation in Pipelines
15.1 Automated Testing
15.2 Test Reporting
Microsoft Lab
16. Security and Compliance
16.1 DevSecOps
16.2 Security Scanning
17. Monitoring and Feedback
17.1 Application Monitoring
Monitor applications using
Azure Monitor
17.2 Application Insights
Using
Azure Application Insights
Microsoft Lab
18. Advanced Azure Pipeline Features
18.1 Pipeline Templates
18.2 Reusable YAML
18.3 Pipeline Triggers
18.4 Pipeline Scheduling
18.5 Pipeline Dependencies
19. Enterprise DevOps Practices
19.1 Scaling DevOps
19.2 Multi-team pipelines
19.3 Governance
19.4 Cost control
20. Capstone DevOps Project
Build a complete enterprise CI/CD system
Pipeline flow:
Using:
CONTACT US