Infrastructure provisioning templates such as Cloudformation can be powerful elements in a Continuous Provisioning workflow; however, as these are generally composed of static JSON, YAML, or XML, manipulating them in a programmatic fashion is difficult, and resuability is often impossible.
This workshop will provide a working introduction to SparkleFormation, a Ruby DSL for programmatically composing Cloudformation and similar templates for provisioning complete infrastructure stacks. Participants will learn to compose Cloudformation templates using SparkleFormation, abstract template clode into reusable components, and how to provision complex infrastructure from the command line using Sfn.
In addition to learning to use SparkleForamtion, we'll cover basic Cloudformation concepts and best practices for stack-based resource provisioning based on Heavy Water's extensive experience.