DevOps propose d'optimiser le flux de travail entre les développeurs et les opérationnels permettant de concilier réactivité et qualité de service. Ce cours montre les concepts clés de DevOps et de la chaîne de déploiement continu avec Microsoft Azure, devenu le standard de la gestion du cycle de vie des projets.
Mettre en place une intégration continue avec Azure.
Maîtriser la chaîne de déploiement continu : les bons réflexes, les outils, les rituels collaboratifs.
Développer le culte de la mesure et mettre en œuvre les bonnes pratiques.
Développeurs
Architectes
Chefs de projet techniques
Connaissances de base des architectures Cloud, des systèmes d'exploitation et des réseaux d'entreprise.
Module 01 : Intégration continue et Azure DevOps
Les principes, objectifs et avantages de l’intégration continue.
Les différents composants nécessaires pour faire de l’intégration continue.
Les concepts d'Azure DevOps.
La gestion de projet avec Azure DevOps.
Les différents acteurs intervenant avec Azure Devops.
Création et configuration d’un nouveau projet.
Gestion des droits d’accès au projet.
Travaux pratiques
Créer et configurer un nouveau projet.
Module 02 : Le contrôleur de code source
Présentation de Team Foundation Version Control.
Utilisation dans Visual Studio.
Utilisation de GIT avec Azure DevOps.
Cloner un dépôt GIT.
Travaux pratiques
Utiliser GIT avec Azure DevOps.
Module 03 : Mettre en place des tests
Plan de test et tests fonctionnels.
Gestion des bugs et feedbacks.
Test de charge dans le Cloud.
Travaux pratiques
Conception et mise en œuvre des tests avec Azure.
Gestion des bugs et de la relivraison.
Gestion de la non-régression.
Module 04 : Les Builds
Créer une nouvelle définition de "build".
Ajouter des tâches à un build.
Compiler le projet.
Lancer les tests unitaires.
Déclencher un build.
Automatisation des builds et des tests.
Travaux pratiques
Générer les builds et compiler le projet. Lancer et vérifier les tests unitaires.
Module 05 : Les release et leurs déploiements
Créer une nouvelle release.
Définir les tâches d’une release.
Prévoir une intervention manuelle lors d’un déploiement.
Les groupes de tâches.
Validation et déclenchement des déploiements
Approuver un déploiement.
Automatisation des déploiements.
Déploiement conditionnel.
Travaux pratiques
Mettre en place un déploiement. Automatiser les déploiements.
Module 06 : La gestion des releases
Gérer différentes versions dans différents environnements.
Définition des variables d’environnement.
Gestion d’erreur et logs.
Travaux pratiques.
Gérer les différentes versions. Visualiser le contenu des fichiers logs.
Module 07 : Fonctionnement de l’agent pool
Gestion de la file d’attente.
Les concurrents pipelines pour les agents hébergés.
Ajouter des agents privés.
Travaux pratiques
Gérer la file d’attente. Utiliser des agents privés.
1 poste de travail par stagiaire
Remise d'une documentation pédagogique papier ou numérique pendant la formation
50% de théorie, de réflexions et de retours d'expérience sous forme d'un power point
50% de pratique sous forme d'ateliers
Pour toute demande de formation en intra-entreprise, merci de prendre contact directement auprès de formation@expaceo.com
Evaluation des acquis par une auto-évaluation des stagiaires
Remise d'une attestation de fin de stage à chaque stagiaire
Vous souhaitez vous former et vous êtes en situation de handicap ou une personne de votre équipe est concernée ?
Vous pouvez contacter notre référente handicap, Julie DEL NIBBIO pour lui poser les questions nécessaires, échanger et adapter la formation à vos besoins ou ceux de vos collaborateurs :
Numéro de téléphone : 01 80 87 54 00