Show Date: June 5, 2013
A round table discussion on using Chef with AWS and brief exploration of some of the many AWS services.
Watch Now
Panel
- Brandon Burton github, twitter
- Bryan Berry github, twitter, irc: bryanwb, blog: devopsanywhere
- Kevin Nuckolls github, twitter
- Mike Fiedler github, twitter
- Nathen Harvey github, twitter, irc: nathenharvey, blog
- Trotter Cashion github, twitter, blog
Chef News
- Responsive infrastructure with Opscode Chef–an introduction an introduction to Chef from Sam Cooper at bluebox.
- Solomon Hykes Explains Docker a great article introducing Docker and a good companion for episode 49: Docker: The Linux Container Runtime
- Arrays and Chef Attributes - an article from Noah Kantrowitz that’s essential reading for anyone wondering about how arrays are merged in node attributes.
Outline
- Chef News
- Practical Object-Oriented Design in Ruby
- Introductions
- Amazon AWS
- Getting started with Chef and AWS
- knife ec2
- Storage
- Amazon EC2
- Stateless and stateful servers
- Logical Volume Management (LVM)
- User-data and auto-scaling
- S3 can be used as a source of artifacts in artifact-cookbook now (includes support for IAM roles)
- Running as a service
- AWS Cookbook
- IAM roles
- snapshotting and drive consistency
- Servercreate
- OHAI hint
- Amazon VPC (Virtual Private Cloud)
- Amazon S3
- Run your own gem server
- varnish
- Application deployment to Amazon
- AMIs for Windows
- Reboots
- Amazon Route 53
- Amazon RDS
- Elastic MapReduce (EMR)
- Redshift
- Test Kitchen and AWS kitchen-ec2
- EC2 and Multiple Data Centers
- Availability zones within a region
- Regions
- LWRP for pulling stuff from S3
- AWS SDK for Ruby
- AWS CloudFormation
- example of cloudformation and some user-data
- AWS CloudFormation Sample Template
- another cloud formation template
- sample of stack deploy using quite a bit of different AWS features within cloudformation
- CloudFormatter Generates JSON config for AWS CloudFormation using a Ruby DSL.
Other Resources
Here’s a list of things that were mentioned in the show or the IRC backchannel during the episode.
- Consolidated AWS prices and limits
- EBS Cookbook
- Chef Node Deregistration For Autoscaling Groups
- Gem in a Box and the geminabox cookbook.
- cloud dns abstractor
- AptProxy
- Strategies for re-usable CloudFormation Templates
- Bootstrapping Config Management on AWS
- Cookbooks to create bootable USB sticks that contain OS vendor ISO
- Vagrant Shell Provider
Picks
Nathen
- Chef and the Cloud - Trotter’s #ChefConf 2013 talk
- Velocity Conference - See you there!
Mike
- Good Omens
- “the sparse usage of ternary operators” (
mikes_disposition = (used_sparingly?)? "happy" : "rage"
)
Bryan
- Pry, the good Parts and Pry.rescue do #…. end
- fog
- Hurting Code
- Practical Object-Oriented Design in Ruby
Brandon
Trotter
- Mistborn Trilogy
- The Atlantic Ocean
- Ela