Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Azure - Ingénieur DevOps

Azure - Ingénieur DevOps

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 22/12/2021. Dernière mise à jour le 15/03/2022.

Version du programme : 1

Programme de la formation

Objectif de formation : à l’issue de la formation, le stagiaire sera capable de concevoir et de mettre en œuvre des processus et des pratiques DevOps dans un environnement Cloud Microsoft Azure. Examen AZ-400 pour la certification Microsoft DevOps Engineer Expert

Objectifs de la formation

  • Décrire les avantages d’un contrôle de code source
  • Expliquer et mettre en œuvre l’intégration continue
  • Expliquer et mettre en œuvre le déploiement continue
  • Décrire les taches de génération et de livraison
  • Décrire les modèles de déploiement
  • Décrire les modèles de déploiement et les services disponibles dans Azure
  • Dimensionner Git pour un environnement DevOps d’entreprise
  • Configurer l’intégration continue avec Azure DevOps
  • Mettre en œuvre une infrastructure de génération du code
  • Mettre en œuvre une stratégie de génération de code pour les conteneurs
  • Intégrer des tests automatiques de la qualité du code
  • Gérer sécurité et conformité
  • Développer une stratégie pour la qualité du projet

Profil des bénéficiaires

Pour qui
  • Ingénieur DevOps Azure
  • Toutes personnes intéressées par la mise en oeuvre de processus DevOps en environnement Azure
Prérequis
  • Connaissances fondamentales d'Azure, du contrôle de versions, du développement en mode Agile et des principes de développement de logiciels
  • Une première expérience dans une organisation fournissant des logiciels ou des services en ligne est un plus

