Turning Infrastructure Into Software Through Cloud Engineering
Matt Stratton, Pulumi
In this talk, I will demonstrate why defining infrastructure in general programming languages is a better choice for infrastructure management. From defining resources to testing and validation, software engineering processes and best practices can be applied to cloud infrastructure to help teams ship faster.
Pulumi is an open-source tool that allows users to write their infrastructure code in TypeScript, Python, DotNet or Go. General-purpose languages allow infrastructure code to have integrated testing, compile-time checks as well as being able to create infrastructure APIs and is more suited to infrastructure management than DSLs, JSON or YAML. In addition, Paul will demonstrate how to build infrastructure that manages serverless, Kubernetes, PaaS and IaaS systems across multiple cloud providers.