DevOps in the Spotlight

W10 Infrastructure as Real Code - An Intro to Pulumi


3:30pm - 4:30pm

Level: Introductory

Chris Klug

Developer / Code Monkey / Bug Creator

Active Solution

Infrastructure as code has been a thing for quite some time now. Being able to version control the definition of infrastructure that you are running your system on is great! However, as a developer, I'm not sure I agree with the "code" part of the name when it comes to a lot of the tools out there.

Yeah, sure, it is kind of code... But it is often not so much code, as a bunch of configuration in JSON. And honestly, I'd call that "Infrastructure as Config".

Take Azure for example. Their solution to the whole thing is ARM templates. A technology that does the job, but it is pretty hard to understand, and not very flexible. And Terraform isn't much better in my opinion. Both technologies depend on a huge chunk of configuration that can be in source control. It is better than nothing. But it isn't code to me.

Pulumi takes a different approach to the problem. Instead of chunks of configuration, you get to write REAL code. You get to define your infrastructure in TypeScript. This opens up a whole heap of possibilities that a JSON-based DSL can't really compete with.

So why not come and have a look at what Pulumi can do for you?

You will learn:

  • What Pulumi is
  • Why infrastructure as code is awesome
  • How you can get started with infrastructure as code using Pulumi