Training Courses

search courses

AZ400:Azure DevOps Engineer

Guaranteed to Run Scheduled Fully Booked
Location
Auckland
Wellington
Jan 2021
11
11
Mar 2021
1
Apr 2021
12
May 2021
24
Jul 2021
5
Aug 2021
16
Sep 2021
27
Nov 2021
8
Code: AZ400
Length: 5 Days
Overview

Gain the knowledge for processes, integration and delivery and management. This course helps students prepare for Microsoft certification exam AZ-400: Microsoft Azure DevOps Solutions.

Delivery format(s)
On-Site
On-Site
Classroom
Classroom
Anywhere
Anywhere
OBJECTIVES
This course helps students prepare for Microsoft’s Azure Developer certification exam AZ-400: Microsoft Azure DevOps Solutions.

This course provides the knowledge and skills to implement DevOps processes and DevOps practices of continuous integration. In addition, students will learn how to design a release strategy, set up a release management workflow, and implement an appropriate deployment pattern. Students will also learn how to design a dependency management strategy and manage security and compliance.

This course provides the knowledge and skills to deploy an application infrastructure in DevOps pipelines. Students will learn how to implement infrastructure as code and configuration management, how to provision Azure infrastructure using common automation tools, and how to deploy an application infrastructure using various Azure services and deployment methodologies. Students will also learn how to integrate 3rd party deployment tools with Azure, such as Chef and Puppet to incorporate compliance and security into the release pipeline.

In addition, students will learn how to recommend and design system feedback mechanisms, implement a process for routing system feedback to development teams, and optimize feedback mechanisms. Students will also learn how to plan for transformation, select a project, and create team structures. Students will also learn how to develop quality and security strategies. Planning for migrating and consolidating artifacts and source control will also be covered.

PREREQUISITES

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.

WHAT YOU’LL LEARN

After completing this course, students will be able to:

  • Describe the benefits of using source control
  • Migrate from TFVC to Git
  • Implement and manage build infrastructure
  • Manage application config & secrets
  • Implement a mobile DevOps strategy
  • Implement continuous integration using Azure DevOps
  • Configure builds and the options available
  • Create an automated build workflow
  • Create hybrid build processes
  • Integrate automated tests for code quality
  • Report on code coverage during testing
  • Add tooling to measure technical debt
  • Detect open source and other licensing issues
  • Implement a container build strategy
  • Differentiate between a release and a deployment
  • Define the components of a release pipeline
  • Classify a release versus a release process, and outline how to control the quality of both
  • Describe the principle of release gates and how to deal with release notes and documentation
  • Choose a release management tool
  • Explain the terminology used in Azure DevOps and other Release Management Tooling
  • Describe what a Build and Release task is, what it can do, and some available deployment tasks
  • Classify an Agent, Agent Queue and Agent Pool
  • Differentiate between multi-agent and multi-configuration release job
  • Use release variables and stage variables in your release pipeline
  • Deploy to an environment securely, using a service connection
  • Embed testing in the pipeline
  • List the different ways to inspect the health of your pipeline and release by using, alerts, service hooks and reports
  • Create a release gate
  • Implement Blue Green Deployment
  • Implement Canary Release
  • Implement Progressive Exposure Deployment
  • Recommend artifact management tools and practices
  • Abstract common packages to enable sharing and reuse
  • Inspect codebase to identify code dependencies that can be converted to packages
  • Identify and recommend standardized package types and versions across the solution
  • Refactor existing build pipelines to implement version strategy that publishes packages
  • Manage security and compliance
  • Inspect open source software packages for security and license compliance to align with corporate standards
  • Configure build pipeline to access package security and license rating
  • Configure secure access to package feeds
  • 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.
WHO SHOULD ATTEND

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

COURSE OUTLINE

Implementing DevOps Development Processes

  • Getting started with Source Control
  • Scaling git for enterprise DevOps
  • Implement & Manage Build Infrastructure
  • Managing application config & secrets
  • Implement a mobile DevOps strategy

Implementing Continuous Integration

  • Implementing Continuous Integration in an Azure DevOps Pipeline
  • Managing Code Quality and Security Policies
  • Implementing a Container Build Strategy

Implementing Continuous Delivery

  • Design a Release Strategy
  • Set up a Release Management Workflow
  • Implement an appropriate deployment pattern

Implementing Dependency Management

  • Designing a Dependency Management Strategy
  • Manage security and compliance

Implementing Application Infrastructure

  • Infrastructure and Configuration Azure Tools
  • Azure Deployment Models and Services
  • Create and Manage Kubernetes Service Infrastructure
  • Third Party and Open Source Tools available with Azure
  • Implement Compliance and Security in your Infrastructure

Implementing Continuous Feedback

  • Recommend and design system feedback mechanisms
  • Implement process for routing system feedback to development teams
  • Optimize feedback mechanisms

Designing a DevOps Strategy

  • Planning for DevOps
  • Planning for Quality and Security
  • Migrating and Consolidating Artifacts and Tools

Enquiry Form