Aller au contenu principal

ORSYS : 13. Microsoft Azure ingénierie DevOps

Durée

28 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

A l’issue de cette session, chaque stagiaire bénéficiaire sera contacté par un prestataire choisi par l’Opco Atlas afin d’évaluer « à chaud » la qualité de la formation suivie.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1 533,81 € HT / personne
Support de cours
+ 60,26 € HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
6 902,14 € HT / groupe
Support de cours
+ 60,26 € HT / personne
4 stagiaires minimum

Public

Ingénieurs DevOps Azure, et plus globalement à toute personne intéressée par la mise en oeuvre de processus DevOps dans Azure

Pré-requis

Avoir des connaissances fondamentales sur Azure, le contrôle de version, le développement logiciel avec Agile et les principes de base du développement logiciel.

Une expérience dans une organisation qui livre des logiciels est recommandée.

Objectifs pédagogiques

✓ 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

Programme détaillé

Designing and Implementing Microsoft DevOps solutions (Microsoft AZ-400)

Cours officiel AZ-400, préparation à l'examen

Avec cette formation, vous apprendrez à concevoir et mettre en œuvre des processus DevOps. Vous utiliserez le contrôle de code source, gérerez les dépendances, les secrets et les artefacts, mettrez en place l’intégration continue, les conteneurs, les stratégies de déploiement et de publication, et optimiserez les retours d’information.

 

Objectifs pédagogiques :

À l’issue de la formation, le participant sera en mesure de :

  • Concevoir et mettre en place des processus DevOps
  • Utiliser Git et gérer le code source à grande échelle
  • Automatiser les tests et l’intégration continue
  • Déployer des applications avec des pipelines CI/CD
  • Gérer les secrets, les dépendances et les artefacts
  • Mettre en place des stratégies de publication et de déploiement
  • Surveiller les applications et optimiser les retours d’information

 

Public concerné

Toute personne souhaitant concevoir des processus DevOps ou passer la certification Microsoft Azure DevOps Solutions.

Prérequis

Bonne expérience d’administration et/ou de développement sur Azure, maîtriser GitHub/Azure DevOps, et idéalement être certifié AZ-104 ou AZ-204.   Vous recevrez par mail des informations permettant de vérifier vos prérequis avant la formation.

Méthodes et moyens pédagogiques

Animation de la formation en français. Support de cours officiel au format numérique et en anglais. Bonne compréhension de l’anglais à l’écrit.

Modalités d'évaluation

Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…   Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.  

Programme détaillé de la formation :

1. Développement pour un DevOps d’entreprise

  • Introduction au DevOps.
  • Planifier en mode agile avec GitHub Projects et Azure Boards.
  • Concevoir et mettre en œuvre des stratégies de branche et des workflows.
  • Collaborer avec les pull requests dans Azure Repos.
  • Explorer les hooks Git.
  • Favoriser l’Inner Source.
  • Gérer et configurer les référentiels.
  • Identifier la dette technique.
 

2. Implémenter l’intégration continue avec Azure Pipelines et GitHub Actions

  • Explorer Azure Pipelines.
  • Gérer les agents et pools Azure Pipelines.
  • Décrire les pipelines et la gestion de la simultanéité.
  • Concevoir et mettre en œuvre une stratégie de pipelines.
  • Intégrer avec Azure Pipelines.
  • Introduction à GitHub Actions.
  • Apprendre l’intégration continue avec GitHub Actions.
  • Concevoir une stratégie de création de conteneurs.
   

3. Concevoir et mettre en œuvre une stratégie de publication

  • Créer un pipeline de publication.
  • Explorer les recommandations de publication.
  • Provisionner et tester les environnements.
  • Gérer et modulariser les tâches et modèles.
  • Automatiser l’inspection de santé.
   

4. Implémenter un déploiement continu sécurisé avec Azure Pipelines

  • Introduction aux modèles de déploiement.
  • Mettre en œuvre un déploiement bleu-vert et des flag de fonctionnalités.
  • Effectuer des déploiements canary et dark launching.
  • Mettre en place A/B testing et déploiement progressif.
  • Intégrer les systèmes de gestion d’identité.
  • Gérer les données de configuration d’application.
   

5. Gérer l’infrastructure en tant que code avec Azure et DSC

  • Explorer l’infrastructure en tant que code et la gestion de configuration.
  • Créer des ressources Azure avec des modèles ARM.
  • Créer des ressources Azure avec l’interface CLI Azure.
  • Explorer l’automatisation Azure avec DevOps.
  • Implémenter Desired State Configuration (DSC).
  • Implémenter Bicep.

Sessions

Filtrer les résultats
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.