Formation Maitriser la Collaboration Git dans les projets PowerShell

Maitriser la collaboration Git dans les projets PowerShell

Durée : 5 jours

Dans ce cours, vous découvrirez les avantages de l’utilisation de Git avec un serveur central pour gérer votre code PowerShell afin de collaborer au sein d’une équipe, en maîtrisant l’outil que ce soit par le biais de la CLI ou de votre IDE.

Vous acquerrez de l’expertise dans les domaines suivants :

  • Les modèles de branchement, le rebasage et la résolution des conflits, ainsi que les flux de travail qui vous aident à éviter ces défis lors de la collaboration sur le code.
  • Les techniques de livraison continue pour les modules PowerShell, vous permettant d’avancer rapidement tout en maintenant la qualité et en minimisant les temps d’arrêt.

Nous vous présenterons également l’écriture de tests avec Pester et la gestion de pipelines automatisés avec Sampler, afin de construire, tester et publier votre module automatiquement.

Objectifs

  • Maîtriser l’outil git et votre IDE pour suivre les changements
  • Apprendre le flux et les opérations de vos dépôts et branches
  • Collaborer efficacement du clone local au serveur central
  • Optimiser vos livraisons PowerShell avec un pipeline de construction

Ateliers pratiques

  • Configurer votre dépôt comme un pro
  • Pratiquez le flux simple (Github Flow) et corrigez les conflits
  • Construire votre module dans un pipeline

Niveau PowerShell requis

Prérequis PowerShell 2/5

Programme de la formation

Jour 1 : DevOps pour les équipes ITOps

  • Découverte du cycle de vie DevOps
  • Le modèle de pipeline de livraison
  • Gestion de travail agile avec PowerShell

Jour 2 : Maîtriser git par la pratique 

  • Comprendre le contrôle de source et le suivi des modifications
  • Flux de travail collaboratif et travail dans l’IDE et la console
  • Pratiquer la collaboration git avec les forks, les clones, les PRs et les reviews

Jour 3 : Introduction au module PowerShell Release Pipelines 

  •  Poursuivre la pratique de la collaboration git avec la résolution de conflits
  • Découvrir le pipeline de modules PowerShell avec Sampler
  • Collaborer sans friction sur les modules PowerShell

Jour 4 : Maîtriser la livraison continue de modules PowerShell

  • Comprendre le versionnement automatique avec GitVersion
  • Créer de nouveaux modules et configurer des pipelines
  • Explorer d’autres modèles de collaboration et stratégies de fusion

Jour 5 : Livraison continue en pratique 

  • Créer des modules DSC ou PowerShell Universal
  • Déployer et utiliser des modules
  • Planifier votre prochain projet métier

Jour 4 : Maîtriser la livraison continue de modules PowerShell

  • Comprendre le versionnement automatique avec GitVersion
  • Créer de nouveaux modules et configurer des pipelines
  • Explorer d’autres modèles de collaboration et stratégies de fusion

Jour 5 : Livraison continue en pratique 

  • Créer des modules DSC ou PowerShell Universal
  • Déployer et utiliser des modules
  • Planifier votre prochain projet métier

Modalités

  • Contenu : Cours théoriques et pratiques, en face à face ou dans une classe d’apprentissage à distance.
  • Méthodologie : Enseignement actif basé sur des présentations, des exemples, des démonstrations, le partage d’expériences et des laboratoires pratiques.
  • Support : Fourni
  • Format : Apprentissage en face à face ou à distance dans nos installations de formation virtuelles.

Tarif

> Formation privée <
CHF 15,000 / jusqu’à 10 pers. / 5 jours

Formation délivrée sur notre plateforme interactive
ou dans vos locaux sur devis

Recevez notre catalogue de formations

Catalogue de formations SynEdgy avec Desired State Configuration PowerShell Universal Git and PowerShell

Remplissez le formulaire et recevez notre catalogue complet de formations.

    Votre nom

    Votre email

    Quelles formations sont susceptibles de vous intéresser ?


    Dites-nous ce que vous souhaitez: