AWS OpsWorks is an application management service that makes it easy for DevOps users to model and manage the entire application from load balancers to databases. Start from templates for common technologies like Ruby, Node.JS, PHP, and Java, or build your own using Chef recipes to install software packages and perform any task that you can script. AWS OpsWorks can scale your application using automatic load-based or time-based scaling and maintain the health of your application by detecting failed instances and replacing them. You have full control of deployments and automation of each component.
The tutorial includes topics like success stories of OpsWork, application challenges faced by OpsWork, details about OpsWork, why use OpsWork, competitors (beanstalk vs opswork vs CF vs DIY), types of layers, static application, adding a data store, auto-scaling, monitoring. The tutorial begins with a section about the success stories which took place using opswork like wooga, artsy and also the challenges faced by it. It is followed by a brief introduction to opswork and how a user can manage applications using opswork. Next comes a section about the benefits of using opswork. It gives pointers on why a user should use opswork and also about the many benefits of using opswork.
The subsequent section covers the competitors in the market like beanstalk, CF, DIY and gives details about the features of opswork which are lacking in the other competitors. Then comes the types of layers opswork uses. It includes the types of layers like app servers, My SQLDB, others and also shows opswork in action. It is further followed by a section about static applications like the architecture, the setup, creating a stack, adding a server layer, adding instances to the server layer, the states of instances, creating an application, deploying an application which are present in opswork.
Another section similar to this section is about adding a data store. It consists of the architecture, adding a layer and instance, application/DB configuration, deploying and running an application using opswork. Directly after this comes a section about auto scaling. It involves auto scaling and updating architecture, adding a LB layer, enabling load based auto scaling, adding load based instances, take action like start firing on servers. The last section of this tutorial is about monitoring. It includes monitoring like default monitoring, monitoring layer, individual default monitoring and also consists of the summary of the whole tutorial.