• Azure Doctor
  • Posts
  • đŸ©ș Azure Newsletter #27 - Ce que tu as manqué cette semaine 👀

đŸ©ș Azure Newsletter #27 - Ce que tu as manqué cette semaine 👀

[Bonus] Azure Tags Script | HowTo Déployer Windows 365 | Azurite (Guide Ultime)

📆 Édition du dimanche 06 Juillet 2025

👋 Hello, ici Azure Doctor !

Avant d’administrer la dose hebdo d’actualitĂ©s Azure, le Doc te recommande 1 Az Script & deux articles faits maison, essentiels pour renforcer ton systĂšme.

1. [Guide pas à pas] Windows 365 : Design, Planification et Déploiement

Le DaaS (Desktop-as-a-Service), c’est sĂ©duisant, mais est-ce vraiment taillĂ© pour les environnements de Prod ? On a testĂ©, analysĂ©, confrontĂ© Ă  la rĂ©alitĂ© terrain.

2. [Azure Toolbox] Testez Azure Storage en local avec Azurite V3

On t’explique comment faire tourner Azurite pour de bon dans tes Devs & Tests, avec les bons rĂ©flexes Ă  adopter (et les piĂšges Ă  Ă©viter).

3. [Azure Script] Auditez vos Azure Tags en un seul clic

Besoin d’un check-up express de tes ressources Azure ? Azure Doctor t’a prĂ©parĂ© un script interactif qui dĂ©tecte en un clin d’Ɠil celles qui ont oubliĂ© leurs tags

Et cÎté actus Azure, cette semaine ça pulse :

  • PostgreSQL 17 dĂ©barque avec migration in-place et nouvelles performances

  • Azure DNS active enfin les Policies de sĂ©curitĂ© pour filtrer le trafic DNS Ă  la volĂ©e

  • Azure SQL Ă©volue sur plusieurs fronts avec des options d’audit renforcĂ©es

  • Entra Domain Services supporte les Forest trusts bidirectionnels pour les environnements hybrides

  • Azure Files active le chiffrement en transit sur les partages NFS

  • Cosmos DB Mongo vCore autorise dĂ©sormais plusieurs comptes utilisateurs

  • Azure Monitor propose un Ă©diteur PromQL intĂ©grĂ© dans Metrics Explorer

  • Retraits prĂ©vus : VM Insights Map et Dependency Agent partiront Ă  la retraite en 2028

Et ce n’est qu’un aperçu ! Attache ta ceinture, tout est scannĂ©, rĂ©sumĂ© et prĂȘt Ă  l’injection.

Bonne consultation 👇 !

 

Le meilleur de la semaine, sans effets secondaires 😏

📱 NOUVEAU ! 1 Script & 2 publications majeures à ne pas rater cette semaine !

Déployer vos Cloud PC avec Windows 365

En tant qu’Admin IT, Consultant ou Architecte Cloud, tu fais face Ă  un casse-tĂȘte quotidien : fournir des postes de travail rapides, sĂ©curisĂ©s, accessibles de partout. Tout en gardant le contrĂŽle, la conformitĂ© et un minimum de complexitĂ©. Entre les nouveaux arrivants, les prestataires externes, les utilisateurs Ă  distance et les contraintes de CybersĂ©curitĂ©, le poste classique devient difficile Ă  standardiser et encore plus Ă  maintenir.

C’est prĂ©cisĂ©ment lĂ  que Windows 365 entre en jeu. Avec cette solution, Microsoft propose un Cloud PC complet hĂ©bergĂ© dans Azure, prĂȘt Ă  l’emploi, toujours Ă  jour et administrable avec les outils que tu utilises dĂ©jĂ . Tu peux ainsi livrer un poste de travail en quelques minutes, sans te battre avec des images VDI maison ou des VPN rĂ©calcitrants.

(Azure Toolbox) Testez Azure Storage en local avec Azurite (V3)

En dĂ©placement ou sans rĂ©seau ? Azurite V3 te permet d’émuler Azure Storage en local, sans dĂ©pendre du Cloud ni exploser ton budget.
Azurite est alignĂ© sur l’API 2025-05-05, il offre un environnement stable pour dĂ©velopper, tester et valider hors ligne, tu bĂ©nĂ©ficiera ainsi des builds plus fiables, des coĂ»ts maĂźtrisĂ©s et un cycle DevOps plus rapide.

Dans ce guide, dĂ©couvre comment l’installer, le configurer et l’intĂ©grer Ă  ton Workflow comme un Pro 👇!

(Azure Script) Auditez vos Tags Azure en un seul clic!

if (-not (Get-AzContext)) {
    Connect-AzAccount
}
 
function ShowMenu {
    Write-Host "`nQue souhaitez-vous faire ?" -ForegroundColor Cyan
    Write-Host "1. Lister les ressources sans tags"
    Write-Host "2. Compter les ressources sans tags"
    Write-Host "3. Vérifier la présence d'un tag spécifique"
    Write-Host "Q. Quitter"
}
 
