Skip to content

Latest commit

 

History

History
99 lines (78 loc) · 4.3 KB

microsoft-devops-outline.md

File metadata and controls

99 lines (78 loc) · 4.3 KB

Mastering Microsoft DevOps Solutions (Get Certified)

Course Outline

Module 0: Course Overview

  • Welcome
  • Important Notes
  • Course Overview

Module 1: DevOps Transformation for Enterprise DevOps

  • Lesson 1: Plan Agile with GitHub Projects and Azure Boards
  • Lesson 2: Introduction to source control
  • Lesson 3: Describe types of source control systems
  • Lesson 4: Work with Azure Repos and GitHub
  • Lesson 5: Structure your Git Repo
  • Lesson 6: Manage Git branches and workflows
  • Lesson 7: Collaborate with pull requests in Azure Repos
  • Lesson 8: Explore Git hooks
  • Lesson 9: Plan to foster inner source
  • Lesson 10: Manage Git repositories
  • Lesson 11: Identify technical debt

Module 2: Implement CI with Azure Pipelines and GitHub Actions

  • Lesson 1: Explore Azure Pipelines
  • Lesson 2: Manage Azure Pipeline agents and pools
  • Lesson 3: Describe pipelines and concurrency
  • Lesson 4: Explore Continuous integration
  • Lesson 5: Implement a pipeline strategy
  • Lesson 6: Integrate with Azure Pipelines
  • Lesson 7: Introduction to GitHub Actions
  • Lesson 8: Learn continuous integration with GitHub Actions
  • Lesson 9: Design a container build strategy

Module 3: Design and implement a release strategy

  • Lesson 1: Introduction to continuous delivery
  • Lesson 2: Create a release pipeline
  • Lesson 3: Explore release strategy recommendations
  • Lesson 4: Provision and test environments
  • Lesson 5: Manage and modularize tasks and templates
  • Lesson 6: Automate inspection of health

Module 4: Implement a secure continuous deployment using Azure Pipelines

  • Lesson 1: Introduction to deployment patterns
  • Lesson 2: Implement blue-green deployment and feature toggles
  • Lesson 3: Implement canary releases and dark launching
  • Lesson 4: Implement A/B testing and progressive exposure deployment
  • Lesson 5: Integrate with identity management systems
  • Lesson 6: Manage application configuration data

Module 5: Manage infrastructure as code using Azure and DSC

  • Lesson 1: Explore infrastructure as code and configuration management
  • Lesson 2: Create Azure resources using Azure Resource Manager templates
  • Lesson 3: Create Azure resources by using Azure CLI
  • Lesson 4: Explore Azure Automation with DevOps
  • Lesson 5: Implement Desired State Configuration (DSC)
  • Lesson 6: Implement Bicep

Module 6: Design and implement a dependency management strategy

  • Lesson 1: Explore package dependencies
  • Lesson 2: Understand package management
  • Lesson 3: Migrate, consolidate, and secure artifacts
  • Lesson 4: Implement a versioning strategy
  • Lesson 5: Introduction to GitHub Packages

Module 7: Implement continuous feedback

  • Lesson 1: Implement tools to track usage and flow
  • Lesson 2: Develop monitor and status dashboards
  • Lesson 3: Share knowledge within teams
  • Lesson 4: Design processes to automate application analytics
  • Lesson 5: Manage alerts, Blameless retrospectives, and just culture

Module 8: Implement security and validate code bases for compliance

  • Lesson 1: Introduction to Secure DevOps
  • Lesson 2: Implement open-source software
  • Lesson 3: Software Composition Analysis
  • Lesson 4: Static analyzers
  • Lesson 5: OWASP and Dynamic Analyzers
  • Lesson 6: Security Monitoring and Governance

⬆ back to top