Plan du cours
Introduction
Aperçu de la pratique DevOps dans les entreprises
- En quoi le DevOps diffère-t-il des pratiques IT traditionnelles ?
- Terminologie et technologies du DevOps.
- Méthodologies Agile appliquées dans le DevOps.
Aperçu des fonctionnalités et de l'architecture d'Azure DevOps
- Le serveur Azure DevOps.
- Azure DevOps hébergé (SaaS) versus sur site.
- Azure DevOps pour les utilisateurs finaux.
- Azure DevOps pour les administrateurs.
Configuration d'Azure DevOps pour le développement
Utilisation de Value Stream Map pour évaluer les processus de développement existants
- Migration vers Azure DevOps.
Aperçu des services et outils principaux d'Azure DevOps
- Choisir les services Azure DevOps appropriés pour l'entreprise.
Planification et suivi du développement logiciel avec Azure Boards
- Utilisation des outils Scrum et Agile intégrés dans Azure Boards.
- Utilisation des widgets de tableau de bord Azure Boards.
- Suivi de l'état des projets avec les outils d'analyse Azure.
- Optimisation de la transparence et de la coopération des équipes avec Boards.
- Intégration d'Azure Boards avec les dépôts GitHub existants.
Hébergement de dépôts Git et collaboration avec Azure Repos
- Création de dépôts et gestion de version avec Azure Repos.
- Connexion via un client Git sécurisé pour pousser le code.
- Création d'API REST et de webhooks dans Azure Repos.
- Création d'environnements de développement et exécution de pull requests.
- Fonctionnalité de recherche sensible au code d'Azure Repos.
- Nettoyage et maintenance des dépôts.
Construction et déploiement de logiciels avec Azure Pipelines
- Mise en œuvre de l'intégration continue / livraison continue (CI/CD).
- Configuration d'Azure Pipelines avec le langage et le système d'exploitation souhaités.
- Utilisation de la chaîne de builds et des builds multi-étapes dans Pipelines.
- Utilisation des registres Azure Pipelines.
- Déploiement de conteneurs vers Kubernetes ou tout autre cloud.
Mise en œuvre de la gestion intégrée des packages avec Azure Artifacts
- Création et partage de packages de code dans Azure Artifacts.
- Gestion des types de packages avec la gestion universelle des artefacts.
- Organisation et sécurisation des packages de code source publics et privés.
- Ajout de packages aux pipelines CI/CD avec Azure Artifacts.
Test et optimisation de la qualité du code avec Azure Test Plans
- Tests manuels planifiés versus tests exploratoires.
- Exécution du type de test approprié pour les applications entreprises.
- Capture et analyse des données avec Azure Test Plans.
- Utilisation de la traçabilité de bout en bout d'Azure Test Plans.
- Actions 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
- Une compréhension des méthodologies de développement logiciel Agile.
- Connaissance de tout langage de programmation par script.
- Expérience de base avec les tâches d'administration système.
- Connaissance du flux de travail et des dépôts GitHub.
Audience cible
- Ingénieurs DevOps
- Développeurs
- Chefs de projet
Nos clients témoignent (2)
Que nous puissions faire tout en pratique par nous-mêmes. Que notre formateur avait une connaissance approfondie et que nous pouvions lui poser n'importe quelle question, il avait toujours la réponse. Que j'ai acquis des compétences utiles pour les développeurs.
Julia Gajtkowska - Demant Business Services Poland
Formation - Azure DevOps Fundamentals
Traduction automatique
Partie pratique et interaction avec les étudiants
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Formation - Azure DevOps Fundamentals
Traduction automatique