Azure DevOps Part 2 - App Infrastructure, Feedback and Strategy (AZ-400)
Azure DevOps Part 2 - App Infrastructure, Feedback and Strategy (AZ-400)
This course provides knowledge and skills to deploy an application infrastructure in DevOps pipelines, to implement continuous feedback and to design a DevOps strategy.
No classes are currenty scheduled for this course.
Call (919) 283-1653 to get a class scheduled online or in your area!
AZ-400T05: Implementing Application Infrastructure
Module 1: Infrastructure and Configuration Azure Tools
Lessons
- Learning Objectives
- 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
- Additional Automation Tools
- Version Control
- Lab Deploy to Azure using ARM templates
- Module Review Questions
After completing this module, students will be able to:
- Apply infrastructure and configuration as code principles
- Deploy and manage infrastructure using Microsoft automation technologies such as ARM templates, PowerShell, and Azure CLI
Module 2: Azure Deployment Models and Services
Lessons
- Learning Objectives
- Deployment Models and Options
- Azure Infrastructure-as-a-Service (IaaS) Services
- Azure Automation with DevOps
- Desired State Configuration (DSC)
- Azure Platform-as-a-Service (PaaS) services
- Azure Service Fabric
- Lab Azure Automation - IaaS or PaaS deployment
- Moduel Review Questions
After completing this module, students will be able to:
- Describe deployment models and services that are available with Azure
Module 3: Create and Manage Kubernetes Service Infrastructure
Lessons
- Learning Objectives
- Azure Kubernetes Service
- Lab Deploy and Scale AKS Cluster
- Module Review Questions
After completing this module, students will be able to:
- Deploy and configure a Managed Kubernetes cluster
Module 4: Third Party and Open Source Tools available with Azure
Lessons
- Learning Objectives
- Chef
- Puppet
- Ansible
- Cloud-Init
- Terraform
- Lab Provision and configure an App in Azure Using X
- Module Review Questions
After completing this module, students will be able to:
- Deploy and configure infrastructure using 3rd party tools and services with Azure, such as Chef, Puppet, Ansible, SaltStack, and Terraform
Module 5: Implement Compliance and Security in your Infrastructure
Lessons
- Security and Compliance Principles with DevOps
- Azure Security Center
- Lab Integrate a scanning extension or tool in an AZ DevOps pipeline/security center
- Module Review Questions
After completing this module, students will be able to:
- Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
- Implement compliance and security in your application infrastructure
Module 6: Course Completion
Lessons
- Final Exam
AZ-400T06: Implementing Continuos Feedback
Module 1: Recommend and design system feedback mechanisms
Lessons
- 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
After completing this module, students will be able to:
- Design practices to measure end-user satisfaction
- Design processes to capture and analyze user feedback from external sources
- Design routing for client application crash report data
- Recommend monitoring tools and technologies
- Recommend system and feature usage tracking tools
Module 2: Implement process for routing system feedback to development teams
Lessons
- 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
After completing this module, students will be able to:
- Configure crash report integration for client applications
- Develop monitoring and status dashboards
- Implement routing for client application crash report data
- Implement tools to track system usage, feature usage, and flow
- Integrate and configure ticketing systems with development team's work management
Module 3: Optimize feedback mechanisms
Lessons
- 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 PostMortems and a Just Culture
After completing this module, students will be able to:
- Analyze alerts to establish a baseline
- Analyze telemetry to establish a baseline
- Perform live site reviews and capture feedback for system outages
- Perform ongoing tuning to reduce meaningless or non-actionable alerts
AZ-400T07: Designing a DevOps Strategy
Module 1: Planning for DevOps
In this module, students will learn about transformation planning, project selection, and team structures.
Lessons
- Transformation Planning
- Project Selection
- Team Structures
After completing this module students will be able to:
- Plan for the transformation with shared goals and timelines
- Select a project and identify project metrics and KPIs
- Create a team and agile organizational structure
Module 2: Planning for Quality and Security
In this module, students will learn about developing a quality strategy and planning for secure development.
Lessons
- Planning a Quality Strategy
- Planning Secure Development
After completing the module, students will be able to:
- Develop a project quality strategy
- Plan for secure development practices and compliance rules.
Module 3: Migrating and Consolidating Artifacts and Tools
In this module, students will learn about migrating and consolidating artifacts, and migrating and integrating source control measures.
Lessons
- Migrating and Consolidating Artifacts
- Migrating and Integrating Source Control
After completing this module, students will be able to:
- Migrate and consolidate artifacts
- Migrate and integrate source control measures
*Please Note: Course Outline is subject to change without notice. Exact course outline will be provided at time of registration.
- Apply infrastructure and configuration as code principles
- Deploy and manage infrastructure using Microsoft automation technologies such as ARM templates, PowerShell, and Azure CLI
- Describe deployment models and services that are available with Azure
- Deploy and configure a Managed Kubernetes cluster
- Deploy and configure infrastructure using 3rd party tools and services with Azure, such as Chef, Puppet, Ansible, SaltStack, and Terraform
- Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
- Implement compliance and security in your application infrastructure
- Design practices to measure end-user satisfaction
- Design processes to capture and analyze user feedback from external sources
- Design routing for client application crash report data
- Recommend monitoring tools and technologies
- Recommend system and feature usage tracking tools
- Configure crash report integration for client applications
- Develop monitoring and status dashboards
- Implement routing for client application crash report data
- Implement tools to track system usage, feature usage, and flow
- Integrate and configure ticketing systems with development team's work management system
- Analyze alerts to establish a baseline
- Analyze telemetry to establish a baseline
- Perform live site reviews and capture feedback for system outages
- Perform ongoing tuning to reduce meaningless or non-actionable alerts
- Plan for the transformation with shared goals and timelines.
- Select a project and identify project metrics and KPIs.
- Create a team and agile organizational structure.
- Develop a project quality strategy.
- Plan for secure development practices and compliance rules.
- Migrate and consolidate artifacts.
- Migrate and integrate source control measures.
AZ-400T06: Implementing Continuos Feedback
- Lab : Integration between Azure DevOps and Teams
- Lab : Feature Flags
AZ-400T07: Designing a DevOps Strategy
- Lab : Agile Planning and Portfolio Management with Azure Boards
- Lab : Feature Flag Management with LaunchDarkly and AzureDevOps
- Lab : Integrating Azure Repos and Azure Pipelines with Eclipse
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.
Also, 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.
Students in this course are interested in implementing application infrastructure and the management and configuration of that infrastructure, or in passing the Microsoft Azure DevOps Solutions certification exam.