Declaratively defining, deploying, and managing infrastructure usually means breaking out of your day to day toolchain and using YAML or some sort of DSL. Learn how to automate modern infrastructure like functions, containers, and Kubernetes using Pulumi and Go. In this talk we’ll explore the productivity superpowers that Pulumi brings to infrastructure:
- Provisioning - We’ll author a serverless application on AWS, exploring Pulumi’s familiar imperative approach using Go that still enables declarative state and change management.
- Testing - Pulumi’s unique approach opens up a lot of options with unit and integration testing and gives you the confidence to move quickly.
- Architecture - Programming languages are naturally suited to encapsulation and abstraction. This enables us to represent our architecture in reusable components that can be published and shared across teams and organizations.
- Evan BoyleStaff Software Engineer, Pulumi
What you will learn:
- How to provision cloud infrastructure in Go.
- How to test cloud infrastructure.
Get Started with Pulumi
- Create an AWS S3 Bucket then modify the bucket to host a static website.
- Create an Azure Resource Group and Storage Account, then export the storage account’s connection string.
- Create a Google Cloud Storage Bucket and apply labels to that bucket.
- Create a Kubernetes NGINX deployment and add a config value for MiniKube deployments.