do {
    ShowMenu
    $choice = Read-Host "`nEntrez votre choix (1/2/3/Q)"
 
    switch ($choice) {
        '1' {
            Write-Host "`n Liste des ressources sans tags :`n" -ForegroundColor Yellow
            $resources = Get-AzResource | Where-Object { -not $_.Tags -or $_.Tags.Count -eq 0 }
            $resources | Select-Object ResourceGroupName, Name, ResourceType, Location | Format-Table -AutoSize
        }
        '2' {
            $count = (Get-AzResource | Where-Object { -not $_.Tags -or $_.Tags.Count -eq 0 }).Count
            Write-Host "`n Nombre de ressources sans tags : $count`n" -ForegroundColor Green
        }
        '3' {
            $tagKey = Read-Host "Entrez le nom du tag à vérifier (sensible à la casse)"
            Write-Host "`n Ressources ne contenant pas le tag '$tagKey' :`n" -ForegroundColor Yellow
            $resources = Get-AzResource | Where-Object {
                -not $_.Tags -or ($_.Tags -and -not $_.Tags.ContainsKey($tagKey))
            }
            $resources | Select-Object ResourceGroupName, Name, ResourceType, Location | Format-Table -AutoSize
        }
        'Q' {
            Write-Host "`n ☑ Fin du script, à bientît sur https://AzureDoctor.fr !`n" -ForegroundColor Cyan
        }
        default {
            Write-Host "`n ⛔ Choix invalide, rĂ©essayez." -ForegroundColor Red
        }
    }
 
} while ($choice -ne 'Q')

Il ne te reste plus qu’à uploader le .ps1 dans ta session Cloud Shell ou Ă  l’exĂ©cuter en local si ton PowerShell est dĂ©jĂ  connectĂ© Ă  Azure. Ensuite ? Tu tapes simplement 1, 2 ou 3 selon ton besoin.

Dans l’exemple ci-dessous, on choisit l’option 2 pour compter les ressources sans tags. 64 ressources non taguĂ©es, Oui, ça pique.😅 mais rassure-toi, il s’agit ici d’un Env de Test/Sandbox sous stĂ©thoscope chez Azure Doctor

đŸ©ș Un tag manquant est une info perdue et en Prod, l’amnĂ©sie coĂ»te cher !

Azure Doctor travaille sur un nouveau guide gratuit sur les “Azure Tags”. Ce guide te permettra de structurer, gouverner et exploiter tes Azure Tags comme un Cloud Pro

Il te sera envoyĂ© bientĂŽt, Stay Tuned 🙃 !

La commande “Az CLI” de la semaine !

Chasse aux ressources non verrouillĂ©es : l’audit que (presque) personne ne fait

Certaines erreurs dans Azure sont humaines : une suppression accidentelle, une modification sur la mauvaise ressource ou un simple clic de trop. Pour s’en prĂ©munir, Azure propose une protection simple : Azure lock. Pourtant, peu d’équipes savent rĂ©ellement quelles ressources sont verrouillĂ©es et lesquelles ne le sont pas.

Voici une commande puissante qui t’affiche toutes les ressources (d’une Subscription Azure) qui ne sont protĂ©gĂ©es par aucun verrou :

az resource list --query "[].{Name:name, Type:type, RG:resourceGroup}" -o tsv |
while IFS=$'\t' read -r name type rg; do
  locks=$(az lock list --resource-group "$rg" --resource-name "$name" --resource-type "$type" --query "length(@)")
  
  if [ -z "$locks" ]; then
    echo "Erreur lors de la récupération des verrous pour $rg / $name [$type]"
  elif [ "$locks" -eq 0 ]; then
    echo "$rg / $name [$type] n'est pas verrouillée"
  fi
done

Elle parcourt chaque ressource, vĂ©rifie si un lock de type CanNotDelete ou ReadOnly est prĂ©sent, et t’affiche uniquement celles qui sont exposĂ©es. Celles qu’un contributeur, un pipeline ou un utilisateur mal inspirĂ© pourrait supprimer d’un clic.

C’est un audit simple mais percutant, qui rĂ©vĂšle les failles dans ta gouvernance opĂ©rationnelle. Et si tu veux aller plus loin : rien ne t’empĂȘche d’enchaĂźner derriĂšre avec un script de remĂ©diation, ou de taguer automatiquement les ressources non verrouillĂ©es.

🔍 Scan rapide du corps “Azure”

AI + Machine Learning

Workflows modulaires pour le Speech-to-Text en ligne de commande
Découvrez une architecture CLI performante pour la transcription audio automatisée.
Lire l’article

Donner des outils Ă  vos agents AI
Une méthode pratique pour connecter des outils externes à un agent intelligent.
Voir le guide

Exploiter les agents AI pour transformer la relation client
Cas d’usage concrets et leviers d’engagement via des agents conversationnels.
Consulter l’article

