Infrastructure as Code (IaC) is a best practice, but with most infrastructure automation frameworks out there, we are actually writing configuration files, not real code. Is there another way? Can we finally get rid of tons and tons of YAML and JSON files? Yes! In this session, we’ll dive into the open-source Cloud Development Kit (CDK) that lets us define cloud infrastructure and Kubernetes apps in familiar programming languages like Python, Java, C#, TypeScript and JavaScript. Moreover, we look at CDK’s powerful constructs, which are high-level abstractions that bundle multiple services into ready-to-use architectures. After this session, you know how CDK works, what infrastructure you can automate with it (spoiler: almost anything) and how you could use it in your next project. Now, you can impress your colleagues by building complex architectures with just a few lines of code.