Leçon 2 / 8
Leçon 02 · Microsoft Azure

Compte et premiers pas

Créer un compte Azure gratuit

Microsoft propose un compte Azure gratuit (Azure Free Account) qui permet de démarrer sans engagement financier. Pour créer ton compte, rends-toi sur azure.microsoft.com/free et connecte-toi avec un compte Microsoft (Outlook, Hotmail, ou un compte professionnel/scolaire).

Ce qui est inclus dans le free tier

Le compte gratuit Azure comprend trois niveaux d'avantages :

  • 200 $ de crédits utilisables pendant les 30 premiers jours sur n'importe quel service Azure
  • 12 mois de services populaires gratuits : 750 h/mois de VMs B1s Windows ou Linux, 5 Go de Blob Storage, 250 Go de base de données SQL, 15 Go de bande passante sortante, etc.
  • Services toujours gratuits (sans limite de temps) : Azure Functions (1 million de requêtes/mois), Azure DevOps (5 utilisateurs), Cosmos DB (1 000 unités de requête/s), App Service (10 apps web), Azure Active Directory B2C, et bien d'autres
ℹ️

Une carte bancaire est requise à l'inscription pour vérifier ton identité, mais tu ne seras pas débité automatiquement tant que tu n'as pas activé le paiement à l'utilisation. Les crédits et le free tier constituent un plafond de sécurité.

Le portail Azure

Le portail Azure (portal.azure.com) est l'interface web centralisée pour gérer l'ensemble de tes ressources cloud. Accessible depuis n'importe quel navigateur, il ne nécessite aucune installation.

Navigation dans le portail

L'interface se compose de plusieurs zones clés :

  • Barre de navigation gauche — accès rapide aux services favoris, aux groupes de ressources, et aux services récents
  • Barre de recherche universelle (en haut, raccourci G + /) — recherche instantanée parmi tous les services Azure et toutes tes ressources existantes
  • Tableau de bord (Dashboard) — page d'accueil personnalisable avec des tuiles : métriques, raccourcis vers tes ressources, graphiques de coûts
  • Groupes de ressources — conteneurs logiques qui regroupent toutes les ressources liées à un projet (VM, base de données, réseau, etc.)
  • Cloud Shell — terminal intégré directement dans le portail (bouton en haut à droite, icône de terminal)

Le tableau de bord personnalisable

Le tableau de bord est entièrement modifiable : tu peux ajouter, déplacer et redimensionner des tuiles en cliquant sur Modifier. Quelques tuiles utiles à ajouter :

  • Coûts du mois en cours (Cost Management)
  • État de santé des services Azure (Service Health)
  • Raccourcis vers tes groupes de ressources actifs
  • Alertes actives

Installer Azure CLI

Azure CLI (az) est l'outil en ligne de commande officiel de Microsoft. Il permet d'automatiser toutes les opérations du portail via des scripts. Toutes les commandes du portail ont leur équivalent CLI.

Linux (Debian / Ubuntu)

# Installation via le script officiel Microsoft
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

# Vérifier l'installation
az version

macOS (Homebrew)

brew update && brew install azure-cli

Windows (WinGet ou MSI)

# Via WinGet (Windows Package Manager)
winget install Microsoft.AzureCLI

# Ou télécharge le MSI directement sur aka.ms/installazurecliwindows

Se connecter avec az login

Une fois installé, la première commande à lancer ouvre ton navigateur pour t'authentifier :

az login

Une fenêtre de navigateur s'ouvre, tu saisis tes identifiants Microsoft, et CLI confirme la connexion avec la liste de tes abonnements :

[
  {
    "cloudName": "AzureCloud",
    "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "isDefault": true,
    "name": "Pay-As-You-Go",
    "state": "Enabled",
    "tenantId": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
  }
]

Si tu as plusieurs abonnements, tu peux définir celui à utiliser par défaut :

# Lister les abonnements disponibles
az account list --output table

# Sélectionner un abonnement par son ID
az account set --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Créer ton premier groupe de ressources

