π Christian Nunciato
Programming the Cloud with JavaScript
Infrastructure as Code
π¬
Can't see what's inside.
Can't duplicate it.
Can't scale it out easily.
Can't recover from disaster.
π§° Types of Tools
βοΈ Configuration management
βοΈ Provisioning
βοΈ Config-management tools
Chef (Ruby)
Puppet (Puppet Language)
Ansible (YAML)
SaltStack (YAML)
β
Commonalities
They're declarative: We express the what, and the tools determine the how.
They're idempotent: Given an input, we get the same result, however many times we run it.

AWS Cloud Development Kit

Pulumi
What we just did, there:
We built an event-driven, serverless application that blends cloud resources and app code into a single JavaScript program.
We programmed the architecture diagram.
π
π