Specialist - Azure

Microsoft Azure Training

Microsoft Azure, commonly referred to as Azure, is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.

Please select the version that you’re interested in

Azure All Versions AZ-400

Course Overview

Audience:

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

Prerequisite:

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.

Duration:

This is a five-day AZ-400 – Designing and Implementing Microsoft DevOps Solutions Course. The course starts at 09:30 and runs until 16:30. Alternate timings can be arranged upon request. The course can be held on a date that suits you.

Location:

Our AZ-400 – Designing and Implementing Microsoft DevOps Solutions course can be run at our training venue near Liverpool Street (London) or any preferred location in the UK or Europe. The training can also be delivered Online Remotely using online training platforms.

AZ-400 – Designing and Implementing Microsoft DevOps Solutions Course Outline

MODULE 1: PLANNING FOR DEVOPS

Transformation Planning

Project Selection

Team Structures

Migrating to Azure DevOps

Lab : Agile Planning and Portfolio Management with Azure Boards

MODULE 2: 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

Lab : Version Controlling with Git

MODULE 3: 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

MODULE 4: CONSOLIDATING ARTIFACTS & DESIGNING A DEPENDENCY MANAGEMENT STRATEGY

Packaging Dependencies

Package Management

Migrating and Consolidating Artifacts

Lab : Updating Packages

MODULE 5: IMPLEMENTING CONTINUOUS INTEGRATION WITH AZURE PIPELINES

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

Lab : Enabling Continuous Integration with Azure Pipelines

Lab : Integrating External Source Control with Azure Pipelines

MODULE 6: MANAGING APPLICATION CONFIG AND SECRETS

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

MODULE 7: MANAGING CODE QUALITY AND SECURITY POLICIES

Managing Code Quality

Managing Security Policies

Lab : Managing Technical Debt with Azure DevOps and SonarCloud

MODULE 8: IMPLEMENTING A CONTAINER BUILD STRATEGY

Implementing a Container Build Strategy

Lab : Modernizing Existing ASP.NET Apps with Azure

MODULE 9: MANAGE ARTIFACT VERSIONING, SECURITY & COMPLIANCE

Package security

Open source software

Integrating license and vulnerability scans

Implement a versioning strategy

Lab : Manage Open Source Security and License with WhiteSource

MODULE 10: 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

MODULE 11: 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

Lab : Configuring Pipelines as Code with YAML

Lab : Setting up secrets in the pipeline with Azure Key vault

Lab : Setting up and Running Functional Tests

Lab : Using Azure Monitor as release gate

Lab : Creating a release Dashboard

MODULE 12: IMPLEMENT AN APPROPRIATE DEPLOYMENT PATTERN

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

MODULE 13: 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

MODULE 14: 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

MODULE 15: 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 : Deploying a Dockerized Java app to Azure Web App for Containers

MODULE 16: CREATE AND MANAGE KUBERNETES SERVICE INFRASTRUCTURE

Azure Kubernetes Service

Lab : Deploying a multi-container application to Azure Kubernetes Service

MODULE 17: THIRD PARTY INFRASTRUCTURE AS CODE TOOLS AVAILABLE WITH AZURE

Chef

Puppet

Ansible

Terraform

Lab : Infrastructure as Code

Lab : Automating Your Infrastructure Deployments in the Cloud with Terraform and Azure Pipelines

MODULE 18: 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

MODULE 19: 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

MODULE 20: 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

Show more
One to One

(which includes a tailor-made training programme for the individual where they can mix and match the topics from various levels to get the most cost-effective training

Group for up to 8 learners
The Course outlines on our website are standard, however, we would be happy to tailor them to your specific requirements. Please call us on 020 3696 2796 or send us a message to discuss further.

What Our Clients Say

Extras

This is a sample of some of the Short training videos. Please note that you can get access to many more, once you have done a course with us and are registered as one of our delegates.