Accueil / AZ-400 : DevOps Solutions with Microsoft

AZ-400 : DevOps Solutions with Microsoft

4.4/5
AzureAzure DevOpsDevelopment
Level : Advanced
Useful information
Duration : 4 Days (28 Hours)
Remote price : 2970 € excl tax/pers
Mock exam price : 60 € excl tax/pers
Voucher : Offered
Targeted audience
  • Administrators
  • Developers
  • DevOps Engineers
Next dates
Remote
Intra-company
On demand

Training Overview

Azure DevOps professionals integrate operations, processes, and technologies to continuously deliver valuable products and services that meet the needs and goals of end users. This training will equip you with the necessary knowledge to achieve this.

Badge Microsoft : DevOps EngineerAZ-400 : DevOps Engineer Expert

Learning Objectives

Trainees will be able to:

  • Develop enterprise DevOps
  • Implement CI with Azure Pipelines and GitHub Actions
  • Design and implement a release strategy
  • Implement secure continuous deployment with Azure Pipelines
  • Manage infrastructure as code with Azure and DSC (Desired State Configuration)
  • Design and implement a dependency management strategy
  • Implement continuous feedback
  • Implement security and validate code compliance.
Training Program

Understanding DevOps

  • Understand what DevOps is and the steps to achieve it
  • Identify the teams responsible for implementing the process
  • Plan the transformation with shared goals and timelines
  • Plan and set deadlines for objectives

Planning Agile with GitHub Projects and Azure Boards

  • Describe GitHub Projects and Azure Boards
  • Link Azure Boards with GitHub
  • Configure and manage GitHub projects and boards
  • Customize project views

Managing Git Branches and Workflows

  • Describe Git branching workflows
  • Implement feature branches
  • Implement GitHub Flow

Collaborating with Pull Requests in Azure Repos

  • Utilize pull requests for collaboration and code review
  • Provide feedback using pull requests
  • Configure branch policies
  • Use GitHub mobile for pull request approvals

Exploring Git Hooks

  • Understand what Git hooks are
  • Identify when to use Git hooks
  • Implement Git hooks for automation
  • Explain Git hook behaviors

Promoting Inner Source

  • Use Git to promote inner sourcing within the organization
  • Implement a forking workflow
  • Choose between branches and forks
  • Share code across forks

Managing Git Repositories

  • Understand large Git repositories
  • Explain VFS for Git
  • Use Git Large File Storage (LFS)
  • Clean up repository data
  • Manage and automate release notes with GitHub

Identifying Technical Debt

  • Identify and manage technical debt
  • Integrate code quality tools
  • Plan code reviews
  • Describe complexity and quality metrics

Exploring Azure Pipelines

  • Describe Azure Pipelines
  • Explain the role of Azure Pipelines and its components
  • Determine responsibility for pipeline automation
  • Understand key Azure Pipelines terms

Managing Azure Pipelines Pools and Agents

  • Choose between Microsoft-hosted and self-hosted agents
  • Install and configure Azure Pipelines agents
  • Configure agent pools
  • Secure agents and pools
  • Explore deployment communication with Azure Pipelines

Describing Pipelines and Concurrency

  • Use and estimate parallel jobs
  • Use Azure Pipelines for open source or private projects
  • Use the visual designer
  • Use Azure Pipelines and YAML

Exploring Continuous Integration

  • Explain the importance of continuous integration
  • Implement continuous integration using Azure Pipelines
  • Explain the benefits of continuous integration
  • Describe build properties

Implementing a Pipeline Strategy

  • Define a build strategy
  • Explain and configure triggers
  • Implement multi-agent builds
  • Use different source control types available in Azure Pipelines

Integrating with Azure Pipelines

  • Describe advanced Azure Pipelines anatomy and structure
  • Detail YAML resources and templates
  • Implement and use multiple repositories

Using GitHub Actions

  • Explain GitHub Actions and workflows
  • Create and use GitHub Actions and workflows
  • Describe events, jobs, and runners
  • Review output and versioning of actions

Discovering Continuous Integration with GitHub Actions

  • Implement continuous integration with GitHub Actions
  • Use environment variables
  • Share artifacts between jobs and use Git tags
  • Create and manage secrets

Designing a Container Build Strategy

  • Design a container strategy
  • Use Docker containers
  • Create an Azure Container Registry
  • Explain microservices and Docker containers

Creating a Release Pipeline

  • Explain terminology used in Azure DevOps and other release management tools
  • Describe a build and release task, what they can do, and provide examples of available deployment tasks
  • Implement release jobs

