PowerShell 7 et Desired State Configuration

Duration: 2 jours Dates: 23 novembre 2026 22 février 2027 7 juin 2027 23 août 2027

Desired State Configuration a fondamentalement évolué avec PowerShell 7 : Local Configuration Manager et le serveur pull n'existent plus, tandis que Microsoft DSC v3 décrit l'état souhaité de manière multiplateforme dans des documents YAML ou JSON. Vous apprenez quelle variante de DSC utiliser et pour quel usage, vous écrivez vos propres configurations et ressources, et vous utilisez DSC avec WinGet Configuration et Azure Machine Configuration.

Fondamentaux et positionnement

  • Configuration déclarative : état souhaité, idempotence, les opérations Get, Test et Set, détecter les écarts de configuration
  • Aperçu des générations : PowerShell DSC 1.1 dans Windows PowerShell 5.1 avec Local Configuration Manager et serveur pull, PSDesiredStateConfiguration 2.0 pour PowerShell 7 et Microsoft DSC (v3)
  • Ce qui disparaît avec PowerShell 7 : Local Configuration Manager, serveur pull et ressources intégrées (remplacement partiel via PSDscResources), appel de ressources avec Invoke-DscResource
  • Quelle variante convient à quel usage

Utiliser Microsoft DSC (v3)

  • Installer et exécuter l’outil en ligne de commande dsc sous Windows, Linux et macOS – sans service et sans dépendance à PowerShell
  • Trouver des ressources et les appeler individuellement : dsc resource list, get, test et set
  • Documents de configuration en YAML ou JSON : instances de ressources, paramètres, variables, métadonnées et fonctions d’expression
  • Dépendances avec dependsOn et resourceId(), assertions comme conditions préalables
  • Interroger, vérifier, appliquer et exporter des configurations : dsc config get, test, set (aussi avec –what-if) et export
  • Traiter les sorties en JSON ou YAML, utiliser les niveaux de journalisation et les codes de sortie pour le dépannage

Développer des ressources avec PowerShell

  • Écrire des ressources DSC basées sur des classes en PowerShell : propriétés clés ainsi que méthodes Get, Test et Set
  • Continuer à utiliser des ressources PowerShell DSC existantes via les ressources adaptateurs de Microsoft DSC
  • Aperçu des ressources basées sur des commandes avec manifeste de ressource, dans n’importe quel langage
  • Tester des modules de ressources et les mettre à disposition via la PowerShell Gallery ou un dépôt interne

Scénarios d’utilisation et migration

  • Configurer des postes de travail et des environnements de développement avec WinGet Configuration et winget configure
  • Azure Machine Configuration pour les VM Azure et les serveurs avec Azure Arc : créer et tester des packages avec le module GuestConfiguration, et les attribuer via Azure Policy
  • Azure Automation State Configuration sera arrêté le 30 septembre 2027 : planifier la migration vers Azure Machine Configuration
  • Évaluer les configurations DSC 1.1 existantes et intégrer des configurations versionnées dans des flux CI/CD
Solution d’apprentissage

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Langue

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/11/23, 2027/02/22, 2027/06/07, 2027/08/23, flexibel, auf Anfrage

Lieu

Brüttisellen, Lausanne, flexibel, auf Anfrage

Administratrices et administrateurs systèmes, équipes d’exploitation et DevOps, ainsi que développeuses et développeurs souhaitant configurer de manière reproductible des serveurs, des postes de travail ou des environnements applicatifs.

Les connaissances PowerShell du cours « PowerShell 7 – Automatisation Fondamentaux » sont requises. Des connaissances de base en YAML ou JSON sont utiles.

À l’issue du cours, vous serez en mesure de :

  • distinguer PowerShell DSC 1.1, PSDesiredStateConfiguration 2.0 et Microsoft DSC v3, et les utiliser de manière appropriée
  • appeler directement des ressources avec la commande dsc et écrire des documents de configuration en YAML ou JSON
  • vérifier des configurations, les appliquer avec aperçu et exporter des états existants
  • développer et mettre à disposition des ressources DSC basées sur des classes en PowerShell
  • utiliser DSC avec WinGet Configuration et Azure Machine Configuration, et planifier une migration depuis Azure Automation State Configuration

Plage de prix : CHF1'550 à CHF5'600 hors TVA

Effacer

S’INSCRIRE

Newsletter

Recevez par e-mail les dernières informations sur les nouvelles formations, offres et actions.

← Retour

Merci pour votre réponse. ✨

Email Subscription
Gestion des processus et de la qualité
Amazon