AZ-400 - Azure DevOps Training

In this Azure DevOps Solutions Training Bootcamp, students will gain the knowledge and skills needed to implement Azure DevOps solutions and prepare for the Microsoft Azure DevOps Solutions Exam AZ-400. This course combines the following courses:

  1. AZ-400T01 - Implementing DevOps Development Processes
  2. AZ-400T02 - Implementing Continuous Integration
  3. AZ-400T03 - Implementing Continuous Delivery
  4. AZ-400T04 - Implementing Dependency Management
  5. AZ-400T05 - Implementing Application Infrastructure
  6. AZ-400T06 - Implementing Continuous Feedback
  7. AZ-400T07 - Designing a DevOps Strategy

This is a boot camp and so scheduled break times will be cut short if necessary in order to complete all the material.

Location

Public Classes: Delivered live online via WebEx and guaranteed to run . Join from anywhere!

Private Classes: Delivered at your offices , or any other location of your choice.

Goals
  1. Describe the benefits of using source control.
  2. Learn to migrate from TFVC to Git.
  3. Learn to scale Git for Enterprise DevOps.
  4. Learn to implement and manage build infrastructure.
  5. Learn to manage application config & secrets.
  6. Learn to implement a mobile DevOps strategy.
  7. Explain why continuous integration matters
  8. Implement continuous integration using Azure DevOps
  9. Configure builds and the options available
  10. Create an automated build workflow
  11. Integrate other build tooling with Azure DevOps
  12. Create hybrid build processes
  13. Describe what is meant by code quality and how it is measured
  14. Detect code smells
  15. Integrate automated tests for code quality
  16. Report on code coverage during testing
  17. Add tooling to measure technical debt
  18. Detect open source and other licensing issues
  19. Implement a container build strategy
  20. Differentiate between a release and a deployment
  21. Define the components of a release pipeline
  22. Explain things to consider when designing your release strategy
  23. Classify a release versus a release process, and outline how to control the quality of both
  24. Describe the principle of release gates and how to deal with release notes and documentation
  25. Explain deployment patterns, both in the traditional sense and in the modern sense
  26. Choose a release management tool
  27. Explain the terminology used in Azure DevOps and other Release Management Tooling
  28. Describe what a Build and Release task is, what it can do, and some available deployment tasks
  29. Classify an Agent, Agent Queue and Agent Pool
  30. Explain why you sometimes need multiple release jobs in one release pipeline
  31. Differentiate between multi-agent and multi-configuration release job
  32. Use release variables and stage variables in your release pipeline
  33. Deploy to an environment securely, using a service connection
  34. Embed testing in the pipeline
  35. List the different ways to inspect the health of your pipeline and release by using, alerts, service hooks and reports
  36. Create a release gate
  37. Describe deployment patterns
  38. Implement Blue Green Deployment
  39. Implement Canary Release
  40. Implement Progressive Exposure Deployment
  41. Recommend artifact management tools and practices
  42. Abstract common packages to enable sharing and reuse
  43. Inspect codebase to identify code dependencies that can be converted to packages
  44. Identify and recommend standardized package types and versions across the solution
  45. Refactor existing build pipelines to implement version strategy that publishes packages
  46. Manage security and compliance
  47. Inspect open source software packages for security and license compliance to align with corporate standards
  48. Configure build pipeline to access package security and license rating
  49. Configure secure access to package feeds
  50. Learn to apply infrastructure and configuration as code principles.
  51. Learn to deploy and manage infrastructure using Microsoft automation technologies such as ARM templates, PowerShell, and Azure CLI.
  52. Learn to describe deployment models and services that are available with Azure.
  53. Learn to deploy and configure a Managed Kubernetes cluster.
  54. Learn to deploy and configure infrastructure using 3rd party tools and services with Azure, such as Chef, Puppet, Ansible, SaltStack, and Terraform.
  55. Learn to define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure.
  56. Learn to implement compliance and security in your application infrastructure.
  57. Learn to design practices to measure end-user satisfaction.
  58. Learn to design processes to capture and analyze user feedback from external sources.
  59. Learn to design routing for client application crash report data.
  60. Learn to recommend monitoring tools and technologies.
  61. Learn to recommend system and feature usage tracking tools.
  62. Learn to configure crash report integration for client applications.
  63. Learn to develop monitoring and status dashboards.
  64. Learn to implement routing for client application crash report data.
  65. Learn to implement tools to track system usage, feature usage, and flow.
  66. Learn to integrate and configure ticketing systems with development team's work management system.
  67. Learn to analyze alerts to establish a baseline.
  68. Learn to analyze telemetry to establish a baseline.
  69. Learn to perform live site reviews and capture feedback for system outages.
  70. Learn to perform ongoing tuning to reduce meaningless or non-actionable alerts.
  71. Learn to plan for the transformation with shared goals and timelines.
  72. Learn to select a project and identify project metrics and KPIs.
  73. Learn to create a team and agile organizational structure.
  74. Learn to develop a project quality strategy.
  75. Learn to plan for secure development practices and compliance rules.
  76. Learn to migrate and consolidate artifacts.
  77. Learn to migrate and integrate source control measures.
