Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
AZ-400
Designing and Implementing Microsoft DevOps solutions
Description
Designing and Implementing Microsoft DevOps Solutions (AZ-400) Introduction
Prerequisites
Before enrolling in this course, ensure you meet the following prerequisites:
- Fundamental knowledge of Microsoft Azure, version control, Agile software development, and core software development principles.
- Experience in an organization that delivers software.
Audience
This course caters to:
- Individuals interested in implementing Azure DevOps processes within their organization.
- Professionals preparing for the Microsoft Azure DevOps Solutions certification exam.
Designing and Implementing Microsoft DevOps Solutions (AZ-400) Outline
Planning for DevOps
- Transformation Planning
- Project Selection
- Team Structures
- Migrating to Azure DevOps
- Lab
- Agile Planning and Portfolio Management with Azure Boards
Getting started with Source Control
- What is Source Control
- Benefits of Source Control
- Types of Source Control Systems
- Introduction to Azure Repos
- Introduction to GitHub
- Migrating from Team Foundation Version Control (TFVC) to Git in Azure Repos
- Authenticating to Git in Azure Repos
Scaling Git for enterprise DevOps
- How to Structure your Git Repo
- Git Branching Workflows
- Collaborating with Pull Requests in Azure Repos
- Why care about GitHooks
- Fostering Inner Source
- Lab:
- Code Review with Pull Requests
Consolidating Artifacts & Designing a Dependency Management Strategy
- Packaging Dependencies
- Package Management
- Migrating and Consolidating Artifacts
- Lab
- Updating Packages
Continuous Integration with Azure Pipelines Implementation
- The concept of pipelines in DevOps
- Azure Pipelines
- Evaluate use of Hosted vs Private Agents
- Agent Pools
- Pipelines and Concurrency
- Azure DevOps and Open Source Projects (Public Projects)
- Azure Pipelines YAML vs Visual Designer
- Continuous Integration Overview
- Implementing a Build Strategy
- Integration with Azure Pipelines
- Integrate External Source Control with Azure Pipelines
- Set Up Private Agents
- Analyze and Integrate Docker Multi-Stage Builds
- Labs
- Enabling Continuous Integration with Azure Pipelines
- Integrating External Source Control with Azure Pipelines
- Integrate Jenkins with Azure Pipelines
- Deploying a Multi-Container Application
Application Config and Secrets Management
- Introduction to Security
- Implement secure and compliant development process
- Rethinking application config data
- Manage secrets, tokens, and certificates
- Implement tools for managing security and compliance in a pipeline
- Lab
- Integrating Azure Key Vault with Azure DevOps
Managing Code Quality and Security Policies
- Managing Code Quality
- Managing Security Policies
- Lab
- Managing Technical Debt with Azure DevOps and SonarCloud
Container Build Strategy
- Implementing a Container Build Strategy
- Lab
- Modernizing Existing ASP.NET Apps with Azure
Manage Artifact Versioning, Security & Compliance
- Package security
- Open source software
- Integrating license and vulnerability scans
- Implement a versioning strategy (git version)
- Lab
- Manage Open Source Security and License with WhiteSource
Design a Release Strategy
- Introduction to Continuous Delivery
- Release strategy recommendations
- Building a High-Quality Release pipeline
- Choosing a deployment pattern
- Choosing the right release management tool
Set up a Release Management Workflow
- Create a Release Pipeline
- Provision and Configure Environments
- Manage and Modularize Tasks and Templates
- Integrate Secrets with the release pipeline
- Configure Automated Integration and Functional Test Automation
- Automate Inspection of Health
- Labs
- Configuring Pipelines as Code with YAML
- Setting up secrets in the pipeline with Azure Key vault
- Setting up and Running Functional Tests
- Using Azure Monitor as release gate
- Creating a release Dashboard
Appropriate deployment pattern Implementation
- Introduction to Deployment Patterns
- Implement Blue Green Deployment
- Feature Toggles
- Canary Releases
- Dark Launching
- AB Testing
- Progressive Exposure Deployment
- Lab
- Feature Flag Management with LaunchDarkly and Azure DevOps
Implement process for routing system feedback to development teams
- Implement Tools to Track System Usage, Feature Usage, and Flow
- Implement Routing for Mobile Application Crash Report Data
- Develop Monitoring and Status Dashboards
- Integrate and Configure Ticketing Systems
- Lab
- Monitoring Application Performance
Mobile DevOps Strategy Implementation
- Introduction to Mobile DevOps
- Introduction to Visual Studio App Center
- Manage mobile target device sets and distribution groups
- Manage target UI test device sets
- Provision tester devices for deployment
- Create public and private distribution groups
Infrastructure and Configuration Azure Tools
- Infrastructure as Code and Configuration Management
- Create Azure Resources using ARM Templates
- Create Azure Resources using Azure CLI
- Create Azure Resources by using Azure PowerShell
- Desired State Configuration (DSC)
- Azure Automation with DevOps
- Additional Automation Tools
- Lab
- Azure Deployments using Resource Manager Templates
Azure Deployment Models and Services
- Deployment Modules and Options
- Azure Infrastructure-as-a-Service (IaaS) Services
- Azure Platform-as-a-Service (PaaS) services
- Serverless and HPC Computer Services
- Azure Service Fabric
- Lab
- Azure Automation – IaaS or PaaS deployment
Create and Manage Kubernetes Service Infrastructure
- Azure Kubernetes Service
- Lab
- Deploying a multi-container application to Azure Kubernetes Service
Third Party Infrastructure as Code Tools available with Azure
- Chef
- Puppet
- Ansible
- Terraform
- Labs
- Infrastructure as Code
- Automating Your Infrastructure Deployments in the Cloud with Terraform and Azure Pipelines
Implement Compliance and Security in your Infrastructure
- Security and Compliance Principles with DevOps
- Azure security Center
- Lab
- Implement Security and Compliance in an Azure DevOps Pipeline
Recommend and design system feedback mechanisms
- The inner loop
- Continuous Experimentation mindset
- Design practices to measure end-user satisfaction
- Design processes to capture and analyze user feedback
- Design process to automate application analytics
- Lab
- Integration between Azure DevOps and Teams
Optimize feedback mechanisms
- Site Reliability Engineering
- Analyze telemetry to establish a baseline
- Perform ongoing tuning to reduce meaningless or non-actionable alerts
- Analyze alerts to establish a baseline
- Blameless Retrospectives and a Just Culture
$2795.00
|
4 Days Course |