Dieser Vortrag wird auf Deutsch gehalten. / This Talk will be held in German.
Mal eben eine Anwendung in der Cloud hochziehen, ist mittlerweile so einfach, wie Rührkuchen zu backen, oder? Über die Klicki-Bunti-Oberflächen der Cloud-Anbieter lässt sich schnell etwas zusammenklicken. Wir wollen euch zeigen, wie es mit Infrastructure as Code (IaC) wartbarer, transparenter, nachhaltiger und reproduzierbarer gemacht werden kann.
Im Workshop bauen wir gemeinsam die Infrastruktur für eine Spring-Boot-Webanwendung inkl. Datenbank in AWS mit Terraform.
Du lernst:
- Infrastruktur-Ressourcen mit Terraform zu skripten
- Multi-Staging aufzubauen
- Terraform Modules
- Terraform State Management und Import von bestehenden Ressourcen
- Terraform Deployment (lokal und automatisiert)
Zielgruppen:
- Softwareentwickler:innen
- Softwarearchitekt:innen
- DevOps Engineers
- Basic-Wissen im Thema Cloud und AWS
- eine konfigurierte AWS CLI ist von Vorteil
- Vorteile und Einsatz von Infrastructure as Code
- Aufbau und Deployment der Infrastruktur einer Multi-Stage-Umgebung mit Terraform
- Nutzung von Terraform Modules (DRY-Prinzip)
- Verstehen des Terraform State Management
08:45*: Check-in
09:00: Begrüßung, Agenda & Ziel des Workshops
09:30: Einführung zu Terraform
10:15: Breakout Session #1
10:45: 15min Pause
11:00: Überblick zur Sprintboot Applikation
11:15: Breakout Session #2
11:45: 15min Pause
12:00: Arbeiten in der AWS Konsole
12:30: 1h Mittagspause
13:30: Infrastructure Enhancement inkl. kleiner Breakout Sessions
14:30: 15min Pause/ Wahl Session 1 oder 2
14:45:
- Session 1: Container Orchestrierung mit AWS Fargate
- Session 2: Observability/Grafana+Prometheus
15:30: Q&A, Quiz, Feedback und Checkout
16:00: Ende
* Teilnehmer*innen, die noch nichts installiert haben oder Schwierigkeiten bei der Installation hatten, können ab 8:30 Uhr vorbeischauen.
Bitte installiert im Vorfeld folgende Tools:
- Git installieren: http://git-scm.com/book/de/v2/Erste-Schritte-Git-installieren
- Terraform installieren: https://learn.hashicorp.com/tutorials/terraform/install-cli
- AWS CLI 2 installieren: https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html
Wenn es mit der Vorinstallation nicht klappt, bieten wir dir an am Tag des Workshops ab 8:30 Uhr Hilfestellung an.
Einen Tag vor dem Workshop, werden für jede*n Teilnehmer*in AWS Account erstellt. Dazu wird deine E-Mailadresse, die du bei der Anmeldung des Workshops angegeben hast, verwendet.
Bitte stelle sicher, dass du Zugriff auf diese E-Mailadresse hast.
Der AWS-Account wird 24h nach dem Workshop gelöscht. Es gibt die Möglichkeit diesen in einen privaten Account umzuwandeln. Nähere Infos dazu gibt’s dann im Workshop.

