AWS DevOps & Developer Productivity Blog

Daniel Huesch

Author: Daniel Huesch

Using AWS OpsWorks to Customize and Automate App Deployment on Windows

Using OpsWorks and Chef on Windows helps you optimize your use of Windows by reliably automating configuration tasks to enforce instance compliance. Automating instance configuration enables software engineering best practices, like code-reviews and continuous integration, and allows smaller, faster delivery than with manual configuration. With automated instance configuration, you depend less on golden images or […]

How to Package Cookbook Dependencies Locally with Berkshelf

When AWS OpsWorks added support for Chef 11.10, OpsWorks introduced built-in support for Berkshelf, a dependency manager for Chef cookbooks. Enabling Berkshelf installs it on instances managed by OpsWorks so that it resolves cookbook dependencies on the instances as specified in a Berksfile. Despite the benefits, using Berkshelf with OpsWorks this way does have some […]

Manage agent updates on AWS OpsWorks-managed instances

Until today, AWS OpsWorks customers have had no choice about whether and when to receive updates for the agent and the built-in cookbook. Beginning today, you can select whether you receive such updates and, if you do, when the updates will occur. On the Add Stack page, in the OpsWorks Agent Version field, choose Manual […]

Using Capistrano to run arbitrary commands on AWS OpsWorks instances

AWS OpsWorks customers frequently request the ability to run arbitrary commands. And while OpsWorks sets up and manages the Amazon EC2 instances your application runs on and manages users’ access to your instances, it doesn’t allow running arbitrary commands. Let’s say, for example, that you wanted to run uptime across your fleet. You could create […]