AWS and other cloud technologies provide tremendous benefits over traditional physical and virtual infrastructure solutions, however with them comes their own new challenges around management. Using services and components of Puppet Enterprise, this session will walk through some of those challenges and how to best address them. Topics include: securely auto-provisioning and decommissioning nodes; tools for logging and monitoring nodes in AWS; utilizing Puppet's catalog and desired end state model to get better insight into cloud spending behavior.
AWS OpsWorks is an application management service that makes it easy to run and automate applications on EC2. This talk will guide you how to leverage Puppet in OpsWorks. We will learn how to hook Puppet into the OpsWorks lifecycle framework so that Puppet can be used to dynamically configure EC2 instances while OpsWorks takes care of auto-healing and auto-scaling. We will walk through customizing OpsWorks to run your own Puppet manifests and how to do deployments with Puppet.
In this session I'll talk about our journey with Puppet Enterprise, building HealthDirect from the ground up in AWS. You'll hear details about the life cycle of a Puppet module: from development, unit testing, the CD pipeline, to deployment in AWS. We'll also cover the life cycle of the infrastructure using a couple key modules – first, the Puppetlabs/AWS module where I'll show you the benefits of the module with real world examples, and second the Puppetlabs/docker_platform module which is a great way to get more out of AWS.