Microsoft Certified DevOps Engineer Expert Mini Bootcamp
- Created By shambhvi
- Posted on February 11th, 2025
- Overview
- Prerequisites
- Audience
- Curriculum
Description:
The Microsoft Certified DevOps Engineer Expert course equips participants with the skills required to design and implement DevOps strategies that integrate development, operations, and security practices. This course focuses on leveraging Azure services and DevOps tools to streamline software delivery, automate workflows, and optimize application performance.
Participants will explore key concepts like continuous integration and delivery, infrastructure as code, monitoring, and feedback mechanisms while applying hands-on practices to solve real-world challenges. By the end of this bootcamp, participants will be prepared to pass the certification exam and apply DevOps best practices in their professional roles.
Duration: 5 Day
Course Code: BDT400
Learning Objectives:
After this course, students will be able to:
Understand DevOps practices and how they align with business objectives
- Implement continuous integration and continuous delivery (CI/CD) pipelines using Azure DevOps
- Automate infrastructure deployment using tools like Terraform and ARM templates
- Manage source control and implement Git workflows
- Monitor applications and infrastructure using Azure Monitor and Log Analytics ● Integrate security practices into DevOps pipelines
- Perform hands-on labs that reflect real-world DevOps scenarios
- Familiarity with Azure cloud services
- Basic knowledge of software development lifecycle (SDLC)
- Experience with CI/CD concepts and tools
This course is intended for IT professionals, DevOps engineers, cloud architects, and developers aiming to achieve the Microsoft Certified: DevOps Engineer Expert certification. It is ideal for individuals seeking to enhance their skills in DevOps practices, Azure DevOps services, and tools for infrastructure automation and application delivery.
Course Outline:
Module 1: Introduction to DevOps and Azure DevOps
- Overview of DevOps Principles
- Understanding the DevOps Engineer Expert Certification
- Azure DevOps Services Overview
- Agile Planning and Collaboration Tools
- Managing Source Control with Git
Hands-On:
- Setting up an Azure DevOps organization and project
- Creating and managing repositories with Git
- Configuring agile boards for project management
Module 2: Continuous Integration (CI)
- Building CI Pipelines in Azure DevOps
- Integrating Code Quality and Security Tools
- Managing Build Dependencies
- Automating Testing with Azure Test Plans
Hands-On:
- Creating a CI pipeline for a sample application
- Configuring automated builds with static code analysis
- Adding unit and integration tests to the pipeline
Module 3: Continuous Delivery (CD)
- Designing and Implementing Release Pipelines
- Deployment Strategies: Blue-Green, Canary, and Rolling Updates
- Infrastructure as Code (IaC) with Terraform and ARM Templates
- Configuring Multi-Stage Pipelines
Hands-On:
- Creating a multi-stage release pipeline
- Deploying applications to Azure App Service using ARM templates ● Automating infrastructure provisioning with Terraform
Module 4: Monitoring and Feedback
- Application and Infrastructure Monitoring with Azure Monitor
- Analyzing Logs with Log Analytics
- Setting up Alerts and Dashboards
- Gathering User Feedback with Azure DevOps
Hands-On:
- Configuring Azure Monitor for a web application
- Creating custom dashboards and alerts
- Using Application Insights for performance tracking
Module 5: DevSecOps and Advanced Practices
- Integrating Security into DevOps Pipelines
- Using Azure Policy for Compliance
- Managing Secrets with Azure Key Vault
- Implementing Governance and Cost Management
Hands-On:
- Configuring Azure Key Vault for secrets management in pipelines
- Implementing security scans in a CI/CD pipeline
- Enforcing compliance with Azure Policy
Module 6: Structured Activities/Exercises/Case Studies
- Lab: Setting up an end-to-end CI/CD pipeline for a web application ● Lab: Automating infrastructure deployment using Terraform
- Lab: Configuring monitoring and troubleshooting application issues
- Lab: Implementing blue-green deployment for a microservices architecture ● Lab: Securing a pipeline with Azure Key Vault and security scanning tools
Training Material Provided
- Yes (Digital format)