With most of the applications we develop now being cloud-native, automating the creation of their infrastructure using Infrastructure as Code has become essential.
But beyond simply writing "code" to describe our infrastructure, shouldn't we develop the infrastructure like any other software?
This is the approach favored by some IaC solutions, including Pulumi, an open-source Infrastructure as Software platform that we will discuss in more detail in this presentation. We will also take the opportunity to discuss the advantages and disadvantages of different IaC solutions.
If, like me, you:
want your infrastructure to be an integral part of your software and treated like the rest of your code (builds, unit tests, reusable component packages, etc.)
prefer Kotlin/Java/C#/TypeScript/Python/Go to JSON, YAML, or learning a new DSL
like to keep the comfort of your IDE and its auto-completion for writing your infrastructure
want a multi-provider Infrastructure as Code solution that allows you to automate a lot of things
want to provision your infrastructure interactively using natural language and AI
Then this talk is for you!