Reviews
Target Audience
Course Overview
Course Requirements
Course Syllabus
See All    Download exam skill outline
-
Module 1: Introduction to DevOps
  • Overview of DevOps practices, culture, and methodologies.
  • Implementing Agile project management practices with Azure Boards and GitHub Projects.
  • Hands-on Lab: Setting up Azure Boards for agile planning.
-
Module 2: Source Control Management
  • Designing a branching strategy and managing repositories.
  • Collaborating with pull requests and managing repository permissions.
  • Hands-on Lab: Configuring a branching strategy and collaborating on code via pull requests.
  • -
    Module 3: Continuous Integration (CI) with Azure Pipelines and GitHub Actions
  • Exploring Azure Pipelines and configuring pipeline agents.
  • Implementing CI pipelines with GitHub Actions.
  • Building container-based applications with Docker and integrating them into CI.
  • Hands-on Lab: Setting up a CI pipeline for a .NET application using GitHub Actions.
  • -
    Module 4: Designing and Implementing Release Strategies
  • Creating and managing release pipelines.
  • Provisioning and testing environments for deployment.
  • Automating health inspection and deployment validation.
  • Hands-on Lab: Configuring a release pipeline to deploy applications to Azure.
  • -
    Module 5: Implementing Continuous Deployment (CD)
  • Understanding deployment patterns: blue-green, canary, and A/B testing.
  • Implementing feature toggles and progressive exposure strategies.
  • Hands-on Lab: Implementing blue-green deployments for a web application.
  • -
    Module 6: Infrastructure as Code and Configuration Management
  • Infrastructure as code principles using Azure Resource Manager, CLI, and Bicep.
  • Implementing Desired State Configuration (DSC) and exploring Azure Automation.
  • Hands-on Lab: Automating infrastructure deployment using ARM templates and Bicep.
  • -
    Module 7: Implementing Security and Compliance in DevOps
  • Introduction to Secure DevOps practices.
  • Securing open-source software dependencies and performing software composition analysis.
  • Implementing monitoring and governance to meet compliance requirements.
  • Hands-on Lab: Integrating security checks into CI/CD pipelines.
  • -
    Module 8: Dependency Management
  • Managing package dependencies and understanding version control for dependencies.
  • Migrating, consolidating, and securing artifacts.
  • Hands-on Lab: Configuring dependency management using GitHub Packages.
  • -
    Module 9: Continuous Feedback
  • Implementing tools to track application usage and measure user feedback.
  • Developing dashboards for monitoring application performance.
  • Hands-on Lab: Setting up continuous feedback and monitoring with Azure Monitor.
  • -
    Course Duration and Labs

    The course spans approximately 4 days with an estimated time allocation as follows:

    • Day 1: Course Introduction, Modules 1-2, and Labs.
    • Day 2: Modules 3-4, and Labs.
    • Day 3: Modules 5-6, and Labs.
    • Day 4: Modules 7-9, wrap-up discussion, and final labs.

    Each module includes a combination of lecture, demonstration, and hands-on labs to reinforce concepts and provide practical experience with Microsoft DevOps tools.