ORSYS : 13. Microsoft Azure ingénierie DevOps
Organisme
92044 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
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
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.