Exploring Release Recommendations

  • Explain considerations when designing a release strategy
  • Define release pipeline components and use artifact sources
  • Create a release approval plan
  • Implement release gates

Provisioning and Testing Environments

  • Provision and configure a target environment
  • Deploy to an environment securely using a service connection
  • Configure functional test automation and run availability tests
  • Configure test infrastructure

Managing and Modularizing Tasks and Templates

  • Use and manage task and variable groups
  • Use release variables and phase variables in your release pipeline
  • Use variables in release pipelines

Automating Health Inspection

  • Implement automated health inspection
  • Create and configure events
  • Configure notifications in Azure DevOps and GitHub
  • Create service hooks to monitor the pipeline
  • Classify a release versus a release process and outline how to control the quality of both
  • Choose a release management tool

Understanding Deployment Patterns

  • Describe deployment patterns
  • Explain microservices architecture
  • Understand classic and modern deployment patterns
  • Plan and design your architecture

Implementing Blue-Green Deployment and Feature Toggles

  • Explain deployment strategies
  • Implement blue-green deployment
  • Understand deployment slots
  • Implement and manage feature toggles

Implementing Canary Releases and Dark Launching

  • Describe deployment strategies
  • Implement canary releases
  • Explain a traffic manager
  • Understand dark launching

Implementing A/B Testing and Progressive Exposure Deployments

  • Implement progressive exposure deployment
  • Implement A/B testing
  • Implement CI/CD with deployment rings
  • Identify the best deployment strategy

Integrating Identity Management Systems

  • Integrate Azure DevOps with identity management systems
  • Integrate GitHub with Single Sign-On (SSO)
  • Understand and create a service principal
  • Create managed service identities

Managing Application Configuration Data

  • Rethink application configuration data
  • Understand the separation of concerns
  • Integrate Azure Key Vault with Azure Pipelines
  • Manage secrets, tokens, and certificates
  • Describe Azure App Configuration
  • Understand key-value pairs
  • Understand application configuration feature management
  • Implement application configuration

Exploring Infrastructure as Code and Configuration Management

  • Deploy your environment
  • Plan your environment configuration
  • Choose between imperative and declarative configuration
  • Explain what idempotent configuration is

Creating Azure Resources from Azure Resource Manager Templates

  • Create Azure resources from Azure Resource Manager templates
  • Understand Azure Resource Manager templates and template components
  • Manage dependencies and secrets in templates
  • Organize and modularize templates

Creating Azure Resources Using Azure CLI

  • Create Azure resources using Azure CLI
  • Understand and use Azure CLI
  • Execute templates using Azure CLI
  • Explain Azure CLI commands

Exploring Azure Automation with DevOps

  • Implement automation with Azure DevOps
  • Create and manage runbooks
  • Create webhooks
  • Create and run a workflow runbook and PowerShell workflows
  • Plan hybrid management

Implementing Desired State Configuration (DSC)

  • Implement Desired State Configuration (DSC)
  • Describe Azure Automation State Configuration
  • Implement Linux automation and DSC on Azure
  • Plan hybrid management

Implementing Bicep

  • Discover what Bicep is
  • Install Bicep and create a smooth authoring experience
  • Use Bicep to deploy resources on Azure
  • Deploy Bicep files in Cloud Shell and Visual Studio Code

Exploring Package Dependencies

  • Define a dependency management strategy
  • Identify dependencies
  • Describe dependency management items and componentization
  • Analyze your codebase for dependencies

Understanding Package Management

  • Implement package management
  • Manage package flow
  • Use and create and publish packages

Migrating, Consolidating, and Securing Artifacts

  • Identify artifact repositories
  • Migrate and integrate artifact repositories
  • Secure package flows
  • Understand roles, permissions, and authentication

Implementing a Versioning Strategy

  • Implement a versioning strategy
  • Promote packages
  • Push packages from the pipeline
  • Describe versioning semantics and explore best practices for versioning

Using GitHub Packages

  • Publish packages
  • Install packages
  • Delete and restore packages
  • Configure access control and visibility

Implementing Tools to Track Usage and Flow

  • Implement tools to track feedback
  • Plan continuous monitoring
  • Implement Application Insights
  • Use Kusto Query Language (KQL)

Developing Monitoring and Status Dashboards

  • Configure Azure dashboards
  • Use View Designer in Azure Monitor
  • Create Azure Monitor workbooks
  • Monitor with Power BI

Sharing Knowledge within Teams

  • Share knowledge with development teams
  • Use Azure DevOps wikis
  • Integrate with Azure Boards

