cdk8s - gets the engineer where they feel “home”:
We can describe and write infrastructure in “the developers native language” - Java, Typescript, Go, .NET.
With this, everyone can be empowered to write infrastructure code and feel responsible for it. No more excuses: I don’t like YAML / JSON, I dont know HCL, I don’t know the services, etc.
If you are a developer, you can now write infrastructure code.
Now, with CDK “in the game”, we can empower “developers” and “operators” to talk to help each other “in one joined language”.
Operators can help Developers understand the infrastructure required to bring their service up to speed - and Developers can help Operators to develop infrastructure code.
On the other side, if you start a new DevOps team, you can directly start building out the infrastructure “as it would look like in production” using CDK!
This really makes the developers think about how the service should be running in the production environment later and that will help to drive the correct architecture decisions right from the start.
If you want to learn CDK - look at the CDK Workshop: https://cdkworkshop.com/
More to follow around why I believe CDK is making every cloud developers and DevOps engineers life better soon!