Organisme de Formation aux technologies et métiers de L'informatique
azure

Formation Microsoft Azure - Concevoir et mettre en oeuvre des solutions Microsoft DevOps

Garantir le fonctionnement et les mises à jour des applications hébergées en mode SaaS

Informations générales

MAZ400
4 jours (28h)
2 800 €HT
92 €HT (en option)
- Microsoft Certified Azure DevOps Engineer Expert

Objectifs

Dans ce cours, vous apprendrez à :

  • implémenter des processus de développement DevOps
  • mettre en œuvre l'intégration continue et la livraison continue
  • mettre en œuvre la gestion des dépendances
  • mettre en œuvre l'infrastructure d'application
  • mettre en œuvre un feedback continu
  • concevoir une stratégie DevOps

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • Ingénieur DevOps Azure
  • Toutes personnes intéressées par la mise en œuvre de processus DevOps en environnement Azure

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Si vous débutez avec Azure et le cloud computing il est conseillé de suivre au préalable la formation Microsoft Azure - Notions fondamentales (MSAZ900)
  • Si vous débutez dans l'administration Azure, il est conseille de suivre au préalable la formation Microsoft Azure - Administration (MSAZ104)
  • Si vous débutez dans le développement Azure, il est conseillé de suivre au préalable la formation Microsoft Azure - Développement de solutions (MSAZ204)
  • Connaissances fondamentales du contrôle de versions, du développement en mode Agile et des principes de développement de logiciels

Programme de la formation

Démarrer un parcours de transformation DevOps

  • Introduction à DevOps
  • Choisir le bon projet
  • Décrire les structures d'équipe
  • Migrer vers DevOps
  • Introduction au contrôle de code source
  • Décrire les types de systèmes de contrôle de code source
  • Utiliser Azure Repos et GitHub

Travailler avec Git pour les DevOps d'entreprise

  • Structurer son dépôt Git
  • Gérer les branches et les workflows Git
  • Collaborer avec des demandes d'extraction dans Azure Repos
  • Explorer les crochets Git
  • Planifier la promotion de la source intérieure
  • Gérer les référentiels Git

Implémenter CI avec Azure pipelines et GitHub Actions

  • Explorer Azure Pipelines
  • Gérer les agents et les pools Azure Pipeline
  • Décrire les pipelines et la simultanéité
  • Explorer l'intégration continue
  • Mettre en oeuvre une stratégie de pipeline
  • Intégration avec Azure Pipelines
  • Introduction aux actions GitHub
  • Apprendre l'intégration continue avec GitHub Actions

Concevoir et mettre en oeuvre une stratégie de publication

  • Introduction à la livraison continue
  • Explorer les recommandations de stratégie de publication
  • Créer un pipeline de publication de haute qualité
  • Introduction aux modèles de déploiement
  • Implémenter un déploiement bleu-vert et basculer les fonctionnalités
  • Mettre en oeuvre des versions canari et un lancement sombre
  • Mettre en oeuvre des tests A-B et un déploiement progressif de l'exposition

Implémenter un déploiement continu sécurisé à l'aide d'Azure Pipelines

  • Créer un pipeline de versions
  • Configurer et provisionner des environnements
  • Gérer et modulariser les tâches et les modèles
  • Automatiser l'inspection de la santé
  • Introduction au processus de développement de la sécurité
  • Gérer les données de configuration des applications
  • Intégration avec les systèmes de gestion des identités
  • Implémenter la configuration de l'application

Gérer l'infrastructure en tant que code à l'aide d'Azure, DSC et d'outils tiers

  • Explorer l'infrastructure en tant que gestion du code et de la configuration
  • Créer des ressources Azure à l'aide de modèles Azure Resource Manager
  • Créer des ressources Azure à l'aide de l'interface de ligne de commande Azure
  • Explorer Azure Automation avec DevOps
  • Implémenter la configuration de l'état souhaité (DSC)
  • Introduction au chef et à la marionnette
  • Implémenter Ansible
  • Mettre en oeuvre Terraform

Concevoir et mettre en eouvre une stratégie de gestion des dépendances

  • Explorer les dépendances de package
  • Comprendre la gestion des packages
  • Migrer, consolider et sécuriser les artefacts
  • Mettre en oeuvre une stratégie de gestion des versions

Créer et gérer des conteneurs à l'aide de docker et kubernetes

  • Concevoir une stratégie de création de conteneurs
  • Implémenter des builds Docker en plusieurs étapes
  • Implémenter Azure Kubernetes Service (AKS)
  • Explorer les outils Kubernetes
  • Intégrer AKS aux pipelines

Mettre en oeuvre la rétroaction continue

  • Mettre en oeuvre des outils pour suivre l'utilisation et le flux
  • Implémenter l'itinéraire pour les données de rapport d'incident d'application mobile
  • Développer des tableaux de bord de surveillance et d'état
  • Partager les connaissances au sein des équipes
  • Explorer les pratiques de SRE et de conception pour mesurer la satisfaction des utilisateurs finaux
  • Concevoir des processus pour capturer et analyser les commentaires des utilisateurs
  • Concevoir des processus pour automatiser l'analyse des applications
  • Gérer les alertes, les rétrospectives irréprochables et une culture juste

Mettre en oeuvre la sécurité et valider les bases de code pour la conformité

  • Comprendre la sécurité dans le pipeline
  • Présentation d'Azure Security Center
  • Mettre en oeuvre des logiciels Open Source
  • Gérer les stratégies anti-programme malveillant et antispam
  • Intégrer les analyses de licence et de vulnérabilité
  • Identifier la dette technique
plus d'infos

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Certification

Cette formation prépare au passage de la certification suivante.
N'hésitez pas à nous contacter pour toute information complémentaire.

Microsoft Certified Azure DevOps Engineer Expert

Cette formation prépare au test AZ-400 et entre en jeu dans le cursus de certification Microsoft Certified Azure DevOps Engineer Expert.

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.

Mis à jour le 25/03/2024