ChefConf 2015: Game On | Santa Clara, CA | March 31 - April 2ChefConf 2015: Game On | Santa Clara, CA | March 31 - April 2

About ChefConf 2015

ChefConf 2015 was held at the Santa Clara Convention Center in Santa Clara, CA from March 31st through April 2nd with 1,500 in attendance. Featuring three days of inspired discussions, collaborative presentations, technical training, and hands-on labs focused on automating infrastructure and continuous delivery of applications.


Keynote Speakers

Barry Crist

Company: Chef
Title: CEO

Nicole Forsgren

Company: Chef
Title: Director

Jez Humble

Company: Chef
Title: VP, Development Velocity

Adam Jacob

Company: Chef
Title: CTO


Presenters

Aaron Blythe

Company: Cerner
Title: Knowledge Architect

Mukta Aphale

Company: iHealth Technologies
Title: DevOps Architect

Andy Claiborne

Company: HP
Title: Infrastructure Automation COE

Brian Scott

Company: The Walt Disney Company
Title: Manager, Systems Engineering

Bridget Kromhout

Company: Pivotal
Title: Principal Technologist

Ben Rockwood

Company: Chef
Title: Director, IT & Operations

Cade Metz

Company: Wired
Title: Business Editor

Charity Majors

Company: Parse / Facebook
Title: Production Engineering Manager

Christine Draper

Company: ThirdWave Insights
Title: VP & Co-founder

Clinton Wolfe

Company: OmniTI
Title: DevOps Practice Lead

David Tesar

Company: Microsoft
Title: Senior Technical Evangelist - DevOps

Damien Caro

Company: Microsoft
Title: Technical Evangelist Manager

Elon Bar-Evan

Company: Chef
Title: Technical Trainer

Eugene Chigirinskiy

Company: Microsoft
Title: Principal Group Engineering Manager

Evan Gilman

Company: PagerDuty
Title: Operations Engineer

Fletcher Nichol

Company: Chef
Title: Software Developer

Scott Ford

Company: Chef
Title: Solutions Engineer

Franklin Webber

Company: Chef
Title: Training Team Lead

George Miranda

Company: Chef
Title: Partner Evangelist

Gregory Ruiz-Ade

Company: Active Network, LLC
Title: Sr. Systems Engineer

Biju Nair

Company: Hortonworks
Title: Software Engineer

Amit Anand

Company: Bloomberg
Title: Member of Hadoop Team

Clay Baenziger

Company: Bloomberg
Title: Hadoop Infrastructure Team Lead

H. "Waldo" Grunenwald

Company: devnull
Title: Pipeline Team Lead

Ian Margetts

Company: ASOS.com
Title: Programme Manager

James Casey

Company: Chef
Title: VP of Engineering

Jamesha Fisher

Company: CloudPassage
Title: DevOps Engineer

Jared Smartt

Company: HP
Title: DevOps Software Engineer

Jason Cox

Company: The Walt Disney Company
Title: Director, Systems Engineering

Jason Walker

Company: Target
Title: Lead Engineering Consultant

John Byrne

Company: Scholastic, Inc.
Title: Lifecycle Automation Team Lead

Jon Cowie

Company: Etsy
Title: Staff Operations Engineer

John Deatherage

Company: Juniper Networks, Inc.
Title: Automation Architect

Jeff Applewhite

Company: NetApp
Title: Technical Marketing Engineer

Jeff Arcuri

Company: Gap
Title: Senior Director IT at Gap Inc

Jeff LaPlante

Company: The Walt Disney Company
Title: Staff Systems Engineer

Jeffrey Snover

Company: Microsoft
Title: Distinguished Engineer and the Lead Architect for the Windows Server Division

Jennifer Burke

Company: Chef
Title: Events

Jessica DeVita

Company: Microsoft
Title: Technical Evangelist

Jordan Dea-Mattson

Company: Chef De Cuisine, Infrastructure
Title: Yahoo

John Keiser

Company: Chef
Title: Principal Engineer

Joe Damato

Company: packagecloud.io
Title: Computologist

Joe Nuspl

Company: Workday Inc.
Title: Senior Operations Engineer

John Martinez

Company: Evident.io
Title: Principal Solutions Architect

Bryan Johnson

Company: Chef
Title: Solutions Engineer

Jonathan Malachowski

Company: Coveros
Title: Consultant

Joshua Timberman

Company: Chef
Title: Code Cleric

John Smyth

Company: 10th Magnitude
Title: Senior Consultant

Justin Dossey

Company: New Context
Title: Practice Owner

Kennon Kwok

Company: Chef
Title: Solutions Engineer

Kundana Palagiri

Company: Microsoft
Title: Senior Program Manager, Azure

Larry Eichenbaum

Company: Chef
Title: Solutions Engineer

Mahesh Velaga

Company: ZS Associates
Title: Software Engineering Lead-Applications

Mark Anderson

Company: Chef
Title: Engineer

Mark Russinovich

Company: Microsoft
Title: CTO Microsoft Azure

Matt Ray

Company: Chef
Title: Director of Partner Integration

Matt Wrock

Company: CenturyLink
Title: Principal Software Engineer

Matt Stratton

Company: Chef
Title: Solution Architect

Michael Hedgpeth

Company: NCR
Title: Software Architect

Michael Thibodeau

Company: Intuit
Title: Staff Application Ops Engineer

Mathieu Sauve-Frankel

Company: Qualcomm
Title: Staff Engineer

Nathen Harvey

Company: Chef
Title: VP, Community Development

Nic Cheneweth

Company: ThoughtWorks, Inc.
Title: DevOps Principal

Nick Willever

Company: The Walt Disney Company
Title: Sr. Systems Engineer

Noah Kantrowitz