Outline
  1. Getting started with Source Control
    1. What is Source Control?
    2. Benefits of Source Control
    3. Types of source control systems
    4. Introduction to Azure Repos
    5. Migrating from TFVC to Git
    6. Authenticating to your Git Repos
  2. Scaling git for enterprise DevOps
    1. How to structure your git repo
    2. Git Branching workflows
    3. Collaborating with Pull Requests
    4. Why care about GitHooks?
    5. Fostering Internal Open Source
    6. Git Version
    7. Public projects
    8. Files in Git
  3. Implement & Manage Build Infrastructure
    1. The concept of pipelines in DevOps
    2. Azure Pipelines
    3. Evaluate use of Hosted vs Private Agents
    4. Agent pools
    5. Pipelines & Concurrency
    6. Azure DevOps and Open Source projects
    7. Azure Pipelines YAML vs Visual Designer
    8. Setup private agents
    9. Integrate Jenkins with Azure Pipelines
    10. Integration external source control with Azure Pipelines
    11. Analyze & Integrate Docker multi-stage builds
  4. Managing application config & secrets
    1. Introduction to Security
    2. Implement secure & compliant development process
    3. Rethinking application config data
    4. Manage secrets, tokens & certificates
    5. Implement tools for managing security and compliance in a pipeline
  5. Implement a mobile DevOps strategy
    1. Introduction to Mobile DevOps
    2. Introduction to Visual Studio App Center
    3. Manage mobile target device sets and distribution groups
    4. Manage target UI test device sets
    5. Provision tester devices for deployment
    6. Create public and private distribution groups
  6. Implementing Continuous Integration in an Azure DevOps Pipeline
    1. Continuous Integration Overview
    2. Implementing a Build Strategy
    3. Lab: Enabling Continuous Integration with Azure PipelinesLab: Creating a Jenkins Build Job and Triggering CI
  7. Managing Code Quality and Security Policies
    1. Managing Code Quality
    2. Managing Security Policies
    3. Lab: Managing Technical Debt with Azure DevOps and SonarCloudLab: Checking Vulnerabilities using WhiteSource Bolt and Azure DevOps
  8. Implementing a Container Build Strategy
    1. Implementing a Container Build Strategy
    2. Lab: Existing .NET Applications with Azure and Docker Images
  9. Design a Release Strategy
    1. Introduction to Continuous Delivery
    2. Release strategy recommendations
    3. Building a High Quality Release pipeline
    4. Choosing a deployment pattern
    5. Choosing the right release management tool
    6. Lab: Building a release strategy
  10. Set up a Release Management Workflow
    1. Create a Release Pipeline
    2. Provision and Configure Environments
    3. Manage And Modularize Tasks and Templates
    4. Integrate Secrets with the release pipeline
    5. Configure Automated Integration and Functional Test Automation
    6. Automate Inspection of Health
    7. Lab: Automating your infrastructure deployments in the Cloud with Terraform and Azure PipelinesLab: Setting up secrets in the pipeline with Azure Key vaultLab: Setting up and Running Load TestsLab: Setting up and Running Functional TestsLab: Using Azure Monitor as release gateLab: Creating a Release Dashboard
  11. Implement an appropriate deployment pattern
    1. Introduction into Deployment Patterns
    2. Implement Blue Green Deployment
    3. Feature Toggles
    4. Canary Releases
    5. Dark Launching
    6. AB Testing
    7. Progressive Exposure Deployment
    8. Lab: Blue-Green DeploymentsLab: Traffic Manager
  12. Designing a Dependency Management Strategy
    1. Introduction
    2. Packaging dependencies
    3. Package management
    4. Implement a versioning strategy
    5. Lab: Updating packages
  13. Manage security and compliance
    1. Introduction
    2. Package security
    3. Open source software
    4. Integrating license and vulnerability scans
  14. Infrastructure and Configuration Azure Tools
    1. Learning Objectives
    2. Infrastructure as Code and Configuration Management
    3. Create Azure Resources using ARM Templates
    4. Create Azure Resources using Azure CLI
    5. Create Azure Resources by using Azure PowerShell
    6. Additional Automation Tools
    7. Version Control
    8. Lab Deploy to Azure using ARM templates
    9. Module Review Questions
  15. Azure Deployment Models and Services
    1. Learning Objectives
    2. Deployment Models and Options
    3. Azure Infrastructure-as-a-Service (IaaS) Services
    4. Azure Automation with DevOps
    5. Desired State Configuration (DSC)
    6. Azure Platform-as-a-Service (PaaS) services
    7. Azure Service Fabric
    8. Lab Azure Automation - IaaS or PaaS deployment
    9. Moduel Review Questions
  16. Create and Manage Kubernetes Service Infrastructure
    1. Azure Kubernetes Service
    2. Lab Deploy and Scale AKS Cluster
    3. Module Review Questions
  17. Third Party and Open Source Tools available with Azure
    1. Learning Objectives
    2. Chef
    3. Puppet
    4. Ansible
    5. Cloud-Init
    6. Terraform
    7. Lab Provision and configure an App in Azure Using X
    8. Module Review Questions
  18. Implement Compliance and Security in your Infrastructure
    1. Security and Compliance Principles with DevOps
    2. Azure Security Center
    3. Lab Integrate a scanning extension or tool in an AZ DevOps pipeline/security center
    4. Module Review Questions
  19. Course Completion
    1. Final Exam
  20. Recommend and design system feedback mechanisms
    1. The inner loop
    2. Continuous Experimentation mindset
    3. Design practices to measure end-user satisfaction
    4. Design processes to capture and analyze user feedback
    5. Design process to automate application analytics
    6. Lab: Integration between Azure DevOps and TeamsLab: Feature Flags
  21. Implement process for routing system feedback to development teams
    1. Implement tools to track system usage, feature usage, and flow
    2. Implement routing for mobile application crash report data
    3. Develop monitoring and status dashboards
    4. Integrate and configure ticketing systems
  22. Optimize feedback mechanisms
    1. Site Reliability Engineering
    2. Analyze telemetry to establish a baseline
    3. Perform ongoing tuning to reduce meaningless or non-actionable alerts
    4. Analyze alerts to establish a baseline
    5. Blameless PostMortems and a Just Culture
  23. Planning for DevOps
    1. Transformation Planning
    2. Project Selection
    3. Team Structures
    4. Lab: Agile Planning and Portfolio Management with Azure Boards
  24. Planning for Quality and Security
    1. Planning a Quality Strategy
    2. Planning Secure Development
    3. Lab: Feature Flag Management with LaunchDarkly and AzureDevOps
  25. Migrating and Consolidating Artifacts and Tools
    1. Migrating and Consolidating Artifacts
    2. Migrating and Integrating Source Control
    3. Lab: Integrating Azure Repos and Azure Pipelines with Eclipse
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Azure class:

  • Practical experience with operating systems, virtualization, cloud infrastructure, storage structures, billing, and networking.

Training for your Team

Length: 5 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

What people say about our training

In four days this course provided me with the essential tools I needed to do my job well and a wealth of resources at my fingertips as I grow as a web administrator. The interactive learning style is great, I would absolutely take a course with Webucator in the future!
Andrea Shaw
The Alliance
The class moved at a good pace and the instructor kept us all involved.
Jerry Beasler
Penford
Top quality instruction from the best instructors in the field.
Peter Bachman
A-T Solutions, Inc.
The instructor was very good at answering questions and making sure all class members understood the current topic before moving to the next one.
Michael Webb
ExecuTrain of Idaho

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

63,660

Students who have taken Instructor-led Training

11,906

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

9.29

Students rated our trainers 9.29 out of 10 based on 29,832 reviews

Contact Us or call 1-877-932-8228