SynEdgy

Maîtriser le pipeline de release DSC

Un cours avancé de cinq jours pour les équipes qui conçoivent et livrent Desired State Configuration dans des environnements de production complexes.

Durée5 jours
ParcoursAvancé
Niveau PowerShell recommandéNiveau 4
ModalitésFormation privée en entreprise · À distance · En présentiel

Concevez Desired State Configuration comme un système de livraison complet plutôt qu’une collection de documents de configuration.

Le cours relie qualité des modules et des ressources, données hiérarchiques, tests automatisés, résolution de dépendances, artefacts, releases et déploiement.

À qui s’adresse ce cours

Ce cours avancé s’adresse aux équipes qui utilisent déjà DSC et améliorent la livraison Infrastructure as Code pour des environnements de production complexes.

Le point de départ recommandé est le niveau de compétence PowerShell 4, avec une expérience pratique de DSC.

Ce que les participants apprendront

  • Évaluer les composants DSC et les niveaux de maturité de livraison
  • Développer efficacement des modules et ressources de haute qualité
  • Créer des ressources personnalisées et composites
  • Composer des configurations à partir de blocs de construction réutilisables
  • Séparer et gérer des données de configuration hiérarchiques
  • Résoudre les dépendances et tester automatiquement
  • Créer des artefacts de configuration versionnés
  • Construire un pipeline de release et de déploiement reproductible
  • Gérer le cycle de vie d’un changement de configuration

Apprentissage pratique

Les participants parcourent la structure d’un pipeline de livraison DSC complet, en utilisant des modèles publics DscWorkshop pour relier rédaction, test, build, release et déploiement.

Programme de formation

Jour 1 : bases de DSC et qualité des modules

  • Revoir ressources, idempotence, modules et composition de configuration
  • Appliquer une configuration à un nœud
  • Créer une ressource simple
  • Évaluer les modules communautaires et les pratiques d’ingénierie

Jour 2 : documents de configuration et fondations de pipeline

  • Rédiger des documents de configuration
  • Structurer des données de configuration YAML
  • Établir un pipeline de configuration initial
  • Évaluer les versions actuelles de DSC et les considérations pratiques de migration

Jour 3 : ingénierie de pipeline de release

  • Appliquer les pratiques DevOps et Infrastructure as Code à DSC
  • Comprendre le modèle de pipeline de release DSC
  • Utiliser les workflows de build Sampler
  • Construire et tester des artefacts de configuration

Jour 4 : données hiérarchiques et architecture de déploiement

  • Concevoir des données de configuration avancées avec Datum
  • Étendre des hiérarchies de configuration
  • Évaluer l’architecture pull et l’enrôlement des nœuds
  • Gérer les secrets et les gestionnaires de données

Jour 5 : exploiter DSC à grande échelle

  • Appliquer des pratiques de sécurité et d’exploitation
  • Dépanner les configurations et les pipelines
  • Revoir le cycle de vie du changement de bout en bout
  • Consolider l’apprentissage par la validation pratique et la discussion

Livraison

Il s’agit de cinq jours de formation privée en entreprise, dispensée en anglais ou en français, à distance ou en présentiel selon disponibilité.

Le cours est une formation pratique d’ingénierie et ne fournit pas d’accréditation DSC officielle.

Demander une formation d’équipe.