Un groupe de ressources (Resource Group) est le conteneur de base dans Azure. Toute ressource (VM, stockage, base de données…) doit appartenir à un groupe de ressources. C'est aussi l'unité de facturation et de gestion des accès.

Via le portail Azure

  1. Dans le portail, cherche "Resource groups" dans la barre de recherche
  2. Clique sur + Create
  3. Remplis les champs :
    • Subscription — sélectionne ton abonnement
    • Resource group — donne un nom (ex : rg-monprojet-dev)
    • Region — choisis une région proche (ex : France Central pour Paris)
  4. Clique sur Review + create, puis Create

Via Azure CLI

# Créer un groupe de ressources
az group create \
  --name rg-monprojet-dev \
  --location francecentral

# Vérifier qu'il a bien été créé
az group list --output table

La sortie de az group list ressemble à :

Name                Location       Status
------------------  -------------  ---------
rg-monprojet-dev    francecentral  Succeeded
⚠️

Attention à la facturation ! Quand tu crées des ressources Azure, certaines génèrent des coûts dès leur création (même à l'arrêt, comme les disques). Pense à supprimer tes groupes de ressources après tes tests : cette opération supprime en cascade toutes les ressources qu'ils contiennent.

Les tags Azure

Les tags sont des métadonnées clé/valeur que tu attaches à tes ressources Azure. Ils n'ont aucun effet fonctionnel, mais ils sont précieux pour l'organisation, la facturation et l'automatisation.

Bonnes pratiques de tagging

Voici une convention couramment adoptée en entreprise :

TagValeur exempleUsage
environmentdev, staging, prodDistinguer les environnements
projectmonprojetRattacher à un projet
owneralice@example.comResponsable de la ressource
cost-centerequipe-infraImputation comptable
managed-byterraform, manualTraçabilité du déploiement

Appliquer des tags via CLI

# Ajouter des tags à un groupe de ressources
az group update \
  --name rg-monprojet-dev \
  --tags environment=dev project=monprojet owner=alice@example.com

# Lister les ressources filtrées par tag
az resource list \
  --tag environment=dev \
  --output table

Dans Cost Management (portail Azure), tu peux ensuite grouper les coûts par tag pour voir exactement combien chaque projet ou environnement te coûte.

Le Cloud Shell intégré au portail

Le Cloud Shell est un terminal entièrement géré par Microsoft, accessible directement depuis le portail Azure en cliquant sur l'icône de terminal en haut à droite. Il est disponible en mode Bash ou PowerShell.

Avantages du Cloud Shell

  • Aucune installation requise — idéal pour démarrer sans configurer son poste de travail
  • Authentification automatique — tu es déjà connecté à Azure, pas besoin de az login
  • Outils préinstallés — Azure CLI, kubectl, Terraform, Ansible, Python, Node.js, git…
  • Stockage persistant — un partage Azure Files (5 Go gratuits) est automatiquement monté sur $HOME, tes fichiers survivent aux sessions

Lancer le Cloud Shell

Au premier lancement, Azure te demande de créer un compte de stockage pour la persistance. Sélectionne ton abonnement, clique Create storage, et le shell démarre en quelques secondes.

# Dans le Cloud Shell, tu peux immédiatement faire :
az account show
az group list --output table

# Ou lancer des scripts sans rien installer localement
az vm list --output table
💡

Le Cloud Shell est parfait pour explorer Azure sans rien installer sur ta machine. Pour les projets réels en équipe, il vaut mieux installer Azure CLI localement et versionner tes scripts dans un dépôt Git.

// À retenir
  • Le compte Azure gratuit inclut 200 $ de crédits (30 jours) + services toujours gratuits
  • portal.azure.com — interface web complète, accessible depuis le navigateur
  • az login — authentification CLI, ouvre le navigateur automatiquement
  • Le groupe de ressources est le conteneur obligatoire de toute ressource Azure
  • Les tags organisent et permettent de suivre les coûts par projet/environnement
  • Le Cloud Shell donne accès à CLI + outils directement depuis le portail, sans installation
  • Pense à supprimer les groupes de ressources après tes tests pour éviter toute facturation surprise