💎 Lehrpfad 4: Enterprise Modules & Cloud Master

PS 13: Enterprise Module & Manifeste (.psd1)

Konstruiere professionelle, versionierte PowerShell-Module mit Public/Private-Architektur und dynamischen .psm1-Loadern.

📂 Dateien dieser Einheit:
📄 aufgabe.ps1 (Startercode) 🧪 test_aufgabe.ps1 (Pester Tests) 💡 musterloesung.ps1 (Lösung) 📖 README.md

💡 1. Modul-Architektur in Großunternehmen

Ein sauberes Modul kapselt interne Komplexität und exportiert nur getestete, dokumentierte Cmdlets an den Endanwender:

# Modul importieren und exportierte Befehle auflisten:
Import-Module ./MyModule.psd1 -Force
Get-Command -Module MyModule

🏛️ 2. Verzeichnislayout & Datenfluss

MyEnterpriseModule/
├── 📁 Public/ ──▶ (Exportierte Cmdlets für User: z.B. Invoke-CloudAudit.ps1)
├── 📁 Private/ ──▶ (Interne Hilfslogik: z.B. Format-Token.ps1)
├── 📁 Tests/ ──▶ (Pester v5 Unittests)
├── 📄 MyEnterpriseModule.psm1 ──▶ (Dynamischer Loader mit Export-ModuleMember)
└── 📄 MyEnterpriseModule.psd1 ──▶ (Manifest: GUID, Version 1.0.0, Metadaten)

🎯 3. Aufgaben & Checkliste

Öffne die Datei aufgabe.ps1 und löse die 4 Aufgaben:

💻 In Web-IDE öffnen & Pester Tests starten →