Les derniĂšres Ă©volutions de l’API Azure AI Voice Live
Découvrez les nouveautés sur la voix en temps réel dans Azure AI. Lire les nouveautés

Comprendre le Model Context Protocol (MCP)
Une introduction claire au protocole qui structure les échanges avec les modÚles.
Découvrir MCP

Débuter avec les événements MCP
Un guide pratique pour exploiter les événements contextuels dans MCP.
 AccĂ©der au guide

Résilience des données grùce à Azure AI et Veeam
Comment sécuriser ses données avec une architecture AI robuste et intégrée.
 Lire la solution

Construire une IA cloud sécurisée et scalable
Principes clés pour un déploiement AI maßtrisé dans Azure.
 Voir les recommandations

Support IT augmenté avec Azure et LangGraph
Une approche native Azure pour le support et les opérations assistées par agents.
 Explorer la solution

Déployer ses modÚles ML intelligemment avec Azure Blob et Web App
Une mĂ©thode optimisĂ©e pour l’hĂ©bergement et la mise en production des modĂšles.
Voir la méthode

Analytics

Qu’est-ce qu’un Data Lakehouse
Une explication claire du concept et de son rĂŽle dans les architectures analytiques modernes
En savoir plus

Orchestration de Spark Notebooks dans Fabric
Un guide en cinq étapes pour piloter des notebooks Spark de bout en bout dans Microsoft Fabric
Lire l’article

Ingestion de données simplifiée dans Fabric
Présentation des nouveautés Copy Job, avec ingestion incrémentale, upserts et nouveaux connecteurs
Découvrir les nouveautés

Transformations Shortcut vers Delta Tables
Synchronisation directe entre fichiers et tables Delta, sans pipeline, toujours Ă  jour
Explorer la méthode

Reverse Geocoding dans Azure Data Explorer
Une méthode pour enrichir vos données géographiques avec un plugin HTTP dans Microsoft Fabric
Consulter le guide

Automatiser le Data Vault dans Fabric avec VaultSpeed
Un workflow optimisĂ© pour la modĂ©lisation Data Vault pilotĂ©e dans l’écosystĂšme Fabric
En savoir plus

Télésuivi patient et données de santé dans Fabric
IntĂ©gration d’un cas concret de monitoring patient Ă  distance avec les outils Microsoft
Lire l’étude de cas

Utiliser Apache Iceberg sans shortcuts dans Fabric
Méthode directe pour travailler avec les tables Iceberg sans créer de raccourcis
Voir la solution

Optimiser l’AI avec MCP et MLflow 3.0
Le protocole MCP et MLflow 3.0 rĂ©unis pour amĂ©liorer l’efficacitĂ© des modĂšles dans Databricks
DĂ©couvrir l’approche

Base de Données

Azure Database for PostgreSQL Flexible Server supporte les derniĂšres versions mineures
 DisponibilitĂ© gĂ©nĂ©rale – Juillet 2025
Les versions PostgreSQL 17.5, 16.9, 15.13, 14.18 et 13.21 sont désormais prises en charge dans Azure Database for PostgreSQL Flexible Server.
Bonne nouvelle : les mises Ă  jour sont appliquĂ©es automatiquement lors de la maintenance mensuelle planifiĂ©e, sans action requise. Vos bases restent ainsi Ă  jour, sĂ©curisĂ©es et optimisĂ©es. Voir l’annonce officielle

PostgreSQL 17 arrive sur Azure Flexible Server avec upgrade in-place
La derniĂšre version de PostgreSQL est dĂ©sormais supportĂ©e avec mise Ă  jour directe, sans changement d’endpoint ni migration manuelle.
 DĂ©couvrir les nouveautĂ©s

Azure Cosmos DB for MongoDB (vCore) prend en charge les utilisateurs secondaires
Il est dĂ©sormais possible de crĂ©er plusieurs comptes utilisateurs avec droits en lecture seule ou lecture/Ă©criture, pour un contrĂŽle d’accĂšs plus fin et sĂ©curisĂ©.
 En savoir plus

Azure SQL : nouveautĂ©s en prĂ©version – juillet 2025
Conversion vers Hyperscale avec réplication active conservée, nouveau pilote mssql-python, et prototypage rapide dans VS Code avec containers locaux et Copilot.
 DĂ©tails des mises Ă  jour

Azure SQL : nouvelles amĂ©liorations disponibles – juillet 2025
Les audits serveur gagnent en performance et en fiabilitĂ©, avec de nouveaux groupes d’actions pour faciliter la conformitĂ©.
 Voir les dĂ©tails

❌ Accùs restreint au reste du diagnostic.

Cause : lecteur non abonnĂ© dĂ©tectĂ©. đŸ§‘â€âš•ïž Pas de panique. Une simple injection d’abonnement suffit Ă  tout dĂ©bloquer

Already a subscriber?Sign in.Not now

Reply

or to participate.