Company: Code Ranger
Title: Lead Rascal

Noah Katzman

Company: Yahoo
Title: Software Systems Development Engineer

Noelle LaCharite

Company: AWS Training and Certification
Title: Training Manager, Americas

Nell Shamrell

Company: Chef
Title: Software Development Engineer

Omid Tehrani

Company: Intuit
Title: Sr Application Ops Engineer

Phil Dibowitz

Company: Facebook
Title: Systems Engineer

Peter Shannon

Company: DramaFever
Title: Operations Engineer

Pradnesh Patil

Company: VMware
Title: Product Manager

Rachel Chalmers

Company: Ignition Partners
Title: Principal

Randall Hunt

Company: Amazon Web Services
Title: Developer Evangelist

Jamie Winsor

Company: Undead Labs
Title: Platform Engineer

Russell Seymour

Company: Turtlesystems Consulting Ltd
Title: Senior Platform Architect & Director

Saman Garg

Company: Intuit
Title: Staff Application Ops Engineer

Sean Carolan

Company: Chef
Title: Solutions Architect

Seth Falcon

Company: Chef
Title: VP of Engineering

Shashi Shilarnav

Company: Intuit
Title: Staff Application Ops Engineer

Shruthi Venkateswaran

Company: Yahoo
Title: Software Engineer

Scott McDonald

Company: Amazon Web Services
Title: Sr. Consultant

Steven Murawski

Company: Chef
Title: Software Development Engineer

Brian Stajkowski

Company: Bulletproof Networks
Title: Senior Level III Support Engineer

Steven Wagner

Company: The Walt Disney Company
Title: Staff Systems Engineer

Tripati Kumar Subudhi

Company: Yahoo
Title: Senior Tech

Trevor Hess

Company: 10th Magnitude
Title: Consultant

John Sweitzer

Company: ThirdWave Insights LLC
Title: CTO

Udaypal Aarkoti

Company: CloudBees, Inc.
Title: Director, Solution Architecture


