Description
Objectif général de la formation : Permettre aux participants de maîtriser les fonctionnalités avancées d’Azure DevOps, de la gestion de projets à la surveillance des applications en production. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME : Maîtrise (M) Compétences visées : Comprendre et utiliser les composants avancés d’Azure DevOps. Gérer efficacement les projets et les dépendances avec Azure Boards et Azure Artifacts. Créer et optimiser des pipelines CI/CD avec Azure Pipelines. Surveiller et gérer les applications en production à l’aide d’Azure Monitor et Application Insights.
Objectifs pédagogiques
- Approfondir la compréhension des services et des fonctionnalités d’Azure DevOps.
- Mettre en place des workflows avancés pour l’intégration et le déploiement continus.
- Appliquer des pratiques de gestion et de surveillance pour assurer la qualité des livrables.
- Identifier et résoudre des problèmes complexes dans des environnements DevOps.
Public concerné
Prérequis
Déroulé du programme
Jour 1 : Découverte avancée des services Azure DevOps (6 heures)
- Introduction à Azure DevOps (2 heures)
Présentation des composants d’Azure DevOps.
Fonctionnalités avancées et intégration dans un écosystème existant.
Travaux pratiques: Exploration des services Azure DevOps.
- Gestion de projets DevOps avec Azure Boards (4 heures)
Configuration et personnalisation des tableaux.
Gestion des sprints, des tâches et des workflows.
Travaux pratiques : Mise en place d’un projet agile avec Azure Boards.
Jour 2 : Intégration et déploiement continus (6 heures)
- Conception de pipelines CI/CD avec Azure Pipelines (3 heures)
Création et configuration de pipelines YAML et classiques.
Automatisation des tests et des déploiements.
Travaux pratiques: Mise en place d’un pipeline CI/CD complet.
- Stratégies de déploiement avancées (3 heures)
Déploiements Canary, Blue/Green et Rolling.
Intégration avec Kubernetes et conteneurs Docker.
Travaux pratiques: Déploiement avancé avec Azure Pipelines.
Jour 3 : Gestion des dépendances et des artefacts (6 heures)
- Gestion des packages et des artefacts (3 heures)
Utilisation d’Azure Artifacts pour gérer les dépendances de projet.
Publication, versionnage et récupération des packages.
Travaux pratiques: Implémentation d’artefacts dans un projet CI/CD.
- Gestion avancée des versions (3 heures)
Stratégies de gestion des versions dans des environnements complexes.
Travaux pratiques : Automatisation de la gestion des versions avec Azure.
Jour 4 : Surveillance et optimisation des opérations (6 heures)
- Surveillance et gestion des applications (3 heures)
Utilisation d’Azure Monitor pour collecter et analyser les métriques.
Détection et résolution des anomalies avec Application Insights.
Atelier pratique : Mise en place d’un système de surveillance pour une application.
- Optimisation et gestion continue (3 heures)
Automatisation des tâches de maintenance et des mises à jour.
Optimisation des performances dans des environnements distribués.
Travaux pratiques : Planification et exécution d’une optimisation complète.
Informations
Durée
4 jour(s)
24h
2850 € HT
HT