Informations, communications, conseils en infrastructure

1.26 Azure Blueprints

À quoi fait référence Azure Blueprints ?

Élément

Description

Gouvernance Cloud

Permet de définir, déployer et maintenir des environnements Azure conformes et reproductibles[

Artefacts

Regroupe des modèles ARM, des stratégies, des attributions de rôle et des groupes de ressources

Conformité

Facilite la conformité aux standards (ISO 27001, CAF, etc.) avec des blueprints prêts à l’emploi

Gestion centralisée

Déploiement, gestion des versions et verrouillage des ressources depuis un point central[

Suivi & Audit

Maintient la relation entre définition et affectation pour l’audit et la traçabilité des déploiements

Prérequis techniques et compétences

Prérequis techniques

Prérequis en compétences

Accès à un abonnement Azure

Connaissance du portail Azure[

Permissions suffisantes (Opérateur Blueprint)

Compréhension des ressources Azure

Azure Resource Manager (ARM)

Notions de RBAC (contrôle d’accès basé sur les rôles)

Azure Policy

Notions de base sur Azure Policy

Azure CLI ou PowerShell (optionnel)

Expérience en gestion d’infrastructure cloud (atout)

Niveau de difficulté

Tâche / Scénario

Difficulté

Étoiles

Déploiement d’un blueprint standard CAF

Facile

★★☆☆☆

Création d’un blueprint personnalisé simple

Modéré

★★★☆☆

Intégration CI/CD pour blueprints

Avancé

★★★★☆

Gestion fine des stratégies et RBAC

Avancé

★★★★☆

Déploiement multi-abonnements complexe

Expert

★★★★★

 Présentation de la technologie

 

Azure Blueprints est un service qui permet aux architectes cloud et aux équipes informatiques de créer, définir et déployer des environnements conformes à des normes spécifiques dans Azure. Il facilite la gouvernance et l’orchestration des ressources en regroupant des artefacts tels que des modèles Azure Resource Manager (ARM), des stratégies, des rôles et des groupes de ressources dans une définition unique. Azure Blueprints permet ainsi de garantir que les ressources déployées respectent les exigences organisationnelles en matière de sécurité, de conformité et de configuration.

 

 Principaux avantages :

  • Déploiement rapide et reproductible : Créez et déployez facilement des environnements conformes à l’aide de modèles standardisés.
  • Gestion centralisée : Suivez les versions et les modifications apportées aux blueprints.
  • Conformité : Assurez-vous que les ressources respectent les politiques et normes définies par l’organisation.
  • Réutilisabilité : Utilisez des artefacts existants dans plusieurs blueprints pour maintenir la cohérence.

 

 

 Mise en place technique

 

 Étape 1 : Créer un blueprint

  1. Connectez-vous au portail Azure.
  2. Recherchez « Blueprints » dans la barre de recherche.
  3. Cliquez sur « Définitions de blueprint », puis sur « + Créer un blueprint ».
  4. Remplissez les informations requises :
  •    – Nom : Donnez un nom à votre blueprint (par exemple, MyBlueprint).
  •    – Description : Fournissez une description détaillée du blueprint.
  1. Cliquez sur « Créer ».

 

 Étape 2 : Ajouter des artefacts au blueprint

  1. Après avoir créé le blueprint, accédez à l’éditeur de blueprint.
  2. Ajoutez les artefacts nécessaires :
  •    Groupes de ressources : Créez un groupe de ressources qui contiendra vos ressources.
  •    Modèles ARM : Ajoutez des modèles pour déployer des ressources spécifiques.
  •    Affectations de rôles : Configurez les rôles nécessaires pour gérer les ressources.
  •    Stratégies : Appliquez des stratégies pour garantir la conformité avec les exigences organisationnelles.

 

 Étape 3 : Publier le blueprint

  1. Une fois que vous avez ajouté tous les artefacts nécessaires, cliquez sur « Publier ».
  2. Donnez un numéro de version au blueprint pour suivre les modifications futures.

 

 

 Exploitation technique courante

 

 Affecter un blueprint à un abonnement

  1. Accédez à votre définition de blueprint publiée dans le portail Azure.
  2. Cliquez sur « Affectations » puis sur « + Affecter ».
  3. Sélectionnez l’abonnement cible où vous souhaitez appliquer le blueprint.
  4. Configurez les paramètres requis (comme le nom du groupe de ressources).
  5. Cliquez sur « Créer » pour appliquer le blueprint.

 

 Gérer les versions du blueprint

  1. Accédez à votre définition de blueprint dans le portail Azure.
  2. Cliquez sur « Versions » pour voir toutes les versions publiées.
  3. Pour mettre à jour un blueprint, créez une nouvelle version avec les modifications nécessaires et publiez-la.

 

 Surveiller l’état des affectations

  1. Dans le portail Azure, accédez à « Affectations » sous votre définition de blueprint.
  2. Consultez l’état des affectations (en cours, réussies, échouées).
  3. Pour chaque affectation, vous pouvez visualiser les détails et résoudre d’éventuels problèmes.

 

 Utiliser Azure CLI pour gérer les blueprints

  1. Ouvrez Azure Cloud Shell ou votre terminal local avec Azure CLI installé.
  2. Pour créer un nouveau blueprint :

   bash

   az blueprint create –name ‘MyBlueprint’ –description ‘Description du blueprint’

   

  1. Pour affecter un blueprint :

   bash

   az blueprint assignment create –blueprint-name ‘MyBlueprint’ –subscription ‘SubscriptionID’

   

 

 

 Bonnes pratiques

 

  1. Documentation claire :
  •    Documentez chaque étape lors de la création d’un blueprint pour faciliter la maintenance et la compréhension par d’autres membres de l’équipe.

 

  1. Modularité :
  •    Créez des blueprints modulaires qui peuvent être réutilisés dans différents contextes ou projets.

 

  1. Tests réguliers :
  •    Testez régulièrement vos blueprints dans un environnement non critique avant de les appliquer en production.

 

  1. Surveillance continue :
  •    Utilisez Azure Monitor pour suivre l’utilisation et la conformité des ressources déployées via vos blueprints.

 

  1. Gestion des versions :
  •    Utilisez le contrôle de version pour suivre les modifications apportées aux blueprints et faciliter le retour en arrière si nécessaire.

 

En maîtrisant ces aspects d’Azure Blueprints, vous serez capable d’automatiser efficacement le déploiement et la gestion des environnements Azure tout en garantissant leur conformité avec les standards organisationnels requis.

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