Workshops

    • AWS Essentials with Chef: Hosted by AWS

      Presented by: George Miranda (Chef), Noelle LaCharite (AWS Training and Certification)

      AWSome Days are one-day training events designed to educate technical users on the AWS cloud. This workshop will be led by AWS and supported by Chef to provide a step-by-step introduction to the core AWS services for compute, storage, database, networking and Chef automation. By the end of the day, attendees will have a deeper understanding of AWS infrastructure and application services and be ready to build and deploy scalable, secure applications on the AWS Cloud.
      Course Agenda:

      Welcome
      Intro to AWS
      AWS Storage & Content Delivery
      AWS Compute Services & Networking
      AWS Managed Services & Database
      AWS Deployment & Management
      Managing AWS App Stack Deployments with Chef
      Ask an AWS Architect & Ask a Chef Architect
    • Building a Continuous Deployment Pipeline with Chef

      Presented by: Bryan Johnson (Chef)

      Armed with a fairly simple cookbook, we'll build a full pipeline for automating the testing and deployment of the cookbook from the developer's workstation through to a production environment with stops along the way for linting, unit testing, peer review, and acceptance testing.
      Hands-on exercises throughout the tutorial will reinforce the material discussed. The agenda will cover:

      Overview of our basic cookbook

      A path to continuous delivery

      Deploying Jenkins with Chef

      Adding jobs to Jenkins

      Building a pipeline for Cookbook testing and deployment
    • Chef & Microsoft - PowerShell, DSC, and Azure

      This is a hands-on tutorial that will cover some of the basic power tools used for Windows automation. The day will start with an introduction to PowerShell and DSC, continue to show you how to leverage these resources with Chef, and wrap up with an introduction to Azure where you'll use your new found knowledge to deploy a server.
      Hands-on exercises throughout the tutorial will reinforce the material discussed. The agenda will cover:

      Introduction to PowerShell

      Introduction to Desired State Configuration (DSC)

      Using PowerShell and DSC with Chef

      Introduction to Azure

      Using Chef to deploy servers in Azure

    • Dev4Ops4Dev

      Presented by: Clinton Wolfe (OmniTI), Nell Shamrell (Chef), Ben Rockwood (Chef)

      So, you're a developer finding yourself doing more and more operations? Or maybe you're in operations and finding yourself doing a lot more work that feels like development. If that's you, then this is the workshop you're looking for! Join us as we discuss various things that will help developers build and operate more operational applications and help operations engineers leverage best practices followed by developers.
      We'll cover lots of topics — some will be developer-focused, some operations-focused, and some will be difficult to categorize as one or the other. One thing is certain, all of these topics will help you and your team build more delightful applications!
      Some topics that will likely be covered:

      Version Control

      Packaging

      Test-driven development

      User-management

      Monitoring

      Central Logging

      Caching and CDNs

      Working in the cloud

      Local development

      Data persistence

      Introduction to Webservers and Load Balancers
    • Introduction to Chef - Managing Linux

      Presented by: Elon Bar-Evan (Chef)

      This is a hands-on tutorial that will cover the basics you need to know about how to use Chef for system and infrastructure management. We'll get you started automating your infrastructure, then take a look at some of the next steps you'll take on your journey.
      Hands-on exercises throughout the tutorial will reinforce the material discussed. The agenda will cover:

      Overview of Chef

      Describing desired configuration with Chef resources

      Describing infrastructure policies using recipes

      Creating a sandbox for testing infrastructure policies

      Write tests to automatically verify system state

      Introducing the Chef Server

      Further resources and references

    • Introduction to Chef - Managing Windows

      Presented by: Franklin Webber (Chef)

      This is a hands-on tutorial that will cover the basics you need to know about how to use Chef to manage Windows systems. We'll get you started automating your Windows infrastructure, and then take a look at some of the next steps you'll take on your journey.
      Hands-on exercises throughout the tutorial will reinforce the material discussed. The agenda will cover:

      Overview of Chef

      Set-up a local workstation with Chef and connect to a Chef server

      Create a new cookbook to manage a basic website with IIS

      Refactor the cookbook to explore additional features of Chef

      Tying it all together - wrap–up of the work performed

      Further resources and references

    • Introduction to Chef Analytics Platform

      Presented by: Scott Ford (Chef)

      This is a hands-on tutorial that will cover the basics everyone needs to know to start leveraging the Analytics Platform.
      Hands-on exercises throughout the tutorial will reinforce the material discussed. The agenda will cover:

      Introduction to the Analytics Platform

      Installing the Analytics Platform

      Using the Analytics Platform

      Customizing reports

      Additional resources for building custom reports and integrations

    • Lean Teams: Fueling the love of Continuous Delivery

      Building and delivering technology is not just about putting hands on keyboards to make awesome things happen. There are organizational, process, and other concerns that need to be considered. Lean Team practices will require buy-in across the entire organization. This workshop will be a discussion of some of the ways you can help "build and promote" Lean Teams within your organization, how to build highly aligned autonomous teams, how to align around the —next right thing', how to measure and visualize effort, how to learn from failure, and how to manage workloads across various projects.< br/>This full-day workshop will help answer lots of questions including:

      How do we help teams collaborate?
      How do we foster a learning environment?
      How do we respond to incidents?
      How do we learn from failure?
      How do we manage the work that's constantly being added to our queue?
      How do we make the work we're doing and our capacity constraints visible?
    • Multi-node Deployments with Chef

      Presented by: Kennon Kwok (Chef)

      Once you've covered the basics with Chef you'll be ready to start deploying real-world applications and infrastructure. This is a hands-on workshop where you'll get the opportunity to do just that! We'll provide application code and compute resources. Your job is to write the necessary Chef code to get the application deployed in a multi-tier architecture. This hands-on workshop will have the feel of a hack day. There won't be one correct solution, but there will be plenty of people on hand to answer your questions, provide some guidance, and share in your success. This is the perfect workshop for someone who wants a little directed time to hack on Chef.
    • Test-driven development with Chef

      This is a hands-on tutorial that will cover the basics that everyone needs to know about how to test your automation code. We'll start with a set of requirements and then use a test-driven development process to build out the necessary cookbooks. We'll cover linting, unit testing, integration testing, and cross-platform testing.
      Hands-on exercises throughout the tutorial will reinforce the material discussed. The agenda will cover:

      Introduction to Test-driven Development (TDD)

      Building a test environment with Test Kitchen

      Turning your requirements into executable specifications

      ChefSpec

      Serverspec



      Working through the 'red-green-refactor' cycle

      Linting code with Foodcritic and Rubocop
    • Continuous Systems engineering with Jenkins and Chef

      Presented by: Udaypal Aarkoti (CloudBees, Inc.)

      Just as developers leverage Continuous Delivery using Jenkins to automate application deployments, system engineers can define their continuous delivery pipelines to build, test and deploy their Chef recipes to speed up delivery and improve code quality.
      In this workshop you'll see how you can leverage Jenkins to build efficient pipelines including:
      1. Validated merge -> Avoiding committing broken code
      2. Code review -> Peer reviewing
      3. Access controls -> Limit access to environments or recipes based on permissions4. Automated Testing -> Code quality
      5. Tracking -> Tracking application deployments from Jenkins
    • Orchestrating Linux workloads & Docker Containers on Azure with Chef

      Presented by: David Tesar (Microsoft)

      Join Microsoft and Chef for a full day workshop to explore the latest innovations around Chef and Microsoft Azure. In this session you will come away with an understanding how to dynamically provision and manage Linux and Docker workloads with Chef on top of a Microsoft Azure infrastructure. See how Chef and Microsoft Azure can produce delightful experiences. 200 Level Material, Basic Chef experience expected.
    • Building A Self-Documenting Application: A Study in Chef and Compliance

      In this 4-hour workshop, attendees will learn how to automate the compliance and documentation of an application, including a hands-on app built live with the team from Conjur. This session will include a "from the trenches" discussion with Novartis about some of the security and compliance issues they encountered when automating their infrastructure with Chef, drawing parallels to the audience's experiences and environments. From there, we will put those educational topics into practice by building a hands-on self-documenting application that is both safely deployed and self-documenting, with the Conjur walking through how to create a framework in real time.
      Agenda:

      Chef Secrets Management Overview (60 min)
      Compliance & Chef; Change Control
      Compliance & Chef; Good Clinical Practice with Novartis (Guest Speaker); HIPAA and Chef
      Practicum: Building a Sample App

      Q & A + Feedback

    • Security & Chef

      Presented by: Larry Eichenbaum (Chef)

      Automating infrastructure with Chef can lead to delightful results. However, there are some things that warrant special consideration as you plan out your Chef implementation, and security is chief among those considerations. This class will explore some strategies for managing secrets, limiting access to the data on your Chef servers, and more.
      Topics discussed will include:

      Distributing secrets with Chef Vault

      Securing access to your Chef server
      < br/>Key management and rotation strategies

      Auditing with the Chef Analytics Platform


Sessions

  • Panel Discussion: Have your Bets on Open paid off. Moderated by Cade Metz, Wired Magazine

    Presented by: Mark Russinovich (Microsoft), Jeff Arcuri (Gap), Phil Dibowitz (Facebook)

    Last year we talked about making a bet on open. Did those bets pay off? Has the work that's been done had the impact you hoped it would? Do you see more companies and people adopting open? Or is it being met with resistance? This discussion will delve into the productivity and ROI of open business models and open technologies. We will address business and consumer response to open information and seek to understand how industries are changing now that open is an inevitable part of running a successful business. Has open source been eclipsed by open business practices, partnerships, information systems, as the most impactful bet you can make in open?
  • Debugging Chef: "Why did my cookbooks stop working?" and other experiences transitioning to The Cloud

    Presented by: Jonathan Malachowski (Coveros)

    Chef enables you to transition your installs seamlessly from one environment to another, but when we transitioned from a private data center to the AWS Cloud, our old trusty cookbooks failed. What happened? This talk covers making cookbooks more portable and robust to deal with a multitude of environments both physical and virtual. From best practices for migrating to a new environment and writing better recipes, to some tips and technical tricks for debugging and extending Chef, you too can soon be in the Cloud!
  • Disney DevOps: Automating the Enterprise with Supermarket, Containers and BI

    Presented by: Steven Wagner (The Walt Disney Company), Jason Cox (The Walt Disney Company), Jeff LaPlante (The Walt Disney Company), Nick Willever (The Walt Disney Company), Brian Scott (The Walt Disney Company)

    Disney is the world's largest media company and home of some of the most respected and beloved brands around the globe. Utilizing the latest technology is an important strategic focus at Disney, allowing guests to better connect with Disney and allowing Disney to better connect with its guests in innovative and impactful ways. As with many other IT organizations supporting increasingly agile and high velocity businesses, Disney's own technical operations teams continue to adapt and transform to keep up with the speed, scale and consistent repeatability required to move successfully into the future. This presentation will update the audience on Disney's journey in adopting business empowering DevOps practices, deploying automation with tools like Chef and Supermarket, managing public cloud hosted application stacks through a custom tool complimentary to Chef called DRADIS, and transforming business intelligence through Docker containers.
  • Going Mainstream with DevOps

    Presented by: Rachel Chalmers (Ignition Partners)

    As DevOps continue to evolve with the emergence and expansion of new technology trends including cloud infrastructure, Big Data and the Internet of Things, thoughts of DevOps adoption has become increasingly mainstream in many IT enterprises. IDC alone estimates that 60 percent of CIOs plan to use DevOps to manage their software. "Going Mainstream with DevOps" will analyze how DevOps automation has evolved since its conception and how it continues to play a major role in many IT organizations. Rachel will then dive deeper into how enterprises are adopting DevOps practices, from agile development and continuous deployment to containerization; and, the challenges organizations face when implementing DevOps and how to overcome them.
  • Kitchen Flows: Test Kitchen Usage Patterns

    Presented by: Fletcher Nichol (Chef)

    There are many different ways to use Test Kitchen in your business and daily life. In this session we will cover:
    * Exploratory testing
    * Multi-platform cookbook support* Legacy retrofit testing
    * Test driven development
  • Managing Databases with Chef

    Presented by: Michael Hedgpeth (NCR)

    The easy part of implementing Chef is getting applications and OS configuration within the system. But how do you deal with databases? We'll talk through the patterns that are out there and give some examples of how NCR Hospitality is approaching the problem.
  • Microsoft Presents: Chef in action on Azure

    Presented by: Kundana Palagiri (Microsoft), Eugene Chigirinskiy (Microsoft)

    Since its launch last year, more and more customers are using Chef on Azure. Join us to learn how Chef can automate your workloads in Azure - IaaS or PaaS, Windows or Linux, Cloud or Hybrid. This session will show you how to get started with Chef on Azure in minutes and leverage its the full power taking MSN as a case study.
  • Providers, Resources and Helpers Oh My!

    Presented by: Brian Stajkowski (Bulletproof Networks)

    Since the dawn of definitions, they have been a great way to wrap repetitive recipe code. But, If you have ever needed to bridge the gap between the limitations of definitions and the capabilities of LWRP/HWRP Resources/Providers/Libraries but just didn't know where to start, then come learn about how to do it. This is for new and old Chefs who are experienced or non-experienced with using Resource/Providers. You will be given base LWRP/HWRP cookbooks to get you started on intermediate and advanced topics in Chef, and you will be shown what is possible with Chef by examining the advanced topics on HWRP.
    Topics:

    LWRP Basics (Review)
    Libraries (Review)
    HWRP Structure (When to Use)
    HWRP Node Attribute Access
    HWRP Resource Access
    HWRP Simple Metaprogramming
    HWRP Advanced TopicsExample Use Cases
  • Chef Patterns At Bloomberg Scale

    Presented by: Amit Anand (Bloomberg), Clay Baenziger (Bloomberg), Biju Nair (Hortonworks)

    Chef is an easy choice for managing a large infrastructure — at Bloomberg we find it compelling to automate all our things. However, as your infrastructure grows into an interconnected automated organism, software patterns emerge. For Bloomberg's Hadoop clusters, our current set of open-source patterns emerged after only 10's of hosts, running 10's of recipes each. These patterns have been instrumental in building our even larger systems.
    This talk will walk through our large scale cluster management patterns:
    * Synchronous multi-machine service rolling-restart integrating Chef and Zookeeper for service restart
    * Multi-process monitoring service restart (more than subscribes) process table inspection for accidental or human intervention
    * Deploy
    * providers for Hadoop - the Hadoop Distributed File System presents unique challenges to Chef for deploying applications and artifacts. We provide primitives such as HDFS file, directory and template amongst Kafka topic creation, HBase table creation and even Kerberos support
    * Wrapper cookbook patterns: - Proxy pattern for pluggable actions (e.g. service restart wrapping) without picking through the run_context - Pitfalls for pluggable templates
    * Virtualized per-cluster Chef servers, built via Jenkins to be generic using Vagrant with the ability to (re) provision using Chef-solo and Chef REST API and provide PXE to production operations.
  • Chef Provisioning a Chef Server Cluster

    Presented by: Joshua Timberman (Chef)

    Or, "Yo dawg, I heard you like Chef!"
    This talk is an exploration of how to build Chef Server 12 clusters with Chef Provisioning, including premium features like Chef Reporting and Chef Analytics. I will cover several new capabilities and tools in the Chef ecosystem that makes it easier than ever before to build and manage scalable Chef Server clusters.
    In this talk, attendees will learn:

    The basics of Chef Provisioning
    How Chef Provisioning works with EC2
    The Chef-server-cluster and Chef-server-ingredient cookbooks
    How to use data to drive configuration of Chef Server clusters
    How the various premium features of Chef Server integrate across multiple nodes
  • Cooking Up Drama

    Presented by: Bridget Kromhout (Pivotal), Peter Shannon (DramaFever)

    "What do you mean, we don't have configuration management?" Joining DramaFever's ops team last year, we both came from orgs that used Chef, but initially we disagreed about which flavor of CM to use here. We cooperated to build awesome instead of vying for the upper hand. (Go go gadget devops) We'll discuss the initial concerns around going with Chef and how we addressed them.
    DramaFever uses Docker extensively, but we found Dockerfiles aren't enough to keep All The Things consistent. We need to predictably create and maintain the host instances and then launch containers in the right environment for our main Django app or any of our golang microservices. Using Chef along with other tools such as Packer, we're beginning to bring order to dev, qa, monitoring, CI, and our AMI creation process as well as our entire application infrastructure. We'll detail how we're reducing deployment overhead and increasing maintainability for our AWS-based video platform, which streams international content, documentaries, and horror to a rapidly growing worldwide audience. We will also share some of the pitfalls and corner cases we are working through in order to create our desired infrastructure.
  • Infra-as-code and Enterprise ITSM Governance

    Presented by: Jason Walker (Target)

    In a large enterprise, there are many front-end and back-end systems/processes that need to "talk". This presentation will demonstrate a framework of open-source tools that leverage infrastructure-as-code to not only create the foundation for the integration between systems but also show how infrastructure-as-code is used to create the low-level primitives used to emerge infra and platforms for immediate developer use. DevOps is a cornerstone to concepts used to drive the implementation, with continuous integration and delivery as methods to deliver the actual solution. We'll discuss scenarios where the framework has been used to deliver rapid services, as well as collaborative interactions leading to updates of the framework itself, and following the same CI/CD principles & approach to maintain the framework on an on-going basis.
  • Inside the Chef Push Jobs Service

    Presented by: Mark Anderson (Chef)

    We haven't talked much about push jobs since we announced it but a lot has been going on behind the scenes. We've open sourced it along with the rest of the Chef Server codebase, and we have a bunch of new features coming in version 2.0. I'll give a brief summary of what Push Jobs has to offer, talk about the new features for 2.0, and then show our scaling efforts and future roadmap for push, along with some examples of how we're using it internally.
  • The Chef Prince of Azure: How 10th Magnitude used Chef to flip-turn ZS Associates into Microsoft Azure Royalty

    Presented by: John Smyth (10th Magnitude), Trevor Hess (10th Magnitude), Mahesh Velaga (ZS Associates)

    Now, this is a story all about how
    ZS got flipped-turned upside down
    And I'd like to take a minute
    Just sit right back, I'll tell you how we used Chef on the Microsoft stack.
    Come hear the rap on how ZS Associates, a Global Sales and Marketing Data Firm, massively accelerated their change velocity and eradicated manual config errors by implementing Chef on Azure. Hear about ZS's cool end-to-end provisioning process that uses Powershell and Chef to automate deploy, config and test with one button. Join 10th Magnitude Senior Consultant John Smyth, 10th Magnitude Consultant and Arrested DevOps Podcast co-host Trevor Hess and ZS Associates Software Engineering Lead-Applications Mahesh Velaga, who will take you through the implementation verse by verse. Trevor, by the way, will literally be rapping—with props to Will Smith.
  • VMware Presents: Application provisioning and lifecycle management using VMware and Chef

    Presented by: Matt Ray (Chef), Gregory Ruiz-Ade (Active Network, LLC), Nic Cheneweth (ThoughtWorks, Inc.), Pradnesh Patil (VMware)

    Are you looking to deploy your infrastructure and 3-tier applications with a click of button? Look no further - Join us to learn how to easily model and automate delivery of modern applications to your private or public clouds. Our journey isn't going to end at just deployment, we will also show you how to manage drift, rollout updates, and ensure consistency in your applications. In this session, one of our joint customers - Active Network will join us on stage for some interview style Q&A. Last, but not the least, the demo of Chef and VMware integration via vRO (aka vCO) is not to be missed!
  • Building a Private Supermarket for your Organization

    Presented by: Justin Dossey (New Context)

    Since the introduction of the Berkshelf API and subsequent integration with the Chef Community Supermarket, organizations have increasingly wished for a private supermarket to showcase their in-house creations.
    In this talk, you will learn how to configure and deploy your own private supermarket with test-kitchen and Vagrant. You will also learn a bit about how a private supermarket can work with your CI/CD environment, and how it integrates into your organization's infrastructure.
  • Delivery with Chef

    Presented by: Seth Falcon (Chef)

    In this talk we'll discuss our experience building a continuous delivery solution at Chef, describe the philosophy behind the workflow we encoded, and share a demo of the results of our efforts.
  • Entering the Chef ecosystem from a Windows background

    Presented by: Matt Wrock (CenturyLink)

    I'm an automation junkie who has lived in the windows world for the majority of my career. For the past year, I've been writing Chef based build and orchestration code and hacking on some open source automation projects. Things are different. Alot of it good and some is just hard. This session will focus on how to best approach a new world of technology and provide opportunities to share like experiences transitioning to different tool sets.
  • HP Presents: Journey to Continuous Delivery inside HP Using GitHub Enterprise, Chef, and ChatOps

    Presented by: Andy Claiborne (HP), Jared Smartt (HP)

    This is the story of how one group inside HP built a culture of continuous delivery using GitHub Enterprise, Chef, and ChatOps. We will talk through how we wired up our continuous delivery pipeline, the challenges we faced, and how HP is using the lessons we learned to help our customers with their own transformations.
  • Modeling complex infrastructures with Chef

    Presented by: Mathieu Sauve-Frankel (Qualcomm)

    This talk is about some of the patterns I've experimented with while writing Chef libraries over the past few years.

    Using Provider-less resources to generate content in Chef
    Using Hierarchical resources to model complex applications
    Single Resource dispatching to multiple providers

    This is a technical talk and I will be showing code examples, all of the code used in the talk will be open sourced on github.
  • POSHChef Overview

    Presented by: Russell Seymour (Turtlesystems Consulting Ltd), Ian Margetts (ASOS.com)

    A brief introduction into POSHChef, a new PowerShell based client for Chef. It has been designed to work with Chef but leverage technologies within Windows. The session will cover using POSHChef, compatibility with existing community cookbooks and how DSC is utilized. There are are also a couple of demonstrations.
  • Scholastic's Tech Transformation: Taking Servers from Pets to Cattle, Now with More Containers

    Presented by: John Byrne (Scholastic, Inc.)

    In this session we'll look at how Scholastic is integrating Chef with AWS CloudFormation and AutoScaling Groups to create complete application stacks in minutes. We'll also discuss how we have integrated Docker into our cookbook development workflow, and our progress so far toward the goal of containerized applications in production.
  • Securing the Heart of Automated Infrastructure

    Presented by: Jamesha Fisher (CloudPassage)

    Chef Server is a key part in keeping our automated infrastructure running. So when caring for the heart of automation operations, importance should be ensuring it's not exposed to dangerous elements. How do we do that and how does that work, especially on prepping new installs or migrations? My aim is to answer those questions, exploring Chef Server (specifically Chef 12) with a mind's eye into security and it's principles, sharing some stories about setting it up and the hurdles faced.
  • Building And Releasing An Online Game From Nothing With NoOps

    Presented by: Jamie Winsor (Undead Labs)

    Over the last two years we have built not just the game and the supporting software for what it takes to make an online game, but the team and the culture to support it. Using the tools for the right job: programming languages, frameworks, external services, open source tooling, development patterns and processes, we've been able to do so without over-hiring and instead fully embracing a DevOps culture.
    In this talk you'll experience this story from to back. Come hear how Undead Labs grew from a small 20 person game development shop creating a single player XBox 360 Live Arcade Game, State of Decay, to a multi-game studio bringing State of Decay and more to the online space. You'll hear how we leveraged Elixir, Unity, Chef, C# on Mono, and other tools to create the foundations of Undead's online platform while simultaneously developing multiple games and the personnel required for the studio's future.
  • Automate what you can, document what you can't and have the wisdom to know the difference

    Presented by: Jessica DeVita (Microsoft)

    The patient was critically ill, if the surgeons couldn't stabilize her she'd be gone. In the pediatric ICU, communication and documentation can mean the difference between life and death. In addition to learning about how automation and documentation are being used in the medical field, we'll examine the cultural strategies and communication skills in critical care medicine and how to apply them to IT teams and devops initiatives regardless of industry.
  • Cooking Up Security With Chef

    Presented by: Jordan Dea-Mattson (Chef De Cuisine, Infrastructure), Noah Katzman (Yahoo), Tripati Kumar Subudhi (Yahoo), Shruthi Venkateswaran (Yahoo)

    One of the ways Yahoo, which currently has one of the largest Chef deployments at over 200,000 nodes, is using Chef is to help streamline the deployment of security patches and fixes. In this session, Yahoo will describe the architecture, infrastructure, tooling, and processes it has developed for deploying security patches and fixes across over 200,000 nodes and hundreds of Chef organizations.
  • Networking SSDD: Same Stuff, Different Department

    Presented by: John Deatherage (Juniper Networks, Inc.)

    Your network's Chef configuration footprint is undoubtedly smaller than the other elements of your environment, and that needs to change! In this session, we cover a network-focused, modern, and familiar ChefDK workflow, as well as the supplemental tools we all know and love (Bento, Vagrant, Test Kitchen, Atlas, and more). It wouldn't be a great ChefConf session without some hacking, so we'll also cover projects that travel to the land of supporting "unsupported" network devices.
  • PowerShell from the Ground Up

    Presented by: Jeffrey Snover (Microsoft)

    Jeffrey Snover invented PowerShell and drove managability on the Windows platform to new heights. Join him in learning the basics of PowerShell and how to survive on the Windows server command line. You'll learn how PowerShell underlies nearly all of the awesome you can do with Windows Server and how it enables Chef to be a great configuration management platform for Windows workloads. In this deep dive into learning PowerShell, Jeffrey will demonstrate how PowerShell can be one of the greatest learning tools for learning PowerShell, with loads of documentation and a great set of commands for inspecting and manipulating command output.
  • Serve meals, not ingredients

    Presented by: John Sweitzer (ThirdWave Insights LLC), Christine Draper (ThirdWave Insights)

    Business systems are meals. Nodes are a key ingredient. Do you configure and deploy business systems into multiple environments, with all the implied complexity of managing necessary variations and eliminating unwanted inconsistencies? Do you currently create Visio diagrams to describe your business systems, but long for something more actionable? Or do you use an existing definition format that you wish you could move into Chef?
    In this talk we will share techniques for template-driven deployment of topologies composed of Chef nodes, and describe the latest incarnation of these techniques, which is supported by the knife topo plugin and exchange format, as well as our Automate.
    Insights SaaS based offering. We will also describe our latest work to integrate with Chef-provisioning, and how these techniques could be used to map from existing formats such as AWS CloudFormation.
    With such techniques you will be able to accelerate unleashing the awesome power of Chef across your enterprise.
  • Workflow Design - Extracting Signal from the Noise

    Presented by: Jon Cowie (Etsy)

    Picture the scene. You're trying to come up with a Chef workflow or toolchain for your team or organization. So you start looking at what other people in the field have been doing - but wait! Some folks insist you should use one tool, while others are vehemently against it. Some advocate using a particular feature of Chef while others claim the world will end if you do. What's do be done? How do you decide what *you* should use?In this session I'll help you with strategies and techniques to filter out the signal from the noise and identify tools, workflows and best practices that will fit with your organisational needs. We'll explore some common workflows and toolchains in use today and look at the importance of understanding the motivations behind their design as an aide for validating their potential usefulness for your organization. We'll also examine the importance of grokking the underpinning architecture and characteristics of Chef's design and implementation, and how to incorporate this information into your workflow and toolchain design process.
  • Your goat antifragiled my snowflake!: Demystifying DevOps Jargon

    Presented by: Clinton Wolfe (OmniTI)

    Are you a cow, a pet, a canary, or a unicorn? Do you prefer blue/green, or red/green/refactor? Who the heck is Brent?
    Welcome to DevOps, where we are all about breaking down walls. But, we've created a private dialect, full of familiar words with unfamiliar meanings, and in-jokes upon in-jokes. Many newcomers wish there was a glossary for the movement. Time to be inclusive!
    In this fun session, we'll go over some of the more unintuitive terms (being a goat is a good thing!) and the backstories behind them. We'll have an extended audience participation segment in which you can ask about words you've heard.
  • AWS Presents: Infrastructure as Code on AWS – Example of Using CloudFormation to Deploy Chef Server 12 and Automatically Bootstrap Clients in AWS

    Presented by: Randall Hunt (Amazon Web Services), Scott McDonald (Amazon Web Services)

    Find out how to create automated infrastructure deployments using versioned Infrastructure as Code - CloudFormation templates on AWS. This talk will walk through two example CloudFormation templates. The first template will show how to use CloudFormation via AWS cli commands to create a Chef Server 12 instance and have it upload it's client validation pem into private S3 bucket also created by the template. The second template will show how to use CloudFormation to create multiple client node instances in AWS EC2 and have them automatically bootstrap into the new Chef 12 Server instance. Links will be provided to the CloudFormation template code used for the demo for example purposes.
  • Cleaning up the Kitchen: Migrating to Enterprise Chef from Open Source

    Presented by: Aaron Blythe (Cerner)

    In 2013 we had over 50 open source Chef servers running at the company. Cookbooks were being used to great benefit over previous methods, however it was getting confusing. Cookbooks were being forked and changed without the names being refactored. It was sort of a messy kitchen. We decided to align with Chef and move to the Enterprise Chef offering. Join me as I walk through many lessons learned in 2014 of getting 400+ developers from 40+ teams to learn to cook together. The result has been getting thousands of nodes into a more centrally manageable location. After I share how we got our kitchen in order, I'll share our plans and progress for 2015 of providing common building blocks of continuous delivery within a large company.
  • Compliance at Velocity

    Presented by: James Casey (Chef)

    Compliance has never been so important. Security breaches and the demands of regulatory bodies are a fact of life. At the same time, compliance has never been harder to manage. Regulatory frameworks are multiplying and becoming more complex, there is an ever-increasing number of devices, and the advent of dynamic provisioning means that environments are created that don't necessarily follow corporate policy.
    In this talk we'll cover the problems managing compliance in a high velocity business along with examples of how Chef analytics helps solve some of these problems.
  • Package Management and Chef

    Presented by: Joe Damato (packagecloud.io)

    This talk aims to cover a breadth of topics about package management and Chef, starting with some fundamentals and continuing on to more advanced techniques and tips. This talk will begin by explaining why packages and package management are fundamental tenants to managing infrastructure. We'll examine why the common practice of simply running "make install" in a Chef recipe is a bad idea and what users can do when they see recipes like this in the wild. An extremely common problem with package management is misconfiguration of package repositories and client software. Most of the existing documentation available does not cover all of the configuration required to correctly setup and access package repositories securely and lots of configurations are simply copy-and-pasted from unreliable sources. In order to combat some of this, the talk will continue by examining some common Chef resources for controlling package repositories with care to carefully go over commonly misunderstood and misused options. We'll examine how to generate secure package repositories, what options must be set in Chef recipes to access repositories securely, and what bugs you may bump into in your infrastructure that may prevent you from securely accessing package repositories. Finally, this talk will wrap up with some concluding tips, tricks, and thoughts about packaging and how to use it to carefully manage infrastructure.
  • There and Back Again: How We Drank the Chef Kool-Aid, Sobered Up, and Learned to Cook Responsibly

    Presented by: Charity Majors (Parse / Facebook)

    When we first began using Chef at Parse, we fell in love with it. Chef became our source of truth for everything. Bootstrapping, config files, package management, deploying software, service registration & discovery, db provisioning and backups and restores, cluster management, _everything_. But at some point we reached Peak Chef and realized our usage model was starting to cause more problems than it was solving for us. We still love the pants off of Chef, but it is not the right tool for every job in every environment. I'll talk about the evolution of Parse's Chef infrastructure, what we've opted to move out of Chef, and some of the tradeoffs involved in using Chef vs other tools.
  • Windows PowerShell Desired State Configuration (DSC) for Veteran Chefs

    Presented by: Steven Murawski (Chef), Damien Caro (Microsoft)

    Windows PowerShell Desired State Configuration (DSC) is taking the Windows Server world by storm. Chef has been on the bleeding edge of configuration management in the Windows space and now Chef can leverage DSC resources. Join me as we take a look at how DSC works in the context of a Chef run, what DSC resources are really made of, and how you can take best advantage of DSC in managing your Windows servers with Chef.
  • DevLOLOps - How To Automate Your DevOps Hilarity

    Presented by: Matt Stratton (Chef)

    Historically, DevOps focuses on CAMS - Culture, Automation, Measurement, and Sharing. However, the one thing that is often overlooked in any successful DevOps implementation is the use of animated GIF's in communication within teams.
    Words take too long to type - being quick with a reaction GIF is essential for any successful DevOps practitioner. In this talk, I will teach you the basics of DevLOLOps - how to automate you reaction GIF workflow to amaze your coworkers and make every HipChat conversation a complete mic-drop.
  • Ten Quick Tips to Improve your Chef Workflow

    Presented by: Sean Carolan (Chef)

    We asked some of the Chef experts in the community to contribute their favorite tips and tricks to improve their Chef experience. These include Ruby snippets, hidden features of the Chef DSL, helper tools and other productivity enhancers.
  • Baking Docker using Chef

    Presented by: Mukta Aphale (iHealth Technologies)

    Docker has changed the way Configuration Management is done. And Chef can be Docker's best friend to bake your favorite Config!
    This session will cover -
    Using Chef containers
    Managing docker images using Chef
    Using Chef push jobs to run docker containers on nodes
    And most importantly - why Chef is needed to manage dockers and why it all cannot be done with "simple" dockerfiles!
  • Bloated Chefs: A Tale of Gluttony, and the Path to Enlightenment

    Presented by: Evan Gilman (PagerDuty)

    As your infrastructure grows and your recipes become more complex, you may suddenly find yourself with Chef-client runs that take on the order of minutes to complete. With Chef being the primary mechanism for pushing critical fixes in many orgs, the amount of time it takes for the fleet to converge is of the utmost importance. Non-performant Chef-client runs will impact both agility and your ability to scale, so keeping them lean can make a large impact in your operational capacity. You will hear tales of Chef-client run duration horror, and how we at PagerDuty have brought our Chef-client runs back to the land of ponies and rainbows.
  • Chef Provisioning: Chef All The Things

    Presented by: John Keiser (Chef)

    The applications you deploy using Chef need more than packages and services. Your machines and your network are key to your application's success. Chef Provisioning lets you build your whole infrastructure with the tools you already know and love. Learn how you can use Chef to:

    Create, test, orchestrate and manage distributed clusters
    Use image factories to quickly deploy large infrastructures and keep machines secure
    Manage Docker containers and hosts
  • Chef Retrospective

    Presented by: Joe Nuspl (Workday Inc.), H. "Waldo" Grunenwald (devnull)

    With almost ten years of combined Chef experience, join H. "Waldo" Grunenwald from CommerceHub and Joe Nuspl from Workday for a short retrospective of our our Chef experiences at smaller companies.
    CommerceHub is a monolithic Java-on-Windows shop moving towards Linux-hosted SOA.
    Workday has more than 10,000 nodes across 11 physical data centers world wide plus external cloud providers.
    Learn what worked for us, what didn't work, our triumphs, our defeats, and where we had pain and found dragons.
  • Compliance is Hard: Two Worlds at Odds

    Presented by: John Martinez (Evident.io)

    DevOps and Compliance are two very different worlds. If your company is going to achieve attestation or certification, it's usually the DevOps side of the house that has to give in. We'll have a frank discussion on what compliance means to you as a DevOps practitioner, areas where the two worlds collide, and how to use DevOps and automation to your advantage in an audit.
  • Now We're Cooking with INTUChef! Cultural Evolution at Intuit

    Presented by: Saman Garg (Intuit), Michael Thibodeau (Intuit), Shashi Shilarnav (Intuit), Omid Tehrani (Intuit)

    Intuit is a company made up of diverse business groups and product teams. Left unchecked, silos can form that isolate the teams from one another. With such a large organization, it's easy to find duplication of effort and divergence of solutions. Join us to see how by embracing a devops mindset and placing community at the center, we've been able to change our culture to one of sharing and mutual benefit. We'll demonstrate the value of starting from first principles that guide our decisions. Our journey has taken us from multiple monolithic repositories to a mix of project policy repos, backfilled with individual cookbook repos published through Supermarket. By maintaining alignment with our guiding principles, we can continue to adjust and evolve rather than reverse course, even when faced with conflicts and hard decisions. We'll also share our workflow, which takes full advantage of Chef Supermarket, encouraging contributions to and through the public community as the best path for internal consumption. Together we can pave the way to a future where our servers take control and orchestrate themselves.
  • Use Chef to Manage your NetApp Storage Infrastructure

    Presented by: Jeff Applewhite (NetApp), Matt Ray (Chef)

    Chef is an awesome tool for managing configuration of "all the things" in your data center. NetApp & Chef Software have created Apache 2 licensed Chef cookbooks for managing the configuration of NetApp's storage systems. In this session, Jeff & Matt Ray (from Chef) will provide:
    • A brief overview of NetApp¹s product portfolio
    • Discuss the configuration objects that can be managed by NetApp'sChef cookbooks
    • Demonstrate the capabilities of the cookbook to manage runningstorage appliances
    After this session, attendees will have high level understanding of NetApp's product portfolio, the features of NetApp's Chef cookbooks, andhow it can be used in conjunction with a larger Chef deployment to enablea software-defined and managed data center.