StreamTech Knowledge

/
/

Designing and Implementing Microsoft DevOps Solutions

Course Code

AZ-400T00

Level

Professional

Duration

4 Days

Revision

Overview

Designing and Implementing Microsoft DevOps Solutions course is designed to equip professionals with the knowledge and skills to implement DevOps practices using Microsoft Azure technologies.

Participants will learn to design and implement DevOps processes and practices, covering:

  • Planning for DevOps
  • Implementing source control
  • Scaling Git for enterprise environments
  • Consolidating artifacts
  • Designing a dependency management strategy
  • Managing secrets
  • Implementing continuous integration
  • Implementing a container build strategy
  • Designing a release strategy
  • Setting up a release management workflow
  • Implementing deployment patterns
  • Optimizing feedback mechanisms

 

Audience

This course is intended for professionals interested in designing and implementing DevOps processes or preparing for the Microsoft Certified: DevOps Engineer Expert certification exam.

Prerequisites

Before attending, participants should have:

  • A strong understanding of Azure administration and development
  • Experience with source control management
  • Knowledge of continuous integration and delivery practices
  • Familiarity with containerization technologies
  • Experience with infrastructure as code
  • Understanding of security and compliance principles

Outline

1. Plan for DevOps

  • Understanding DevOps principles and practices
  • Planning for DevOps adoption
  • Assessing the current environment
  • Creating a DevOps roadmap

2. Implement Source Control

  • Choosing a source control strategy
  • Implementing Git
  • Managing Git repositories
  • Implementing branching strategies

3. Implement Continuous Integration

  • Designing a build strategy
  • Implementing a build pipeline
  • Integrating testing into the build pipeline
  • Managing build artifacts
  • Implement Continuous Delivery

4. Designing a release strategy

  • Implementing a release pipeline
  • Managing release approvals
  • Implementing deployment patterns

5. Implement Dependency Management

  • Designing a dependency management strategy
  • Managing package feeds
  • Implementing versioning strategies
  • Managing external dependencies

6. Implement Application Infrastructure

  • Implementing infrastructure as code
  • Managing infrastructure with Azure Resource Manager
  • Implementing containerization
  • Implementing serverless computing

7. Implement Continuous Testing

  • Designing a testing strategy
  • Implementing automated testing
  • o Integrating testing into the pipeline
  • o Managing test environments

8. Implement Continuous Monitoring

  • Designing a monitoring strategy
  • Implementing application insights
  • Implementing infrastructure monitoring
  • Implementing logging and telemetry

9. Implement Feedback Mechanisms

  • Designing a feedback strategy
  • Implementing user feedback
  • Implementing telemetry and analytics
  • Implementing continuous improvement processes