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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires