AZ-400: Microsoft Azure DevOps Solutions

Course Duration: 5 days
Course Fee: Contact Us
Training Mode: Online/Classroom

Course Description

This course AZ-400: Microsoft Azure DevOps Solutions provides the knowledge and skills to implement DevOps processes. Students will learn how to use source control, scale Git for an enterprise, and implement and manage build infrastructure

Audience

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.
Course Outline

This course includes content that will help you prepare for the Microsoft Azure DevOps Solution certification exam. Other content is included to ensure you have a complete picture of DevOps. The course content includes a mix of theory and hands-on labs.

Module 1: Getting Started with Source Control
In this module, you will learn about source control principles and source control systems. You will also learn about Azure repositories, migrating strategies and authentication options.

Lesson 1: What is Source Control
Lesson 2: Benefits of Source Control
Lesson 3: Types of Source Control Systems
Lesson 4: Introduction to Azure Repos
Lesson 5: Migrating from TFVC to Git
Lesson 6: Authenticating to Your Git Repos

Module 2: Scaling Git for Enterprise DevOps
In this module, you will learn how to structure your Git repository and how to use branching workflows. You will also learn about pull requests, GitHooks, internal open source, Git versioning, and file handing.

Lesson 1: How to Structure Your Git Repo
Lesson 2: Git Branching Workflows
Lesson 3: Collaborating with Pull Requests
Lesson 4: What Care about GitHooks
Lesson 5: Fostering Internal Open Source
Lesson 6: Git Versioning
Lesson 7: Public Projects
Lesson 8: Files in Git

Module 3: Implement and Manage Build Infrastructure
In this module, you will learn about Azure pipelines, agents, agent pools, concurrency, integration with Jenkins, and Docker multiple stage builds.

Lesson 1: The Concept of Pipelines in DevOps
Lesson 2: Azure Pipelines
Lesson 3: Evaluate the use of Hosted vs Private Agents
Lesson 4: Agent Pools
Lesson 5: Pipelines and Concurrency
Lesson 6: Azure DevOps and Open Source Projects
Lesson 7: Azure Pipelines YAML vs Visual Designer
Lesson 8: Setup Private Agents
Lesson 9: Integrate Jenkins with Azure Pipelines
Lesson 10: Integration External Source Control with Azure Pipelines
Lesson 11: Analyze and Integrate Docker with Multi-stage Builds

Module 4: Managing Application Config and Secrets
In this module, you will learn about security and compliance including secrets, tokens, certifications, configuration data, and tooling.

Lesson 1: Introduction to Security
Lesson 2: Implement Secure and Compliant Development Processes
Lesson 3: Rethinking Application Config Data
Lesson 4: Manage Secrets, Tokens, and Certificates
Lesson 5: Implement Tools for Managing Security and Compliance

Module 5: Implement a Mobile DevOps Strategy
In this module, you will learn about mobile DevOps strategies using the App Center, Device Sets, and Distribution Groups.

Lesson 1: Introduction to Mobile DevOps Strategy
Lesson 2: Introduction to Visual Studio App Center
Lesson 3: Manage Mobile Target Device Sets and Distribution Groups
Lesson 4: Manage Target UI Test Device Sets
Lesson 5: Provision Tester Devices for Deployment
Lesson 6: Create Public and Private Distribution Groups

Module 6: Implementing Continuous Integration in an Azure DevOps Pipeline
In this module, you’ll be introduced to continuous integration principles including: benefits, challenges, build best practices, and implementation steps. You will also learn about implementing a build strategy with workflows, triggers, agents, and tools.

Lesson 1: Continuous Integration Overview
Lesson 2: Implementing a Build Strategy

Module 7: Managing Code Quality and Security Policies
In this module, you will be learn how to manage code quality including: technical debt, SonarCloud, and other tooling solutions. You will also learn how to manage security policies with open source, OWASP, and WhiteSource Bolt.

Lesson 1: Managing Code Quality
Lesson 2: Managing Security Policies

Module 8: Implementing a Container Build Strategy
In this module, you will learn how to implement a container strategy including how containers are different from virtual machines and how microservices use containers. You will also learn how to implement containers using Docker.

Lesson 1: Implementing a Container Build Strategy

Module 9: Design a Release Strategy
In this module, you’ll be introduced to

Lesson 1: Introduction to Continuous Delivery
Lesson 2: Release Strategy Recommendations
Lesson 3: Building a High Quality Release Pipeline
Lesson 4: Choosing a Deployment Pattern
Lesson 5: Choosing the Right Release Management Tool

Module 10: Set up a Release Management Workflow
In this module, you’ll be introduced to

Lesson 1: Create a Release Pipeline
Lesson 2: Provision and Configure Environments
Lesson 3: Manage and Modularize Tasks and Templates
Lesson 4: Integrate Secrets with the Release Pipeline
Lesson 5: Configure Automated Integration and Functional Test Automation
Lesson 6: Automate Inspection of Health

Module 11: Implement an Appropriate Deployment Pattern
In this module, you’ll be introduced to

Lesson 1: Introduction into Deployment Patterns
Lesson 2: Implement Blue Green Deployment
Lesson 3: Feature Toggles
Lesson 4: Canary Releases
Lesson 5: Dark Launching
Lesson 6: AB Testing
Lesson 7: Progressive Exposure Deployment

Module 12: Designing a Dependency Management Strategy
In this module, you’ll be introduced to

Lesson 1: Introduction
Lesson 2: Packaging Dependencies
Lesson 3: Package Management
Lesson 4: Implement a Versioning Strategy

Module 13: Manage Security and Compliance
In this module, you’ll be introduced to

Lesson 1: Introduction
Lesson 2: Package Security
Lesson 3: Open Source Software
Lesson 4: Integrating License and Vulnerability Scans

Module 14: Infrastructure and Configuration Azure Tools
In this module, you’ll be introduced to

L01: Infrastructure as Code and Configuration Management
L02: Create Azure Resources using ARM Templates
L03: Create Azure Resources using Azure CLI
L04: Create Azure Resources by using Azure PowerShell
L05: Additional Automation Tools
L06: Version Control

Module 15: Azure Automation
In this module, you’ll be introduced to

L01: Azure Automation
L02: Azure Automation State Configuration (DSC)

Module 16: Azure Compute services
In this module, you’ll be introduced to

L01-Infrastructure as a Service
L02-Platform as a Service
L03-Serverless and HPC compute services
L04-Azure Service Fabric
L05-Azure Kubernetes Service
L06-Application Architecture models
L07-Choosing a Compute Service

Module17- Third Party and Open Source Tool integration with Azure
In this module, you’ll be introduced to

Lesson 01-Chef with Azure
Lesson 02-Puppet with Azure
Lesson 03-Ansible with Azure
Lesson 04-Cloud-init with Azure
Lesson 05-Terraform with Azure

Module 18 -Compliance and Security
In this module, you’ll be introduced to

Lesson 1-Security and compliance in the pipeline
Lesson 2-Azure security and compliance tools and services

Module 19: Recommend and Design System Feedback Mechanisms
In this module, you’ll be introduced to

Lesson 1: The Inner Loop
Lesson 2: Continuous Experimentation Mindset
Lesson 3: Design Practices to measure End-User Satisfaction
Lesson 4: Design Processes to Capture and Analyze User Feedback
Lesson 5: Design Process to Automate Application Analytics

Module 20: Implement Process for Routing System Feedback to Development Teams
In this module, you’ll be introduced to

Lesson 1: Implement Tools to Track System Usage, Feature Usage, and Flow
Lesson 2: Implement Routing for Mobile Application Crash Report Data
Lesson 3: Develop Monitoring and Status Dashboards
Lesson 4: Integrate and Configure Ticketing Systems

Module 21: Implement and Manage Build Infrastructure
In this module, you’ll be introduced to

Lesson 1: Site Reliability Engineering
Lesson 2: Analyze Telemetry to Establish a Baseline
Lesson 3: Perform Ongoing Tuning to Reduce Meaningless or Non-actionable Alerts
Lesson 4: Analyze Alerts to Establish a Baseline
Lesson 5: Blameless Post-Mortems and a Just Culture

Module 22: Planning for DevOps
In this module in this course AZ-400: Microsoft Azure DevOps Solutions, you’ll be introduced to

Lesson 1: Transformation Planning
Lesson 2: Project Selection
Lesson 3: Team Structures

Module 23: Planning for Quality and Security
In this module in this course AZ-400: Microsoft Azure DevOps Solutions, you’ll be introduced to

Lesson 1: Planning a Quality Strategy
Lesson 2: Planning Secure Development

Module 24: Migrating and Consolidating Artifacts and Tools
In this module in this course AZ-400: Microsoft Azure DevOps Solutions, you’ll be introduced to

Lesson 1: Migrating and Consolidating Artifacts
Lesson 2: Migrating and Integrating Source Control

Sharing is Caring

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top