Designing Processes to Automate Application Analytics

  • Automate application analytics
  • Assist DevOps with rapid response and augmented search
  • Integrate telemetry
  • Implement monitoring tools and technologies

Managing Alerts, Blameless Retrospectives, and a Just Culture

  • Conduct blameless retrospectives and create a just culture
  • Improve application performance
  • Explain server response time degradation
  • Reduce meaningless and unactionable alerts

Understanding Secure DevOps

  • Identify a SQL injection attack
  • Understand DevSecOps
  • Implement pipeline security
  • Understand threat modeling

Implementing Open Source Software

  • Implement open source software
  • Explain business concerns with open-source components
  • Describe open-source software licenses
  • Understand license implications and annotations

Analyzing Software Composition

  • Inspect and validate codebase compliance
  • Integrate security tools like WhiteSource with Azure DevOps
  • Implement pipeline security validation
  • Interpret alerts from analysis tools
  • Configure alerts and security for GitHub Dependabot

Monitoring Security and Governance

  • Configure Microsoft Defender for Cloud
  • Understand Azure policies
  • Describe initiatives, resource locks, and Azure templates
  • Work with Microsoft Defender for Identity

 

Updated on 05/23/2024

Certification Title and Code: Implementing DevOps for Microsoft Azure Cloud – RS5343

Certifier: Microsoft France

Registration Date: 02/10/2021

Méthodes et modalités pédagogiques

Dans cette formation, nous mélangeons théorie et ateliers techniques pour vous rendre rapidement opérationnel. En outre, chaque participant reçoit un support de cours électronique officiel de Microsoft. Un Lab est remis aux participants, il restera accessible 30 jours après son activation.

Un de nos consultants-formateurs accrédités en tant que Microsoft Certified Trainer conduit la formation. Forts d’une solide expérience sur le terrain, ils rendent l’apprentissage à la fois interactif et enrichissant.

Pour l’évaluation, le formateur pose des questions régulières et utilise diverses méthodes pour mesurer vos acquis en continu. Cette approche favorise une expérience d’apprentissage à la fois dynamique et captivante

Après la formation, nous vous demandons de remplir un questionnaire de satisfaction. Vos retours nous aident à maintenir et à améliorer constamment la qualité de nos formations.

De plus, pour assurer un suivi rigoureux, chaque participant signe une feuille d’émargement par demi-journée de présence.

Enfin, nous offrons la flexibilité de dispenser cette formation aussi bien en présentiel qu’en distanciel et elle peut être personnalisée pour les besoins spécifiques de votre entreprise sur demande. Pour en savoir plus, contactez-nous

Prérequis à la formation AZ-400

To attend this training, you must have completed the “AZ-900 Azure Fundamentals” course, and depending on your project or role, either the “AZ-104 : Azure Administrator ” or “AZ-204 : Developing Solutions for Microsoft Azure” course, or have equivalent Azure experience.

It is strongly recommended to take this course on a computer and have dual monitors for better comfort

 

Accessibility

You can register for one of our training courses up to two business days before it starts, if there are still available places and you signed quote.

If you have specific needs related to a disability, please do not hesitate to make a request; we are happy to adjust our services according to the type of disability.

Pre-certification

This training leads to the Microsoft certification “AZ-400 – Microsoft Azure DevOps Solutions”. We recommend scheduling your exam approximately 1 month after completing the training. The course materials and labs provided during the training will assist you in preparing effectively for your certification.

You can register for certification on the Microsoft site. If you would like to buy a certification voucher from us, or if you would like us to support you in this process, please contact us

Pre-registration to the training
AZ-400 : DevOps Solutions with Microsoft

    * required fields

    This information is collected by CELLENZA, in its capacity as data controller, for the sole purposes of (i) managing your pre-registration and (ii) sending you commercial emails about its activities. To find out more about the management of your data and your rights, consult the privacy policy by CELLENZA

    AZ-900 : Cloud Azure Infrastructure Presentation

    AzureFundamentals
    Level : Beginner
    Duration : 1 Day
    The Azure Fundamentals training introduces you to cloud concepts, basics of Microsoft Azure services, Azure workloads, security, privacy in Azure,…
    AZ-901 : Azure FundamentalsBadge : Azure Fundamentals
    New

    AI-200: Developing AI Cloud Solutions on Azure

    AzureDevelopment
    Level : Intermediate
    Duration : 5 Days
    This course replaces the “AZ-204: Azure for Developers” course. In this course, you will learn how to create, monitor, and…
    AI-200 : Azure AI Cloud Developer Associate