Book Image

Learning AWS OpsWorks

By : Todd Rosner
Book Image

Learning AWS OpsWorks

By: Todd Rosner

Overview of this book

<p>AWS OpsWorks is a DevOps cloud management solution from Amazon Web Services. The OpsWorks web service works in concert with AWS resources and provides a template-driven approach to automated scaling. Learning AWS OpsWorks is a practical guide that includes details and instructions for scaling multistage environments and deploying applications using AWS OpsWorks.</p> <p>Learning AWS OpsWorks will get you involved in a DevOps role, where you will learn key concepts and information about building scalable infrastructures to support high traffic applications. You will also learn about other important facets such as security, monitoring, and command-line reporting.</p> <p>This book is a guide to Amazon’s DevOps cloud management service and will provide you with the foundation of knowledge and the skills required for building and scaling multistage environments and applications in the AWS cloud. You will become acquainted with the DevOps role and how it relates to OpsWorks. Technologies such as EC2, ELB, EBS, CloudWatch, IAM, Route 53, Git, and GitHub will be discussed in relation to the core concepts of OpsWorks, which include stack and layer development, instances, apps, monitoring, and access control. This book is full of step-by-step instructions and illustrations which are designed to help you scale your applications for the Web.</p>
Table of Contents (17 chapters)

Capistrano


An interesting point about OpsWorks is that it currently uses a specific Ruby Doman Specific Language (DSL) that is designed to assist with the deployment of application code in a multistage environment. The reason that I mention Capistrano in this chapter is because it's the framework that really performs all of the delivery of the code, and being that Capistrano is Ruby-based; it ties nicely into the Chef framework that OpsWorks is built upon.

If you've not heard of, or used Capistrano before, it's valuable to know about it because it's a diverse tool that not only can deploy application code, but also automate various system administration tasks; think of Capistrano as a very light-weight alternative to Chef. Chef has emerged as the stronger and more complete alternative for configuration management and so on, but nonetheless, OpsWorks makes use of both frameworks for configuration management and delivery of applications.

If you're interested in Capistrano for light-weight configuration...