What Will You Learn in Azure DevOps Training?
BI Stack follows a hands-on training approach. Concepts are supported by practical labs so that participants understand not only how Azure DevOps tools work, but also how they are implemented in real-world projects.
1. DevOps Fundamentals
Learn the fundamentals of DevOps, including the DevOps lifecycle, SDLC, Agile vs. DevOps, Continuous Integration, Continuous Delivery, Continuous Deployment, DevOps architecture and commonly used DevOps toolchains.
2. Git and Source Control
Learn practical source-code management using Git, including repositories, commits, branches, merge and rebase, pull requests, merge conflicts, .gitignore, tags and enterprise branching strategies.
3. Azure DevOps Services
Understand the Azure DevOps platform and its major services, including:
Azure Boards | Azure Repos | Azure Pipelines | Azure Artifacts | Azure Test Plans
Participants learn how to configure Azure DevOps organizations, projects, users, permissions and project-level security.
4. Azure Boards and Agile Project Management
Learn how development teams manage work using Epics, Features, User Stories, Tasks, Bugs, Sprints, Backlogs, Kanban Boards, Queries and Dashboards.
5. Azure Repos
Learn enterprise Git repository management using Azure Repos, including branch policies, pull requests, reviewers, repository permissions, code reviews and branching strategies.
6. Azure Pipelines and Continuous Integration (CI)
Build automated CI pipelines using Azure DevOps.
Topics include build pipelines, YAML pipelines, triggers, Microsoft-hosted and self-hosted agents, agent pools, variables, templates, build artifacts and pipeline caching.
7. Continuous Delivery and Deployment (CD)
Learn how to build automated deployment processes using multi-stage YAML pipelines, environments, deployment jobs, approvals, checks and deployment strategies.
The course also covers deployment validation and rollback concepts required for production-grade CI/CD implementations.
8. YAML Pipelines
Develop reusable Azure DevOps pipelines using YAML syntax, parameters, variables, conditions, loops, variable groups, templates and multi-stage pipelines.
Participants learn how to design maintainable pipeline templates that can be reused across multiple applications and environments.
9. Azure Integration
Learn how Azure DevOps integrates with Microsoft Azure services.
Topics include Azure subscriptions, service connections, Azure App Service, Azure Functions, Azure Storage, Azure Key Vault and Azure Container Registry (ACR).
10. Docker and Containerization
Learn containerization concepts and Docker fundamentals, including Docker images, containers, Dockerfiles, volumes, networking and Docker Compose.
Participants also learn how to build Docker images through Azure Pipelines and publish them to Azure Container Registry (ACR).
11. Kubernetes and Azure Kubernetes Service (AKS)
Learn Kubernetes fundamentals and how containerized applications are deployed to Azure Kubernetes Service.
Topics include Kubernetes architecture, Pods, Deployments, Services, ConfigMaps, Secrets, Namespaces, Helm fundamentals and AKS deployments.
12. Terraform and Infrastructure as Code (IaC)
Learn how to automate Azure infrastructure provisioning using Terraform.
Topics include Terraform providers, resources, variables, outputs, state management, remote backends, modules and Azure resource provisioning.
Participants also learn how Terraform can be integrated with Azure DevOps CI/CD pipelines.
13. Azure Artifacts
Understand package management using Azure Artifacts, including feeds, package versioning, NuGet, npm and Maven packages, and their integration with CI/CD pipelines.
14. Azure DevOps Security and DevSecOps
Learn security practices for Azure DevOps environments, including Azure Key Vault, secrets management, RBAC, service principals, workload identities, secure pipelines, dependency scanning and code security.
15. Testing and Code Quality
Integrate automated testing and quality checks into CI/CD pipelines.
Topics include unit testing, integration testing, code coverage, quality gates and SonarQube integration.
16. Azure Monitoring and Troubleshooting
Learn application and infrastructure monitoring using Azure Monitor, Application Insights and Log Analytics.
Participants also learn pipeline monitoring, alerting and troubleshooting techniques for identifying deployment and application issues.
17. PowerShell, Bash and Azure CLI
Learn scripting and command-line automation required by DevOps engineers.
The course covers PowerShell, Bash, Azure CLI, variables, scripting fundamentals, automation scripts and executing scripts through Azure Pipelines.
18. Advanced Azure DevOps Pipelines
Explore advanced Azure DevOps concepts such as reusable YAML templates, environments, approvals and checks, deployment strategies, self-hosted agents and enterprise pipeline design.
19. GitHub and GitHub Actions
Learn the fundamentals of GitHub repositories and GitHub Actions, including how GitHub-based workflows can be used to automate application builds, testing and deployments to Microsoft Azure.