Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires