Informations, communications, conseils en infrastructure

1.63 Azure Resource Manager

À quoi fait référence Azure Resource Manager

Élément

Description

Type de technologie

Service de gestion et de déploiement d’infrastructure (Infrastructure as Code)

Fonction principale

Déployer, gérer et organiser les ressources Azure de façon déclarative

Méthodes d’interaction

Portail Azure, Azure CLI, PowerShell, API REST, SDK

Gestion des accès

Contrôle d’accès basé sur les rôles (RBAC), gestion des identités

Organisation

Groupes de ressources, étiquettes, dépendances, cycles de vie communs

Déploiement

Modèles ARM (JSON), déploiement simultané ou ordonné selon les dépendances

Avantages

Cohérence, répétabilité, auditabilité, gestion centralisée, intégration DevOps/CI-CD

Résilience

Haute disponibilité, gestion multi-région, tolérance aux pannes

Prérequis techniques et compétences nécessaires

Prérequis technique

Détail

Compte Azure

Abonnement actif requis

Outils de gestion

Portail Azure, Azure CLI, PowerShell, Visual Studio Code

Connaissance JSON

Savoir lire/écrire des fichiers JSON pour les modèles ARM

Accès réseau sécurisé

Accès internet sécurisé pour l’administration Azure

Compétence requise

Détail

————————————

—————————————————————————————-

Administration Azure

Connaissance des ressources et services Azure

Infrastructure as Code (IaC)

Compréhension des principes IaC et du déploiement déclaratif

Sécurité et RBAC

Maîtrise des rôles, permissions, gestion des accès

Débogage et supervision

Savoir diagnostiquer les erreurs de déploiement et utiliser les logs

Automatisation

Capacité à automatiser les déploiements et à intégrer dans des pipelines CI/CD

Niveau de difficulté

Tâche / Aspect

Difficulté

Éléments d’appréciation

Prise en main (déploiement basique)

★★☆☆☆

Accès portail, création de ressources simples

Création de modèles ARM

★★★☆☆

Syntaxe JSON, gestion des dépendances

Automatisation avancée (CI/CD)

★★★★☆

Intégration DevOps, pipelines, gestion des erreurs

Sécurité et RBAC

★★★☆☆

Gestion fine des accès, bonnes pratiques sécurité

Optimisation & bonnes pratiques

★★★★☆

Modèles imbriqués, limites, organisation complexe

 Présentation de la technologie

 

Azure Resource Manager (ARM) est le service de déploiement et de gestion d’Azure. Il fournit une couche de gestion qui permet de créer, mettre à jour et supprimer des ressources dans un compte Azure. ARM offre plusieurs avantages clés :

 

  •  Gestion de l’infrastructure via des modèles déclaratifs plutôt que des scripts
  •  Déploiement, gestion et supervision de toutes les ressources d’une solution en groupe
  •  Redéploiement cohérent des solutions tout au long du cycle de développement
  •  Définition des dépendances entre ressources pour un déploiement ordonné
  •  Application du contrôle d’accès à tous les services grâce à l’intégration native d’Azure RBAC
  •  Organisation logique des ressources via l’application d’étiquettes

 Mise en place technique

 

  1. Création d’un modèle ARM :
  •     Utilisez un éditeur JSON pour créer un fichier de modèle déclaratif
  •     Définissez les ressources, leurs propriétés et dépendances dans le modèle
  1. Création d’un groupe de ressources :

   powershell

   $projectName = « MonProjet »

   $resourceGroupName = « ${projectName}rg »

   NewAzResourceGroup Name $resourceGroupName Location « Central US »

   

 

  1. Déploiement du modèle :

    Via Azure PowerShell :

     powershell

     NewAzResourceGroupDeployment ResourceGroupName $resourceGroupName TemplateFile <chemindumodèle>

     

    Via Azure CLI :

     bash

     az deployment group create resourcegroup $resourceGroupName templatefile <chemindumodèle>

     

 

 Exploitation technique courante

 

  1. Gestion des ressources :
  •     Utilisez le portail Azure, Azure PowerShell, Azure CLI ou les API REST pour gérer les ressources
  •     Appliquez des étiquettes pour organiser logiquement les ressources
  1. Contrôle d’accès :
  •     Utilisez Azure RBAC pour gérer les autorisations sur les ressources
  •     Appliquez des verrous pour empêcher la modification ou suppression accidentelle de ressources critiques
  1. Surveillance et audit :
  •     Utilisez Azure Monitor pour suivre les métriques et journaux des ressources
  •     Consultez les journaux d’audit pour examiner les actions effectuées sur les ressources
  1. Optimisation :
  •     Utilisez Azure Advisor pour obtenir des recommandations d’optimisation
  •     Analysez les coûts et l’utilisation des ressources pour optimiser les dépenses
  1. Automatisation :
  •     Créez des pipelines CI/CD pour automatiser le déploiement des modèles ARM
  •     Utilisez Azure Automation pour orchestrer des tâches de gestion complexes

En maîtrisant ces aspects, vous serez en mesure d’utiliser efficacement Azure Resource Manager pour gérer et déployer vos ressources Azure de manière cohérente et sécurisée.

 

Articles similaires

Rémy ACCOLEY

Consultant infrastructure

Expertise Azure, Windows serveur, Exchange, Teams, Office 365, Téléphonie…

Mes articles du moment

Sponsor

Besoin d'un support avec Keysoncloud

Offre Free

Explore

Découvrez nos formations

Offre Free

Vous voulez poster vos contenus

Offre Free