Plan du cours
Introduction
Aperçu des pratiques DevOps dans les entreprises
- En quoi DevOps diffère-t-il des pratiques informatiques traditionnelles ?
- Termes et technologies de DevOps
- Méthodologies agiles appliquées dans DevOps
Vue d'ensemble d'Azure DevOps Fonctionnalités et architecture
- Le serveur Azure DevOps
- Hébergé vs. sur site Azure DevOps
- Azure DevOps pour les utilisateurs finaux
- Azure DevOps pour les administrateurs
Mise en place et configuration d'Azure DevOps pour le développement
Utilisation de la carte de la chaîne de valeur pour évaluer les processus de développement existants
- Migrer vers Azure DevOps
Vue d'ensemble d'Azure DevOps Services et outils de base
- Choisir les services Azure DevOps appropriés pour l'entreprise
Planification et suivi du développement de logiciels avec Azure Boards
- Utiliser les outils scrum et agile intégrés dans Azure Boards
- Travailler avec les widgets du tableau de bord d'Azure Boards
- Suivre l'état d'avancement d'un projet avec les outils d'analyse Azure
- Optimiser la transparence et la coopération des équipes avec Boards
- Intégrer Azure Boards avec les référentiels GitHub existants
Héberger des dépôts Git et Collaboration Utiliser Azure Repos
- Création de dépôts et contrôle de version avec Azure Repos
- Se connecter avec un code push grâce au support d'un client Git sécurisé
- Construire des API REST et des webhooks dans Azure Repos
- Créer des environnements de développement et effectuer des pull requests
- La fonction de recherche de code de Azure Repos
- Nettoyage et maintenance des dépôts
Construire et déployer des logiciels avec Azure Pipelines
- Mise en œuvre de l'intégration continue/la livraison continue (CI/CD)
- Configurer Azure Pipelines avec le langage et le système d'exploitation préférés
- Utiliser le chaînage de builds et les builds multi-phases dans Pipelines
- Travailler avec les registres d'Azure Pipelines
- Déployer des conteneurs vers Kubernetes ou tout autre nuage
Mise en œuvre du paquet intégré Management Utilisation des artefacts Azure
- Créer et partager des paquets de code dans Azure Artéfacts
- Gérer les types de paquets avec la gestion universelle des artefacts
- Organiser et sécuriser les paquets de code source publics et privés
- Ajouter des paquets aux pipelines CI/CD avec Azure Artifacts
Tester et optimiser la qualité du code avec Azure Plans de test
- Tests manuels planifiés et tests exploratoires
- Exécuter le bon type de test pour les applications d'entreprise
- Capturer et analyser les données à l'aide des plans de test Azure
- Utiliser la fonction de traçabilité de bout en bout des plans de test Azure.
- Prendre les mesures appropriées pour résoudre les défauts de code identifiés
Intégration des services Azure DevOps avec d'autres extensions
Dépannage
Résumé et conclusion
Pré requis
- Compréhension des méthodologies agiles de développement de logiciels .
- Connaissance d'un langage de programmation par script
- Expérience de base des tâches d'administration du système
- Connaissance du flux de travail et des référentiels GitHub
Audience
- DevOps Ingénieurs
- Développeurs
- Gestionnaires de projets