Prenez contact avec nous

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
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires