Public
Cette formation s'adresse aux développeurs, architectes et chefs de projet techniques désireux d'acquérir des compétences avancées en intégration continue et déploiement continu sur Azure.
Pré-requis
Une connaissance de base des architectures Cloud, des systèmes d'exploitation et des réseaux d'entreprise est recommandée. Il est conseillé de vérifier les prérequis nécessaires en effectuant un test préliminaire.
Objectifs
- Mettre en place une intégration continue avec Azure.
- Maîtriser les concepts et pratiques de la chaîne de déploiement continu, y compris les bonnes pratiques, les outils et les rituels collaboratifs.
- Développer une culture de la mesure et mettre en œuvre les pratiques appropriées dans un environnement Azure.
Programme
Intégration continue et Azure DevOps:
- Introduction aux principes, objectifs et avantages de l'intégration continue.
- Les composants nécessaires pour l'intégration continue.
- Les concepts fondamentaux d'Azure DevOps.
- Gestion de projet avec Azure DevOps.
- Création et configuration d'un nouveau projet.
- Gestion des droits d'accès au projet. Le contrôleur de code source:
- Utilisation de Team Foundation Version Control.
- Utilisation de GIT avec Azure DevOps.
- Clonage d'un dépôt GIT. Mise en place des tests:
- Plan de test et tests fonctionnels.
- Gestion des bugs et feedbacks.
- Test de charge dans le Cloud. Les Builds:
- Création d'une nouvelle définition de "build".
- Compilation du projet.
- Lancement des tests unitaires.
- Automatisation des builds et des tests. Les release et leurs déploiements:
- Création d'une nouvelle release.
- Définition des tâches d'une release.
- Intervention manuelle lors d'un déploiement.
- Validation et déclenchement des déploiements. La gestion des releases:
- Gestion de différentes versions dans différents environnements.
- Définition des variables d'environnement.
- Gestion des erreurs et logs. Fonctionnement de l'agent pool:
- Gestion de la file d'attente.
- Utilisation des agents privés.
