Nathen Harvey
Nathen Harvey
Chef
VP of Community Development
Nathen Harvey, VP of Community Development at Chef, helps the community whip up an awesome ecosystem built around the Chef Automate platform. Nathen also spends much of his time helping people learn about the practices, processes, and technologies that support DevOps, continuous delivery, and high velocity organizations. Prior to joining Chef, Nathen spent a number of years managing operations and infrastructure for a diverse range of web applications. Nathen is a co-host of the Food Fight Show, a podcast about Chef and DevOps. Nathen is very active in the local technical community as the co-organizer of the monthly DevOpsDC meetup and annual DevOps Days DC event.
Introduction to Application Automation with Habitat

Habitat is a new approach to automation that focuses on the application instead of the infrastructure it runs on. With Habitat, the apps you build, deploy, and manage behave consistently in any runtime — bare metal, VMs, containers, and PaaS. You'll spend less time on the environment and more time building features.

This workshop will provide attendees with the knowledge of how to package and run applications with Habitat. At the end of this workshop attendees will understand Habitat's packaging technology, how to package an existing application with Habitat, the benefits of the Habitat studio, how the Habitat supervisor works to provides application focused automation, and how to run applications using Habitat.

Attendees should bring a wifi-enabled laptop to the workshop. The following operating systems have been tested as workstation systems with the hands on exercises:

  • Ubuntu 12.04+
  • Mac OS X 10.7.3+
  • Windows 7+

Other platforms and platform versions may work without modification. Due to time constraints we will not be able to troubleshoot issues with unlisted platforms.

Attendees will be given a remote workstation with all pre-requisites installed. The only thing requiered to access these workstations will be an SSH client (PuTTY on Windows) and familiarity with a interactive text editor (Vi/Vim, Emacs, or Nano).

Attendees working on a Mac or Linux workstation may run all of the labs locally by following the instructions to Get Habitat as listed on the Habitat website.

It's best that students of this class have some familiarity and comfort with the following:

  • Writing code (of just about any flavor) in a text editor
  • Working on the command line
  • Basic system administration – installing packages, configuring those packages, starting service