OpsWorks
automate deployments
monitor deployments
maintain deployments
useful tool for longer application lifecycles.
Chef
open source tool that automates infrastructure by turning it in to code.
Stacks
represent a set of resources that we want to manage as a group – EC2 instance, EBS volumes, load balancers
we could build a stack for a development, staging, or production environment.
Layers
Used to represent and configure components of a stack
Can use built-in layers and customize those or create completely custom layers.
recipes are added to layers.
Instances
Apps
are deployed to the application layer through a source code repository like GIT, SVN, or even S3.
we can deploy an app against a layer and have OpsWorks execute recipes to prepare instances for the application
Recipes
CloudFormation
Anatomy of a cloudFormation template