Contenu de la formation

  • Prise en main du contrôle de code source
    • Qu'est-ce que le contrôle de code source?
    • Avantages du contrôle de code source
    • Types de systèmes de contrôle de code source
    • Introduction à Azure Repos
    • Migrer de TFVC à Git
    • Authentification auprès de vos Git Repos
  • Dimensionnement de Git pour des solutions DevOps d’entreprises
    • Comment structurer votre git repo ? Mono Repo ou Multi-Repo ?
    • Workflow de branches Git
    • Collaboration avec les requêtes d'extraction
    • Pourquoi se soucier de GitHooks ?
    • Favoriser l'Open Source interne
    • Gestion de versions avec Git
    • Projets publics
    • Stockage de fichiers volumineux dans Git
  • Mettre en œuvre et gérer l’infrastructure de génération(« builds »)
    • Le concept de pipelines dans DevOps
    • Azure Pipelines
    • Évaluer l'utilisation des agents hébergés par rapport aux agents privés
    • Pools d'agents
    • Pipelines et concurrence d’accès
    • Azure DevOps aime les projets Open Source
    • Azure Pipelines en YAML ou avec Visual Designer
    • Mise en place d'agents privés
    • Intégrer Jenkins à Azure Pipelines
    • Intégration du contrôle de code source externe avec Azure Pipelines
    • Analysez et intégrez les générations multi-étapes de Docker
  • Gestion de la configuration et des secrets de l'application
    • Mettre en œuvre un processus de développement sécurisé et conforme
    • Repenser les données de configuration de l'application
    • Gérer les secrets, les jetons et les certificats
    • Mettre en œuvre des outils de gestion de la sécurité et de la conformité dans un pipeline
  • Mettre en œuvre une stratégie DevOps pour les applications mobiles
    • Introduction à Visual Studio App Center
    • Gérer les groupes de terminaux mobiles cibles et les groupes de distribution
    • Gérer les dispositifs de test de l'interface utilisateur cible
    • Préparer des mobiles de test pour le déploiement
  • Mise en œuvre de l'intégration continue dans un pipeline DevOps Azure
    • Aperçu de l'intégration continue
    • Mise en œuvre d'une stratégie de génération
  • Gestion de la qualité du code et des stratégies de sécurité
    • Gestion de la qualité du code
    • Gestion des stratégies de sécurité
  • Mise en œuvre d'une stratégie de génération de conteneurs
    • Mise en œuvre d'une stratégie de génération de conteneurs
    • Mettre en place les conteneurs à l'aide de Docker
  • Concevoir une stratégie de livraison
    • Introduction à la livraison continue
    • Recommandations sur la stratégie de livraison
    • Construction d'un pipeline de livraison de haute qualité
    • Choix d'un modèle de déploiement
    • Choisir le bon outil de gestion des versions
  • Configurer un workflow de gestion des versions
    • Créer un pipeline de livraison
    • Fourniture et configuration des environnements
    • Gérer et rendre modulaires les tâches et les modèles
    • Intégrer les secrets dans le pipeline des livraisons
    • Configurer l'intégration automatisée et l'automatisation des tests fonctionnels
    • Automatiser l'inspection de l’état de l’application
  • Mettre en œuvre un modèle de déploiement approprié
    • Introduction aux modèles de déploiement
    • Mettre en œuvre le déploiement Blue Green
    • Mise en œuvre d’une livraison Canary
    • Mettre en œuvre un déploiement à exposition progressive
  • Concevoir une stratégie de gestion des dépendances
    • Introduction
    • Créer des packages de dépendances
    • Gestion de package
    • Stratégie de suivi des versions
  • Gérer sécurité et conformité
    • Introduction
    • Sécurité des packages
    • Ressources open-source
    • Intégration de licences et études de vulnérabilités
  • Outils Azure pour l’infrastructure et sa configuration
    • Gestion d’une infrastructure par les codes et les configurations
    • Créer des ressources Azure avec les modèles ARM
    • Créer des ressources Azure avec Azure CLI
    • Créer des ressources Azure avec Powershell
    • Outils supplémentaires pour l’automatisation
    • Contrôle de version
  • Modèles et services de déploiement Azure
    • Options et modèles de déploiement
    • Services I.A.A.S. de Azure
    • Azure Automation et DevOps
    • Desired State Configuration (DSC)
    • Services P.A.A.S. de Azure
    • Azure Service Fabric
  • Créer et gérer une infrastructure Azure Kubernetes Services
    • Azure Kubernetes Service
    • Déploiement et configuration d’un service AKS
  • Outils tiers et open-source pour Azure
    • Chef
    • Puppet
    • Ansible
    • Cloud-Init
    • Terraform
  • Mettre en œuvre conformité et sécurité dans votre infrastructure
    • Sécurité et conformité avec DevOps
    • Centre de sécurité Azure
  • Recommander et concevoir des mécanismes de retour d’informations système
    • La boucle interne
    • Expérimentation continue
    • Pratiques pour la mesure de la satisfaction de l’utilisateur
    • Pratiques pour la mesure et capture de la satisfaction de l’utilisateur depuis des sources externes
    • Processus d’automatisation de l’analyse de l’application
  • Router l’information système vers les équipes de développement
    • Mise en place d’outils pour suivre l’utilisation du système, des fonctionnalités et les flux
    • Router les données d’anomalies des applications mobiles
    • Développer des tableaux de bords de suivi
    • Intégrer et configurer des systèmes de tickets
  • Optimiser les mécanismes de retour
    • Améliorer la fiabilité du site
    • Analyser la télémétrie pour établir une ligne de base
    • Réaliser des réglages à chaud pour minimiser les alertes inexploitables
    • Analyser les alertes pour établir une ligne de base
  • Planification DevOps
    • Planning de transformation
    • Sélection de projet
    • Structure des équipes
  • Préparer la qualité et la sécurité
    • Définir une stratégie de qualité
    • Mettre en place un développement sécurisé
  • Migration et rassemblement des artéfacts et outils
    • Migration et rassemblement des artéfacts
    • Migration des outils de contrôle de code source
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation.