Plan du cours
Introduction
Aperçu de la pratique DevOps dans les entreprises
- En quoi DevOps diffère-t-il des pratiques informatiques traditionnelles ?
- Terminologie et technologies de DevOps
- Méthodologies Agile appliquées dans DevOps
Aperçu des fonctionnalités et de l'architecture d'Azure DevOps
- Le serveur Azure DevOps
- Azure DevOps hébergé par rapport à Azure DevOps sur site
- Azure DevOps pour les utilisateurs finaux
- Azure DevOps pour les administrateurs
Configuration d'Azure DevOps pour le développement
Utilisation de la cartographie des flux de valeur pour l'évaluation des processus de développement existants
- Migration vers Azure DevOps
Aperçu des services de base et des outils d'Azure DevOps
- Choix des 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
- Travail avec les widgets du tableau de bord Azure Boards
- Suivi de l'état du projet 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 contrôle de version avec Azure Repos
- Connexion et envoi de code via la prise en charge sécurisée du client Git
- Création d'API REST et de webhooks dans Azure Repos
- Création d'environnements de développement et exécution de demandes de fusion (pull requests)
- Fonctionnalité de recherche sensible au code dans 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 et de la livraison continue (CI/CD)
- Configuration d'Azure Pipelines avec le langage et le système d'exploitation souhaités
- Utilisation du chaînage de builds et des builds multi-étapes dans Pipelines
- Travail avec les registres Azure Pipelines
- Déploiement de conteneurs sur 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
Tests et optimisation de la qualité du code avec Azure Test Plans
- Tests manuels planifiés par rapport aux tests exploratoires
- Exécution du type de test approprié pour les applications d'entreprise
- Capture et analyse des données à l'aide d'Azure Test Plans
- Utilisation de la fonctionnalité de traçabilité de bout en bout d'Azure Test Plans
- Prise des 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 de développement logiciel Agile.
- Connaissances en programmation scriptée.
- Expérience de base en administration système.
- Connaissance du workflow et des dépôts GitHub.
Public 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