Training Module

Pulumi Grundlagen

In diesem 2-Stunden-Modul baut ihr Cloud-Infrastruktur mit Pulumi und echtem TypeScript-Code: Kernkonzepte und Projekt-Setup, eine VPC mit Subnetz, eine Security Group mit EC2-Instanz und der Ressourcengraph über Inputs und Outputs. Die komplette Session – auch die Live-Coding-Teile – läuft ohne eigenen AWS-Account: Verifiziert wird über Pulumis offizielles Unit-Test-Mocking, nicht gegen eine echte Cloud-Umgebung.

Format

2 Stunden, live (remote oder vor Ort), Input & Hands-on

Teilnehmende

Entwickler:innen mit Cloud-Grundverständnis, die Infrastructure as Code mit Pulumi kennenlernen wollen

Voraussetzungen

Kein eigener AWS-Account nötig – die gesamte Session läuft über Mocks, nicht gegen echte Cloud-Ressourcen. Grundverständnis von Cloud-Konzepten (VPC, Subnetz, Instanz) hilfreich.

Warum dieses Training für deine Organisation wirkt

Echter Code, kein Cloud-Risiko

Teilnehmende schreiben echten Pulumi-TypeScript-Code für VPC, Subnetz, Security Group und EC2-Instanz – ohne dass dafür irgendwann ein eigener AWS-Account oder echte Zugangsdaten nötig sind.

Verifizieren statt Vertrauen

Statt Code nur zu schreiben und zu hoffen, dass er stimmt, lernen Teilnehmende Pulumis offizielles Mocking-Konzept kennen, um Infrastruktur-Code automatisiert zu testen – auch ohne Cloud-Zugriff.

Ressourcengraph statt Blackbox

Wie Pulumi Abhängigkeiten zwischen Ressourcen über Inputs und Outputs auflöst, ist der Kern des Verständnisses – nicht nur, welche Zeile Code welche Ressource erzeugt.

Was Teilnehmende mitnehmen

  • Pulumis Kernkonzepte einordnen: Programm, Stack, State, Provider – im Vergleich zu deklarativen IaC-Werkzeugen.
  • Ein eigenes Pulumi-TypeScript-Projekt von Grund auf aufsetzen.
  • Eine VPC mit Subnetz per Code definieren und die CIDR-Logik dahinter verstehen.
  • Eine Security Group und eine EC2-Instanz definieren und miteinander verdrahten.
  • Den Ressourcengraph über Inputs und Outputs nachvollziehen – warum eine Ressource auf eine andere “wartet”.
  • Infrastruktur-Code verifizieren, ohne einen echten Cloud-Account zu brauchen (Pulumis offizielles Unit-Test-Mocking).
  • In einer Hands-on-Übung eigenständig Ressourcen ergänzen und das Ergebnis gegen eine Musterlösung abgleichen.

Für wen dieses Modul ideal ist

  • • Entwickler:innen mit Cloud-Grundverständnis, die Infrastructure as Code mit Pulumi kennenlernen wollen
  • • Teams, die von manueller Cloud-Konfiguration oder anderen IaC-Werkzeugen auf Pulumi umsteigen
  • • Alle, die Infrastruktur-Code lieber in einer echten Programmiersprache statt in einer reinen Konfigurationssprache schreiben wollen

Rahmendaten

  • • Dauer: 2 Stunden live (remote oder vor Ort)
  • • Format: Input, Live-Coding, Hands-on-Übung mit Musterlösungs-Abgleich
  • • Voraussetzungen: Kein eigener AWS-Account nötig, Grundverständnis von Cloud-Konzepten hilfreich

Modulaufbau & Agenda

  1. Warum IaC, Pulumi-Konzepte, Setup (15 min): Infrastructure as Code als Idee, Pulumis Programm-/Stack-/State-Modell im Überblick.

  2. Projekt-Setup (15 min): ein eigenes Pulumi-TypeScript-Projekt anlegen und die Grundstruktur verstehen.

  3. VPC + Subnetz live (25 min): Netzwerk-Grundgerüst per Code aufbauen, CIDR-Blöcke einordnen.

  4. Security Group + EC2 live (25 min): Compute-Ressourcen definieren und mit dem Netzwerk verdrahten.

  5. Verifizieren ohne Cloud (15 min): Pulumis Mocking-Konzept für Unit-Tests von Infrastruktur-Code, ohne AWS-Zugriff.

  6. Hands-on-Übung + Musterlösungs-Abgleich (25 min): eigenständig Ressourcen ergänzen, danach gemeinsamer Abgleich.

Hands-on Inhalte (Auszug)

Pulumi-Konzepte & Projekt-Setup

  • Programm, Stack und State im Zusammenhang
  • Ein eigenes TypeScript-Projekt aufsetzen
  • Providers und Ressourcen-Deklaration

Netzwerk & Compute

  • VPC und Subnetz per Code definieren
  • Security Group mit einer gezielten Ingress-Regel
  • EC2-Instanz mit Subnetz und Security Group verdrahten

Ressourcengraph

  • Inputs und Outputs zwischen Ressourcen
  • Warum Pulumi Abhängigkeiten automatisch auflöst
  • Wie asynchrone Werte (Outputs) sich von normalen Variablen unterscheiden

Verifikation ohne Cloud

  • Pulumis offizielles Unit-Test-Mocking
  • Ressourcen-Logik testen, ohne AWS-Zugriff zu brauchen
  • Hands-on-Übung mit Musterlösungs-Abgleich per Test

Dieses Modul ist Teil unserer Pilotphase. Gemeinsam mit euch definieren wir passende Metriken (z. B. Zeit bis zum ersten funktionierenden Stack, Ergebnis der Hands-on-Übung) und werten sie im Anschluss transparent aus. Ergebnisse veröffentlichen wir, sobald sie belastbar sind.

Bereit, das Modul zu buchen?

Wir passen die Hands-on-Übung auf euren Erfahrungsstand und eure Zielumgebung an.

Academy Briefing anfragen