In den letzten Jahren sind Cloud Development Kits (CDKs) immer beliebter geworden. Mit CDKs können Entwickler:innen ihre Cloud-Infrastruktur mit den Programmiersprachen und Entwicklungsumgebungen einrichten, mit denen sie vertraut sind. Sie müssen keine neuen Konzepte oder domänenspezifischen Sprachen erlernen oder in das YAML-Land hinabsteigen. Bis zum Sommer 2022 gab es keine Möglichkeit, diesen Ansatz mit Terraform zu nutzen, ohne eine weitere Abhängigkeit von einem weiteren Drittanbieter wie Pulumi einzuführen. Dann wurde CDK for Terraform (CDKTF) allgemein verfügbar (GA) für Typescript, Python, C#, Java und Go!
Beim Meetup der Nürnberg AWS User Group wird unser Kollege Bernd Kaiser die grundlegende Nutzung von CDKTF vorstellen. Wie einfach es eingerichtet werden kann, und wie man den imperativen Programmierstil nutzen kann, um die Konfiguration von Cloud-Ressourcen zu vereinfachen. Wir werden auch HCL Terraform-Module in Ihre CDKTF-Stacks integrieren und umgekehrt, um zu zeigen, wie ein schrittweiser Übergang zu CDKTF erreicht werden kann.