Introduction

Effectué

L’exécution manuelle de la gestion de l’approvisionnement et de la configuration de l’environnement est à la fois fastidieuse et sujette aux erreurs.

Microsoft Azure DevOps préconise l’automatisation pour réduire la probabilité d’erreurs introduites par le biais de l’exécution manuelle.

L’automatisation offre également l’avantage supplémentaire de terminer la tâche plus rapidement, sans avoir à faire appel à des experts du sujet.

Microsoft Azure est conçu pour prendre en charge l’automatisation dès le départ.

Azure Automation est un service Azure qui permet aux utilisateurs d’automatiser les tâches manuelles, longues, sujettes aux erreurs et fréquemment répétées généralement effectuées dans un environnement Cloud et d’entreprise.

Azure Automation fait gagner du temps et augmente la fiabilité des tâches d’administration régulières.

Vous pouvez même planifier des tâches à exécuter automatiquement à intervalles réguliers.

Vous pouvez automatiser les processus à l’aide de runbooks ou automatiser la gestion de la configuration à l’aide de Desired State Configuration (DSC).

Pour plus d’informations sur Azure Automation, consultez Introduction à Azure Automation.

Icône Azure Automation

Azure Automation n’est pas le seul moyen d’automatiser dans Azure.

Vous pouvez également utiliser les outils open source pour effectuer une partie de ces opérations.

Toutefois, les raccordements d’intégration disponibles pour Azure Automation suppriment la majeure partie de la complexité d’intégration que vous devez gérer si vous avez effectué ces opérations manuellement.

Parmi les fonctionnalités d’Azure Automation, il y a :

  • Automatisation de processus : Azure Automation vous offre la possibilité d’automatiser des tâches de gestion du cloud fréquentes, fastidieuses et sujettes aux erreurs.
  • Azure Automation State Configuration : il s’agit d’un service Azure qui vous permet d’écrire, de gérer et de compiler les configurations PowerShell DSC, d’importer des ressources DSC et d’assigner des configurations aux nœuds cibles, le tout dans le cloud. Pour plus d’informations, consultez Vue d’ensemble de la configuration de l’état Azure Automation.
  • Gestionnaire de mise à jour Azure : gérez les mises à jour du système d’exploitation pour les ordinateurs Windows et Linux dans Azure, des environnements locaux ou d’autres fournisseurs de cloud. Bénéficiez d’une visibilité de conformité des mises à jour dans Azure, localement et pour d’autres services Cloud. Vous pouvez créer des déploiements planifiés pour orchestrer les installations de mises à jour dans une fenêtre de maintenance définie. Pour découvrir plus d’informations, consultez Gestionnaire de mise à jour Azure.
  • Intégration aux référentiels GitHub, Azure DevOps, Git ou Team Foundation Version Control. Pour plus d’informations, consultez Utiliser l’intégration du contrôle de code source dans Azure Automation.
  • Automatiser des ressources Amazon Web Services (AWS) : automatisez des tâches courantes avec des ressources dans AWS en utilisant des runbooks d’Automatisation dans Azure. Pour plus d’informations, consultez Authentifier les runbooks avec Amazon Web services.
  • Gérer des ressources partagées : Azure Automation se compose d’un ensemble de ressources partagées (telles que des connexions, des informations d’identification, des modules, des planificationset des variables) qui facilitent l’automatisation et la configuration de vos environnements à grande échelle.
  • Exécuter des sauvegardes : Azure Automation vous permet d’exécuter des sauvegardes régulières de systèmes autres que des bases de données, telles que la sauvegarde de Stockage Blob Azure à certains intervalles.

Azure Automation fonctionne dans des environnements cloud hybrides, outre les systèmes d’exploitation Windows et Linux.

Ce module décrit Azure Automation avec Azure DevOps, à l’aide de runbooks, de webhooks et de workflows de tâches PowerShell.

Vous allez apprendre à créer et à gérer l’automatisation pour votre environnement.

Objectifs d’apprentissage

À la fin de ce module, les étudiants et les professionnels peuvent :

  • Implémentez l’automatisation avec Azure DevOps.
  • Créer et gérer des runbooks.
  • Créer des webhooks.
  • Créer et exécuter un workflow runbook et des workflows PowerShell.

Prérequis

  • Comprendre DevOps et ses concepts.
  • Il est utile de connaître les principes de la gestion des versions, mais cela n’est pas nécessaire.
  • Bénéfique pour obtenir l’expérience d’une organisation qui fournit des logiciels.