Build resilient systems at scale
May 27–29, 2015 • Santa Clara, CA

Effective DevOps: Collaboration and tools

Jennifer Davis (Microsoft), Ryn Daniels (HashiCorp)
9:00am–5:00pm Wednesday, 05/27/2015
Location: Cypress Room
Average rating: ***..
(3.67, 3 ratings)
Slides:   1-PDF 


DevOps is a professional and cultural movement designed to improve the processes involved with developing and running computer software and systems. It does this by focusing on communication and collaboration between software developers and operations engineers. DevOps has the potential to improve the products we create as an industry, and the health and well-being of the people creating them.

In this one-day introductory training, you will identify actionable strategies and tools that can be used to leverage DevOps to implement noticeable, long-lasting improvements to your culture and development processes in your environment, regardless of your level and role.

What You’ll Learn:

You will get hands-on experience with building and deploying a sample application, collaboratively learning a combination of optimized patterns from development and operations. You will spend the day working together with other attendees while learning key patterns around DevOps practices, with these themes:

  • Recognizing your DevOps Narrative – what, why, and how
  • Application deployment planning
  • Infrastructure as code
  • Introducing repeatable, testable change
  • Measuring impact and value of change


  • Developers, architects, operations engineers, and anybody interested in learning how to improve workflows
  • Slides and code will be provided electronically after the training
  • Participation will be limited to 30 attendees


  1. Completion of training materials on or attended fundamentals. You don’t have to use Chef in your environment, as the concepts could be taken and applied with other tooling; but you do need to understand the terminology (resource, recipe, cookbook, etc.).
  2. Basic scripting ability (bash/python/ruby/perl)
  3. Basic Git familiarity.

Computer Requirements:

  • A laptop where you have admin rights to install software, and familiarity with the command line on that system.
  • Chef Development Kit should be installed on your laptop.
  • A Git client should be installed on your laptop.

Technology Introduced:

  1. Git
  2. Jenkins
  3. Chef
  4. Nagios
  5. StatsD/Graphite

At the end of the training we expect audience members to have gained an understanding of how to design and implement these DevOps-style workflows at their own organizations.

Photo of Jennifer Davis

Jennifer Davis


Jennifer Davis is a solutions engineer at Chef, where she helps both individuals and companies simplify building and managing their infrastructure. She has spoken about DevOps, tech culture, and monitoring, and gives tutorials on a variety of technical topics. When she’s not working, she enjoys learning to make things and spending quality time with her dog.

Jennifer Davis is co-author of O’Reilly Media’s Effective DevOps. Learn more.

Photo of Ryn Daniels

Ryn Daniels


Katherine is an operations engineer at Etsy. She got her start in programming with TI-80 calculators back when Geocities was still cool, and these days has opinions on things like ‘the cloud’ and ‘DevOps’. Before escaping to the world of operations, she spent a few years doing QA and systems engineering in the corporate world. She lives in Brooklyn with a perfectly reasonable number of cats, and in her spare time can often be found rock-climbing or making hot sauce.

Katherine Daniels is co-author of O’Reilly Media’s Effective DevOps. Learn more.