Nathen Harvey

a blog

DevOps Days DC

DevOps is a cultural and professional movement, focused on how we build and operate high velocity organizations, born from the experiences of its practitioners.

Since 2009, DevOps practitioners have been gathering for locally organized conferences known as DevOps Days. We will be hosting DevOpsDays DC on June 11 and 12.

I’d like to invite you to join us for DevOps Days DC as a speaker, participant, and DevOps enthusiast. The call for presenters (CFP) is open through April 15. We are seeking presenters from the public and private sector working within 100 miles of DC who are eager to share their experiences with adopting DevOps practices in their organization. Submit your proposal today.

Registration is open now and we’re excited to welcome a representative blend of attendees for our area. If you’re an employee of the Federal Government, we have a block of tickets set aside just for you. Please register for the “Government Admission” ticket type using your .gov or .mil email address. Everyone else (including federal contractors) can register for the “General Admission” ticket type. Register now to join professionals from organizations such as the US Patent and Trademark Office (USPTO), AddThis, Wells Fargo, and National Institute of Standards and Technology (NIST) at DevOpsDays DC.

Sponsorship opportunities are also available. DevOpsDays is a self-organizing conference for DevOps practitioners that depends on your sponsorships to happen.

DevOp With Me

Come DevOp with me! We’ll explore what DevOps is and what it is not.

Learning Chef - Part 6

Learning Chef Series

  • Part 1 - Introduce the project, configure workstation, and register a node with hosted Chef
  • Part 2 - Download cookbooks from the community site, add MongoDB, Apache, and Passenger to our node
  • Part 3 - Start writing a cookbook to deploy our application
  • Part 4 - Finish the application deploy, introduce roles
  • Part 5 - Multi-node Vagrant
  • Part 6

Engine Yard DevOps Innovator

Last week Engine Yard announced the winners of their inaugural Engine Yard Innovators Awards.

I was both honored and surprised when I learned that I had been chosen as the Engine Yard Innovator in the DevOps category.

“Our DevOps category winner is Nathen Harvey. A devops guru who has been travelling from conference to conference evangelizing the use of Chef, Nathen is known for his “Rails With Chef” proficiency. He works to help others understand the importance of backend compatibility. ”

I was asked to write a post about some my work. This seemed like a good time to reflect on some of the work I’ve been doing for the past few years.

In late 2009, I joined CustomInk to head up the Web Operations team. While there, I was able to help drive the adoption of many DevOps practices including automation, continuous delivery, collaboration across teams, expanded responsibility, and participation in open source communities.

Learning Chef - Part 5

Learning Chef Series

  • Part 1 - Introduce the project, configure workstation, and register a node with hosted Chef
  • Part 2 - Download cookbooks from the community site, add MongoDB, Apache, and Passenger to our node
  • Part 3 - Start writing a cookbook to deploy our application
  • Part 4 - Finish the application deploy, introduce roles
  • Part 5 - Multi-node Vagrant
  • Part 6

Learning Chef - Part 4

Learning Chef Series

  • Part 1 - Introduce the project, configure workstation, and register a node with hosted Chef
  • Part 2 - Download cookbooks from the community site, add MongoDB, Apache, and Passenger to our node
  • Part 3 - Start writing a cookbook to deploy our application
  • Part 4 - Finish the application deploy, introduce roles
  • Part 5 - Multi-node Vagrant
  • Part 6

Part 4 of our Learning Chef tutorial was run as a Google+ Hangout that was streamed to YouTube.

In Part 4, we completed the application deploy and then looked at roles.

I’ll update this post soon with a breakdown of each step we took during this session. In the meantime, you can watch the entire video below.

Also, you can grab the code from the following repositories on github:

What’s Next

In Learning Chef - Part 5 we will move the MongoDB to it’s own VM.

In the meantime, please let us know what you think of this post and these videos! Drop a note in the comments or reach out to @nathenharvey or @mulpat on twitter.

Learning Chef - Part 3

Learning Chef Series

  • Part 1 - Introduce the project, configure workstation, and register a node with hosted Chef
  • Part 2 - Download cookbooks from the community site, add MongoDB, Apache, and Passenger to our node
  • Part 3 - Start writing a cookbook to deploy our application
  • Part 4 - Finish the application deploy, introduce roles
  • Part 5 - Multi-node Vagrant
  • Part 6

Part 3 of our Learning Chef tutorial was run as a Google+ Hangout that was streamed to YouTube.

In Part 3, we added a bunch of cookbooks from the community site including git, application, and application_ruby. After adding these cookbooks, we created a cookbook of our own to deploy a sample Rails application.

The application wasn’t fully deployed by the end of the tutorial but we’ll pick-up from there next time.

I’ll update this post soon with a breakdown of each step we took during this session. In the meantime, you can watch the entire video below.

Also, you can grab the code from the following repositories on github:

What’s Next

In Learning Chef - Part 4 we finish the deployment of the sample application and then explore roles.

In the meantime, please let us know what you think of this post and these videos! Drop a note in the comments or reach out to @nathenharvey or @mulpat on twitter.

Learning Chef - Part 2

Learning Chef Series

  • Part 1 - Introduce the project, configure workstation, and register a node with hosted Chef
  • Part 2 - Download cookbooks from the community site, add MongoDB, Apache, and Passenger to our node
  • Part 3 - Start writing a cookbook to deploy our application
  • Part 4 - Finish the application deploy, introduce roles
  • Part 5 - Multi-node Vagrant
  • Part 6

Part 2 of our Learning Chef tutorial was run as a Google+ Hangout that was streamed to YouTube.

Review of Part 1

Discuss Chef Solo vs. Chef Server

Chef Solo allows you to run Chef Cookbooks without a Chef Server. There are a number of things that you don’t get when using Chef Solo. Check the Chef Solo page on the wiki for more information.