Microsoft Azure DevOps Solutions (AZ-400)

This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.

Retail Price: $2,995.00

Next Date: 04/22/2024

Course Days: 5


Enroll in Next Date

Request Custom Course


Skills gained

  • Plan for the transformation with shared goals and timelines
  • Select a project and identify project metrics and Key Performance Indicators (KPI's)
  • Create a team and agile organizational structure
  • Design a tool integration strategy
  • Design a license management strategy (e.g., Azure DevOps and GitHub users)
  • Design a strategy for end-to-end traceability from work items to working software
  • Design an authentication and access strategy
  • Design a strategy for integrating on-premises and cloud resources
  • Describe the benefits of using Source Control
  • Describe Azure Repos and GitHub
  • Migrate from TFVC to Git
  • Manage code quality including technical debt SonarCloud, and other tooling solutions
  • Build organizational knowledge on code quality
  • Explain how to structure Git repos
  • Describe Git branching workflows
  • Leverage pull requests for collaboration and code reviews
  • Leverage Git hooks for automation
  • Use Git to foster inner source across the organization
  • Explain the role of Azure Pipelines and its components
  • Configure Agents for use in Azure Pipelines
  • Explain why continuous integration matters
  • Implement continuous integration using Azure Pipelines
  • Define Site Reliability Engineering
  • Design processes to measure end-user satisfaction and analyze user feedback
  • Design processes to automate application analytics
  • Manage alerts and reduce meaningless and non-actionable alerts
  • Carry out blameless retrospectives and create a just culture
  • Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
  • Implement compliance and security in your application infrastructure
  • Describe the potential challenges with integrating open-source software
  • Inspect open-source software packages for security and license compliance
  • Manage organizational security and compliance policies
  • Integrate license and vulnerability scans into build and deployment pipelines
  • Configure build pipelines to access package security and license ratings

 

Audience Profile

Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.

 

Prerequisites

  • Students should have fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.
  • It is recommended that you have experience working in an IDE, as well as some knowledge of the Azure portal. However, students who may not have a technical background in these technologies, but who are curious about DevOps practices as a culture shift, should be able to follow the procedural and expository explanations of continuous integration regardless.

Outline

Module 1 Get started on a DevOps transformation journey

 

Introduction to DevOps

Choose the right project

Describe team structures

Migrate to DevOps

Introduction to source control

Describe types of source control systems

Work with Azure Repos and GitHub

Labs

Module review and takeaways

 

Module 2 Work with Git for enterprise DevOps

Structure your Git Repo

Manage Git branches and workflows

Collaborate with pull requests in Azure Repos

Identify technical debt

Explore Git hooks

Plan foster inner source

Manage Git repositories

Lab

Module review and takeaways

 

Module 3 Implement CI with Azure Pipelines and GitHub Actions

Explore Azure Pipelines

Manage Azure Pipeline agents and pools

Describe pipelines and concurrency

Explore Continuous integration

Implement a pipeline strategy

Integrate with Azure Pipelines

Introduction to GitHub Actions

Learn continuous integration with GitHub Actions

Labs

Module review and takeaways

 

Module 4 Design and implement a release strategy

Introduction to continuous delivery

Explore release strategy recommendations

Build a high-quality release pipeline

Introduction to deployment patterns

Implement blue-green deployment and feature toggles

Implement canary releases and dark launching

Implement A-B testing and progressive exposure deployment

Labs

Module review and takeaways

 

Module 5 Implement a secure continuous deployment using Azure Pipelines

Create a release pipeline

Configure and provision environments

Manage and modularize tasks and templates

Automate inspection of health

Manage application configuration data

Integrate with identity management systems

Implement application configuration

Labs

Module review and takeaways

 

Module 6 Manage infrastructure as code using Azure, DSC, and third-party tools

Explore infrastructure as code and configuration management

Create Azure resources using Azure Resource Manager templates

Create Azure resources by using Azure CLI

Explore Azure Automation with DevOps

Implement Desired State Configuration (DSC)

Introduction to Chef and Puppet

Implement Ansible

Implement Terraform

Labs

Module review and takeaways

 

Module 7 Implement security and validate code bases for compliance

Introduction to Secure DevOps

Implement open-source software

Software Composition Analysis

Static analyzers

OWASP and Dynamic Analyzers

Security Monitoring and Governance

Labs

Module review and takeaways

 

Module 8 Design and implement a dependency management strategy

Explore package dependencies

Understand package management

Migrate consolidating and secure artifacts

Implement a versioning strategy

Lab

Module review and takeaways

 

Module 9 Create and manage containers using Docker and Kubernetes

Design a container build strategy

Implement Docker multi-stage builds

Implement Azure Kubernetes Service (AKS)

Explore Kubernetes tooling

Integrate AKS with Pipelines

Labs

Module review and takeaways

 

Module 10 Implement continuous feedback

Implement tools to track usage and flow

Implement route for mobile application crash report data

Develop monitor and status dashboards

Share knowledge within teams

Explore SRE and design practices to measure end-user satisfaction

Design processes to capture and analyze user feedback

Design processes to automate application analytics

Manage alerts, Blameless retrospectives and a just culture

Labs

Module review and takeaways

Course Dates Course Times (EST) Delivery Mode GTR
4/22/2024 - 4/25/2024 10:00 AM - 6:00 PM Virtual Enroll
5/7/2024 - 5/10/2024 9:00 AM - 5:00 PM Virtual gauranteed to run course date Enroll
6/3/2024 - 6/6/2024 10:00 AM - 6:00 PM Virtual gauranteed to run course date Enroll