Learnit Training
Course Designing and Implementing Microsoft DevOps Solutions
  • Official Microsoft teaching materials
  • E-learning - study when you want to
  • 6 months access to the material
  • Preparing for the Microsoft certification exams
  • Practical training

This e-learning, with official Microsoft material, is a preparation for the official Microsoft exam to certify you for this subject. The training is fully in English, therefore part of the information page is also in English. On the "Details" tab you will find a short description and then all the topics that are covered in this e-learning.

Yes, I want to know more

Course Designing and Implementing Microsoft DevOps Solutions

This course provides the knowledge and skills to design and implement DevOps processes and practices. Students learn to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container building strategy, design a release strategy, set up a release management workflow, implement a deployment pattern and optimize feedback mechanisms

Contents

Module 1: Planning for DevOps

Lessons
  • 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

Lessons
  • 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

Lessons
  • 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

Lessons
  • Packaging Dependencies
  • Package Management
  • Migrating and Consolidating Artifacts
  • Lab : Updating Packages

Module 5: Implementing Continuous Integration with Azure Pipelines

Lessons
  • 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

Lessons
  • 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

Lessons
  • Managing Code Quality
  • Managing Security Policies
  • Lab : Managing Technical Debt with Azure DevOps and SonarCloud

Module 8: Implementing a Container Build Strategy

Lessons
  • Implementing a Container Build Strategy
  • Lab : Modernizing Existing ASP.NET Apps with Azure

Module 9: Manage Artifact versioning, security & compliance

Lessons
  • 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

Lessons
  • 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

Lessons
  • 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

Lessons
  • 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

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
  • Lab : Monitoring Application Performance

Module 14: Infrastructure and Configuration Azure Tools

Lessons
  • 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

Lessons
  • 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

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

Module 17: Third Party Infrastructure as Code Tools available with Azure

Lessons
  • Chief
  • 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

Lessons
  • 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

Lessons
  • The inner loop
  • Continuous Experimentation mindset
  • Design practices to measure end-user satisfaction
  • Design processes to capture and analyse user feedback
  • Design process to automate application analytics
  • Lab : Integration between Azure DevOps and Teams

Module 20: 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 Retrospectives and a Just Culture

Training material

To follow this training you will receive official Microsoft study and exercise material. You You will receive the e-book that serves as a reference work for the practical execution of assignments in an an online learning environment. You will have access to this learning environment for six months. software, only a computer with an internet connection. In the online labs, you work through scenarios where you can immediately apply what you have learned in practice. By means of a practice exam, you can prepare yourself well for the corresponding Microsoft exam. This practice exam is also online. It consists of questions similar to those you can expect on the actual exam and provides detailed explanations of both correct and incorrect and incorrect answers. The training course is in English and can be completed in approximately 5 days. The training course is fully English-based and can be completed in approximately 5 days.

Certificate

After completing the training you will receive a certificate from Learnit. If you also book and complete the AZ-400 exam, you will also receive an official certificate from Microsoft.

Prior knowledge

Candidates for this exam should have subject matter expertise working with people, processes, and technologies to continuously deliver business value. A candidate for this exam must be familiar with both Azure administration and development and must be expert in at least one of these areas. AZ-104 or AZ-204 must be passed in order to earn the certification.

Note

During this e-learning you get 6 months access to the online learning environment in which you can apply the material to practice. If you follow the training to certify yourself, you can also directly book exams and follow-up and follow-up training courses. If you combine training courses, you will benefit from a bundle discount. for more information on our Microsoft certification page. The cost of an exam is €175 euro (excl. VAT). You can schedule the exam online and follow it at a time that suits you. During the exam, you will be monitored by a proctor via webcam and microphone. If you want to you can indicate this in the comments field on the registration form.

All advantages at a glance:

  • 6 months access to the learning environment
  • A practice test
  • Preparation for Microsoft Exam AZ-400
  • Part of the Designing and Implementing Microsoft DevOps Solutions certification
  • The official Microsoft study material
  • Possibility to book exams and follow-up trainings as well

Investment

E-learning, per person:


Price (excl. VAT)

€ 400,-

VAT 21%

€ 84,-

Total incl. VAT

€ 484,-

References

The course Designing and Implementing Microsoft DevOps Solutions has been assessed with an average of 8.8.

"Very nice school to learn a variety of training with dedicated experts."

"Nice and practical course, which is of immediate use.

"Good training content; tailored to the trainee's needs."

"Perfect training! Very pragmatic and directly applicable!!!"

"Fine educational training. Good balance between knowledge transfer and practical exercises. Very practical application in my own work."