Plan du cours
Introduction
Aperçu des pratiques DevOps dans les entreprises
- En quoi DevOps est-il différent des pratiques IT traditionnelles ?
- Terminologie et technologies de DevOps
- Méthodologies Agile appliquées en DevOps
Aperçu des fonctionnalités et de l'architecture d'Azure DevOps
- Le serveur Azure DevOps
- Azure DevOps hébergé vs. sur site
- 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 cartographie des flux de valeur pour évaluer les processus de développement existants
- Migration vers Azure DevOps
Aperçu des services et outils principaux d'Azure DevOps
- Choix des services Azure DevOps appropriés pour l'entreprise
Planification et suivi du développement de logiciels 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 aux repositories GitHub existants
Hébergement de repositories Git et collaboration avec Azure Repos
- Création de repositories et contrôle de version avec Azure Repos
- Connexion via un client Git sécurisé pour le push du code
- Construction d'API REST et 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 repositories
Construction et déploiement de logiciels avec Azure Pipelines
- Mise en œuvre de l'intégration continue/déploiement continu (CI/CD)
- Configuration d'Azure Pipelines avec le langage et le système d'exploitation préférés
- Utilisation de la chaîne de construction 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 de 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
- Test manuel planifié vs. test exploratoire
- Exécution du bon type de test pour les applications d'entreprise
- Capture et analyse des données avec Azure Test Plans
- Utilisation de la fonctionnalité de traçabilité de bout en bout d'Azure Test Plans
- Premières actions pour résoudre les défauts de code identifiés
Intégration des services Azure DevOps avec d'autres extensions
Dépannage
Synthèse et conclusion
Pré requis
- Compréhension des méthodologies de développement logiciel Agile.
- Connaissance d'un langage de programmation script.
- Expérience basique avec les tâches d'administration système.
- Connaissance du workflow et des repositories GitHub.
Audience
- Ingenieurs DevOps
- Développeurs
- Gestionnaires de projet
Nos clients témoignent (2)
Que nous pouvions tout faire par nous-mêmes dans la pratique. Que notre formateur avait des connaissances approfondies et que nous pouvions lui demander n'importe quoi et qu'il avait toujours la réponse. Que j'ai acquis des compétences qui sont 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
