Pulumi-Schulung: Cloud-Infrastruktur als Code
Cloud-Stacks bauen, die automatisierte Tests und programmatische Richtlinien durchlaufen
Die wichtigsten Themen
Cloud-Ressourcen mit TypeScript oder Python
Stacks, Konfiguration und Secrets
Wiederverwendbare Pulumi Components
Unit- und Integrationstests für IaC
CI/CD mit programmatischen Policies
Terraform-Strukturen schrittweise migrieren
Überblick Abweichende Skripte pro Umgebung machen Infrastrukturänderungen schwer prüfbar. Pulumi setzt Infrastructure as Code mit TypeScript oder Python um und erfasst die Abhängigkeiten der Cloud-Ressourcen im...
Abweichende Skripte pro Umgebung machen Infrastrukturänderungen schwer prüfbar. Pulumi setzt Infrastructure as Code mit TypeScript oder Python um und erfasst die Abhängigkeiten der Cloud-Ressourcen im Ressourcenmodell. In der deutschsprachigen Pulumi-Schulung entsteht ein wiederverwendbares Projekt mit getrennten Stacks für Entwicklung, Test und Produktion sowie einer ComponentResource für gemeinsame Cloud-Bausteine. Du entscheidest dich für TypeScript oder Python; Sprachfunktionen, Paketmanager und Test-Frameworks bleiben Teil desselben Entwicklungsablaufs.
Verschlüsselte Stack-Konfigurationen halten Secrets aus dem Quellcode. Unit-Tests mit Pulumi-Mocks prüfen Ressourcenattribute, Integrationstests laufen gegen einen abgegrenzten Test-Stack. Eine CI/CD-Pipeline erzeugt Previews für Pull Requests und führt freigegebene Änderungen aus. Policy Packs mit CrossGuard kontrollieren vor dem Deployment zum Beispiel, ob Ressourcen in erlaubten Cloud-Regionen liegen und vorgeschriebene Tags tragen.
Der Kurs zeigt, wie Pulumi Ressourcen im State identifiziert, welche Zugriffe das gewählte Backend braucht und wie vorhandene Cloud-Ressourcen importiert werden. Für die Migration von Terraform zu Pulumi werden Modulgrenzen in Components übertragen, vorhandene Ressourcen importiert und die geplanten Änderungen mit Pulumi Preview geprüft. Die Übungsumgebung steht bereit. Eigene Lizenzen brauchst du nicht. Die Pulumi-Schulung ist auch als Inhouse-Schulung verfügbar.
Die Themen Aufbau von Projekten und Ressourcenprogrammen · Abhängigkeiten im Pulumi-Ressourcenmodell · Provider-Konfiguration für Cloud-Plattformen · Lebenszyklus von Infrastrukturänderungen...
Pulumi-Projekte und Ressourcenmodell
- Aufbau von Projekten und Ressourcenprogrammen
- Abhängigkeiten im Pulumi-Ressourcenmodell
- Provider-Konfiguration für Cloud-Plattformen
- Lebenszyklus von Infrastrukturänderungen
Infrastructure as Code mit TypeScript
- Typisierte Ressourcen und Input-Werte
- Output-Werte und asynchrone Verarbeitung
- Funktionen für wiederkehrende Ressourcengruppen
- Paketverwaltung mit npm
Infrastructure as Code mit Python
- Ressourcen und Input-Werte in Python
- Output-Werte in Python-Programmen
- Python-Pakete für Infrastrukturcode
Stacks, Konfiguration und Secrets
- Stacks für getrennte Cloud-Umgebungen
- Konfigurationswerte für einzelne Stacks
- Verschlüsselte Secrets in Stack-Konfigurationen
Components für gemeinsame Cloud-Bausteine
- ComponentResource für gemeinsame Cloud-Bausteine
- Parameter für wiederverwendbare Components
- Versionierung von internen Components
State, Backends und Ressourcenimport
- Ressourcenidentität im Pulumi-State
- Backend-Auswahl für den Pulumi-State
- Zugriffsrechte für das State-Backend
- Import vorhandener Cloud-Ressourcen
- Ressourcen umbenennen mit Aliases
Unit-Tests und Integrationstests
- Unit-Tests mit Pulumi-Mocks
- Assertions für einzelne Ressourcenattribute
- Integrationstests mit abgegrenzten Test-Stacks
CI/CD und Policy-as-Code
- Previews für Pull Requests
- Stack-Deployments nach Freigabe
- Bereitstellung von Secrets in CI/CD-Pipelines
- Policy Packs mit CrossGuard
- Richtlinienprüfung vor dem Deployment
Migration von Terraform zu Pulumi
- Terraform-Code mit Pulumi Convert
- Zuordnung von Modulen zu Components
- Import bereits verwalteter Cloud-Ressourcen
- Prüfung konvertierter Ressourcen per Preview
- Schrittweise Migration einzelner Stacks
Zielgruppe
- Cloud-Engineers mit Infrastructure-as-Code-Erfahrung
- Entwickler mit Verantwortung für Cloud-Ressourcen
- DevOps-Teams mit automatisierten Deployment-Prozessen
- Platform-Engineering-Teams für interne Infrastrukturbausteine
Das lernst du
- Cloud-Ressourcen mit TypeScript oder Python definieren
- Stacks, Konfiguration und Secrets für getrennte Umgebungen verwalten
- Wiederverwendbare Components mit begrenzten Schnittstellen entwickeln
- State, Backends und bestehende Ressourcen kontrolliert übernehmen
- Infrastrukturcode mit Unit- und Integrationstests prüfen
- Änderungen vor dem Cloud-Deployment durch CI/CD und Policies kontrollieren
So arbeiten wir
Kurze Fachimpulse wechseln mit betreuten Labs in TypeScript oder Python, Code-Reviews und einem Migrationsworkshop. Die Übungen nutzen vorbereitete Cloud-Szenarien. Ein durchgängiges Pulumi-Projekt verbindet Stacks, Tests, CI/CD und Policy-as-Code.
Empfohlene Vorkenntnisse
- Grundkenntnisse in TypeScript oder Python
- Erfahrung mit Cloud-Ressourcen und Git
Dein Fahrplan
- Pulumi-Projekte und Ressourcenmodell
- Provider-Konfiguration und Dependency Graph
- Inputs, Outputs und Ressourcenoptionen
- Übungsprojekt in TypeScript oder Python
Organisatorisches
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Uhrzeiten
09:00-16:00 Uhr
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - mit klarem Alltagsbezug und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
Deine Vorteile
Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Inklusivleistungen
Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.
Lernen von Experten
Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.
Keine Vorkasse
Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.
Max. 8 Teilnehmende
Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.
Termine & Buchung
Leider haben wir aktuell keine Termine geplant. Es wird wahrscheinlich bei uns etwas schief gelaufen sein - bitte kontaktiere uns und wir finden den passenden Termin.
Nicht der passende Termin dabei?
Wir finden eine Lösung: anderer Termin, mehrere Teilnehmer, Inhouse-Schulung oder individuelle Beratung.
Lieber gleich das ganze Team schulen?
Diese Schulung gibt es auch exklusiv für dein Unternehmen, bei euch vor Ort, an unseren Standorten oder Live-Online. Inhalte und Termine nach Maß.
Wie die Planung abläuft, was ein Zuschnitt kostet und welche Themen wir abdecken, steht auf unserer Seite zu Inhouse Schulungen im Bereich DevOps.
Inhouse-Schulung
Wir kommen zu euch: diese Schulung maßgeschneidert in euren Räumen, für Unternehmen und Behörden.
- Inhalte exakt auf euch zugeschnitten
- Termine nach euren Bedürfnissen
- Günstiger ab mehreren Teilnehmern
- Vertraute Umgebung, kein Reiseaufwand
Firmen-Seminar
Exklusiv für dein Team an einem unserer Standorte oder Live-Online, individuell angepasst.
- Geschlossene Gruppe aus eurem Haus
- Individuelle Terminplanung
- An unseren Standorten oder Live-Online
- Angepasste Inhalte
Fragen und Antworten zu Pulumi-Schulung: Cloud-Infrastruktur als Code
Was ist Pulumi?
Pulumi ist eine Infrastructure-as-Code-Plattform, die Cloud-Ressourcen mit Programmiersprachen wie TypeScript und Python beschreibt. Die Pulumi Engine berechnet daraus die erforderlichen Änderungen und verwaltet den Ressourcenstatus in einem Backend. Funktionen, Klassen und Paketwerkzeuge unterstützen wiederverwendbare Komponenten sowie automatisierte Tests.
Was ist der Unterschied zwischen Pulumi und Terraform?
Terraform verwendet überwiegend HCL, Pulumi arbeitet mit allgemeinen Programmiersprachen wie TypeScript und Python. Dadurch stehen Sprachfunktionen, Paketmanager und Test-Frameworks für den Infrastrukturcode bereit. Beide Werkzeuge verwalten einen State und berechnen Änderungen vor dem Deployment.
Sollte ich Pulumi mit TypeScript oder Python nutzen?
TypeScript passt zu Teams, die typisierte Entwicklungsumgebungen und das Node.js-Ökosystem verwenden. Python eignet sich für Teams mit vorhandenen Python-Bibliotheken oder Automatisierungsskripten. Die Übungen werden in einer der beiden Sprachen durchgeführt.
Wie funktioniert eine Terraform zu Pulumi Migration?
Bestehende Terraform-Strukturen lassen sich schrittweise zu Pulumi übertragen. Das Training behandelt die Zuordnung von Modulen und Providern, den Import bestehender Ressourcen sowie die Prüfung konvertierten Codes. Jeder Migrationsschritt wird vor der Übernahme anhand der geplanten Ressourcenänderungen kontrolliert.
Erhalte ich eine Teilnahmebescheinigung?
Du erhältst nach dem Training eine Teilnahmebescheinigung von cmt. Pulumi bietet für dieses Seminar keine integrierte Herstellerprüfung, daher wird kein offizielles Pulumi-Zertifikat ausgewiesen.
Ist die Pulumi Schulung als Inhouse-Training verfügbar?
cmt bietet die Pulumi Schulung als Firmenseminar und Inhouse-Training an. Schwerpunkte, Cloud-Provider und Übungen lassen sich nach Absprache an euren Technik-Stack sowie anonymisierte Migrationsfälle anpassen.
Welche Vorkenntnisse brauche ich für den Pulumi Kurs?
Grundkenntnisse in TypeScript oder Python reichen für den Einstieg aus. Bei fehlender TypeScript-Praxis vermittelt der TypeScript Grundkurs die benötigten Sprachkonzepte. Erfahrung mit Cloud-Ressourcen und Git erleichtert die Übungen.
Weitere häufig gestellte Fragen und Antworten findest du in den FAQs.
Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert
Aus der Praxis für die Praxis
Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.
Individuell statt "Schema F"
Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.
Maximale Freiheit: Remote oder vor Ort
Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.
Mit Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Über 20.000 Unternehmen und Behörden vertrauen auf uns