CDK für Terraform erlaubt es Cloud Ressourcen mit prozeduralen Programmiersprachen zu definieren. Dieser Vortrag ist eine Einführung in CDK für Terraform. Er beinhaltet auch Links zu den Beispielen die gezeigt wurden. Abschliessen wird erläutert, wann es von Vorteil ist CDK für Terraform zu verwenden.
Link zu dem GitHub Repository mit den Beispielen: https://github.com/elft3r/youtube-channel-resources/tree/main/2022-09-cdk-for-terraform
5. Our Vision: Why are we here?
• We Solve: "Time to Market Problem" for innovators by breaking
down technical barriers.
• We Build: A "Technical strategy" and building that alignment
with Business strategy.
• We Execute: Enabling new technologies that accelerate the
technical strategy.
16. September 2022 5
7. AWS Cloud Development Kit (AWS CDK)
16. September 2022 7
• Open-Source-Softwareentwicklungs-Framework
• Spezialisiert auf Cloud-Anwendungs-Ressourcen
• Unterstützt vertraute Programmiersprachen
8. AWS Cloud Development Kit
16. September 2022 8
https://docs.aws.amazon.com/cdk/v2/guide/home.html
9. Demo
• Erstellen einer EC2 Instanz mit CDK und verbinden mit SSH
• https://github.com/elft3r/youtube-channel-resources/tree/main/2022-09-cdk-for-
terraform/cdk-example
16. September 2022 9
14. Demo
• Erstellen einer EC2 Instanz mit CDKTF
• https://github.com/elft3r/youtube-channel-resources/tree/main/2022-09-cdk-for-
terraform/cdktf-example
• Verwenden von CDKTF und HCL
• https://github.com/elft3r/youtube-channel-resources/tree/main/2022-09-cdk-for-
terraform/cdktf-hcl-example
16. September 2022 14
16. Zusammenfassung
• AWS Cloud Development Kit (AWS CDK) ist Open-Source-
Softwareentwicklungs-Framework
• Unterstützt bekannte Programmiersprachen
• Ist erweiterbar -> Terraform und Kubernetes
• Paralleler Einsatz von CDKTF und HCL
16. September 2022 16
17. Soll ich es verwenden?
Offizielle Dokumentation (https://www.terraform.io/cdktf#when-to-use-
cdk-for-terraform)
• Präferenz für eine prozedurale Programmiersprache
• Kein Bedarf für professionellen Support
• Eigene Fehleranalyse bevorzugt
• Zum abstrahieren von Komplexität
16. September 2022 17
18. Soll ich es verwenden?
• Wie ist mein Team aufgebaut?
• Softwareentwickler -> CDKTF
• Systemadministratoren -> HCL
• Starte eines neuen Projekts
• Unzufriedenheit mit der aktuellen Lösung
16. September 2022 18
19. Contact, Follow and Subscribe
W:https://56k.cloud
E: info@56k.cloud
T: twitter.com/56kcloud
JochenZehnder
Partner&Cloud-NativeConsultant
jz@56k.cloud
16. September 2022 19