THE CLOUD
CONNECTIVITY COMPANY
Destination:
Automation
San Francisco, CA
July 2020
THE CLOUD CONNECTIVITY
COMPANY
1
THE CLOUD
CONNECTIVITY COMPANY
Full Stack
Automation
with Go
2
THE CLOUD
CONNECTIVITY COMPANY
Lee Briggs
Staff Software
Engineer - Pulumi
3
THE CLOUD
CONNECTIVITY COMPANY
Infrastructure as “Code”
■ Kubernetes
■ Ansible
■ CloudFormation
YAML/JSON
■ Terraform
■ Puppet
■ Docker
DSL
4
THE CLOUD
CONNECTIVITY COMPANY 5
THE CLOUD
CONNECTIVITY COMPANY 6
Anatomy of a Stack
■ Operating System
■ Containers
■ Serverless
■ Object Store
THE CLOUD
CONNECTIVITY COMPANY 7
Anatomy of a Stack
■ Docker (Dockerfile)
■ CloudFormation (YAML)
■ Serverless Framework (python)
THE CLOUD
CONNECTIVITY COMPANY 8
Organisational Problems
■ Complexity
■ Not Invented Here Syndrome
■ Silos
■ Information Overload
THE CLOUD
CONNECTIVITY COMPANY
Infrastructure as Code!
■ Go
■ TypeScript/JavaScript
■ Python
■ C# / F# / .NET /Powershell (sort of)
Pulumi
■ JavaScript/TypeScript
■ Python
■ Java
■ C# / .NET
AWS CDK
9
THE CLOUD
CONNECTIVITY COMPANY 10
Demo
THE CLOUD
CONNECTIVITY COMPANY 11
Benefits
■ Single “pane of glass”
■ Familiarity for developers
■ Power and flexibility of programming languages
■ True “full stack” automation from CI/CD pipelines
THE CLOUD
CONNECTIVITY COMPANY 12
Thank you!

Full Stack Automation With Go