Learnit Training
Cursus Designing and Implementing Microsoft DevOps Solutions
  • Kleine groepen
  • Covid-19 veilig
  • Ervaren docent
  • Online mogelijk
  • Praktische training

Cursus Designing and Implementing Microsoft DevOps Solutions

Deze cursus biedt de kennis en vaardigheden om DevOps-processen en -praktijken te ontwerpen en implementeren. Studenten leren plannen voor DevOps, bronbeheer gebruiken, Git schalen voor een onderneming, artefacten consolideren, een strategie voor afhankelijkheidsbeheer ontwerpen, geheimen beheren, continue integratie implementeren, een strategie voor het bouwen van containers implementeren, een releasestrategie ontwerpen, een release opzetten managementworkflow, implementeer een implementatiepatroon en optimaliseer feedbackmechanismen

Inhoud

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

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 analyze 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

Trainingsmateriaal

Voor het volgen van deze training ontvang je officieel Microsoft studie en oefenmateriaal. Je ontvangt het e-book dat dienst doet als naslagwerk voor het praktisch uitvoeren van opdrachten in een online leeromgeving. Je krijgt een half jaar toegang tot deze leeromgeving waarvoor je geen software nodig hebt, alleen een computer met internetverbinding. In de online labs werk je door scenario’s waarbij je het geleerde direct in de praktijk kunt toepassen. Door middel van een oefenexamen kun je je goed voorbereiden op het bijbehorende Microsoft examen. Dit oefenexamen volg je ook online. Het bestaat uit vragen vergelijkbaar met de vragen die je op het daadwerkelijke examen kunt verwachten en geeft gedetailleerde uitleg bij zowel correcte als incorrecte antwoorden. De training is volledig Engelstalig en zal in ongeveer 5 dagen af te ronden zijn.

Certificaat

Na afronding van de training ontvang je van Learnit een certificaat. Indien je ook het bijbehorende examen AZ-400 boekt en voltooid, krijg je ook een officieel certificaat van Microsoft.

Voorkennis

Candidates for this exam should have subject matter expertise working with people, processes, and technologies to continuously deliver business value.Responsibilities for this role include designing and implementing strategies for collaboration, code, infrastructure, source control, security, compliance, continuous integration, testing, delivery, monitoring, and feedback.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 of AZ-204 moet zijn behaald wil je het certificaat willen kunnen behalen.

Opmerking

Tijdens deze e-learning krijg je 6 maanden toegang tot de online leeromgeving waarin je de stof toepast op de praktijk. Als je de training volgt om je te certificeren, kun je bij ons ook direct examens en vervolgtrainingen bijboeken. Bij het bundelen van trainingen geniet je van een bundelkorting, kijk hiervoor op onze Microsoft certificeringspagina. De kosten van een examen bedragen €175 euro (excl. btw). Je kunt het examen online inplannen en volgen op een voor jou geschikt moment. Tijdens het examen word je door een proctor gemonitord via webcam en microfoon. Indien je dit examen wilt volgen kun je dit aangeven in het opmerkingenveld op het inschrijfformulier.

Alle voordelen op een rij:

  • 6 maanden toegang tot de leeromgeving
  • Een oefentoets
  • Voorbereiding op Microsoft Examen AZ-400
  • Onderdeel van de Designing and Implementing Microsoft DevOps Solutions certificering
  • Het officiële Microsoft studiemateriaal
  • Mogelijkheid om examens en vervolgtrainingen erbij te boeken

Investering

E-learning, per persoon:


Prijs (excl. btw)

€ 600,-

btw 21%

€ 126,-

Totaal incl. btw

€ 726,-