ChefConf 2016 | Austin, TX | July 11-13

About ChefConf 2016

ChefConf 2016 was held at the JW Marriott in Austin, Texas From July 11 through the 13th, with over 1,500 in attendance. The event spanned three lively days filled with inspired discussions, collaborative presentations, and in-depth technical training related to the DevOps workflow, infrastructure automation and continuous application delivery.

Keynote Speakers

Justin Arbuckle

Company: Chef
Title: VP of Transformation

Barry Crist

Company: Chef
Title: CEO

Nathen Harvey

Company: Chef
Title: VP Community Development

Dawie Olivier

Company: WestPac NZC
Title: CIO

Veresh Sita

Company: Alaska Air
Title: CIO

Rachel Trombetta

Company: GE Digital
Title: Director Service Operations

Ken Cheney

Company: Chef
Title: VP of Business Development

Adam Jacob

Company: Chef
Title: CTO, Co-Founder

Brandon Jung

Company: Google
Title: Head of Americas, Cloud Partner Business

Mark Kirby

Company: Liberty Mutual Insurance Group
Title: SVP & CTO of Information Technology

Corey Sanders

Company: Microsoft Azure
Title: Director of Program Management

Nicholas Weaver

Company: Intel
Title: Director, SDI


Aaron Blythe

Company: Hearst Corporation
Title: Senior Automation Engineer

Ali Ravji

Company: Capital One
Title: Lead Software Engineer - Cloud Migration

Andrew DuFour

Company: Chef
Title: Customer Engineer

Bikramjeet Bajwa

Company: Hewlett Packard Enterprise
Title: Data Center Infrastructure Automation Engineer

Boris Scholl

Company: Microsoft
Title: Principal Program Manager, Azure Team

Caedman Oakley

Company: DAQRI
Title: DevOps Evangelist

Wyatt Chaffee

Company: Booz Allen Hamilton
Title: Chief Technologist

Cheerag Patel

Company: SAP NS2
Title: DevOps Manager

Christoph Hartmann

Company: Chef
Title: Lead Engineer

Corey Sanders

Company: Microsoft Azure
Title: Director of Program Management

Christopher Webber

Company: Chef
Title: Engineering Manager

John Byrne

Company: Chef
Title: Customer Architect

Doug Ireton

Company: 1Strategy
Title: Sr. Engineer

Eli Schilling

Company: AWS
Title: Training Manager

Elon Bar-Evan

Company: TechnoTrainer
Title: VP Strategic Partnerships/Co-Founder

Fabian Met

Company: TechnoTrainer
Title: Technical Instructor

Franklin Hanson

Company: Gannett
Title: Senior Manager PaaS Delivery

Franklin Webber

Company: Chef
Title: Technical Training Team Lead

Galen Emery

Company: Chef
Title: Solutions Architect

George Miranda

Company: Chef
Title: Product Marketing Manager

Hannah Foxwell

Company: Pendrica
Title: Co-Founder

Ian Henry

Company: Chef
Title: Success Engineer

Irving Popovetsky

Company: Chef
Title: Principal Customer Architect

Ishu Gupta

Company: Capital One
Title: Cloud engineer

Jamie Winsor

Company: Chef
Title: Sr. Software Development Engineer

Jeff Hackert

Company: Soylent
Title: VP of Engineering

Jere Julian

Company: Arista Networks
Title: Adv. Services/Extensibility Engineer

Jeremy Lieb

Company: Adobe Systems
Title: Senior Web Technologist

Jess Mink

Company: Chef
Title: Software Engineer

Jimmy Pham

Company: Booz Allen Hamilton
Title: Chief Technologist

JJ Asghar

Company: Chef
Title: Senior Partner Engineer

John Kerry

Company: NCR
Title: Dev Lead, DevOPs

Joshua Timberman

Company: Chef
Title: Code Cleric

Josh Campbell

Company: Amazon Web Services
Title: Partner Solutions Architect

JP Robinson

Company: SAP NS2
Title: Senior Automation Engineer

Larry Eichenbaum

Company: Chef
Title: Solutions Engineer

Levi Geinert

Company: Target Corporation
Title: Principal Engineer

Marcus Talken

Company: Standard Bank
Title: Automationeer

Marc Paradise

Company: Chef
Title: Prinicpal Engineer

Mark Anderson

Company: Chef
Title: Software Engineer

Mark Dennard

Company: Chef
Title: Chef Automate UX Lead

Mark Harrison

Company: Chef
Title: Senior Systems Administrator

Martin Schygulla

Company: SAP AG
Title: DevOps CoE Manager

Matt Medeiros

Company: Samsung Electronics America
Title: Senior Systems Engineer

Megan Gleason

Company: Chef
Title: Product Manager

Michael Hedgepeth

Company: NCR
Title: Senior Software Architect

Michael Kristan

Company: The MITRE Corporation
Title: Lead Software Systems Engineer

Michael Norring

Company: Cascadeo
Title: CEO

Naomi Reeves

Company: Target
Title: Sr. Engineer

Narayanan Lakshmanan

Company: Microsoft Corporation
Title: Prin. Software Engineering Manager

Nelson Araujo

Company: Google
Title: Senior Software Engineer

Nicole Forsgren

Company: Chef
Title: Director, Org. Performance & Analytics

Nirmal Mehta

Company: Booz Allen Hamilton Holding
Title: Chief Technologist

Noah Kantrowitz

Company: Noah Kantrowitz
Title: Lead Rascal

Odie Routh

Company: Optum Inc
Title: Foundation Engineer

Oliver Ferrigni

Company: Chef
Title: Engineering Manager for Chef Automate

Pauly Comtois

Company: Hearst Corporation
Title: VP DevOps/Sr. Automation Engineer

Phil Dibowitz

Company: Facebook
Title: Production Engineer

Roberto Ortiz

Company: SAP NS2
Title: Sr. Cloud DevOps Engineer

Robin Beck

Company: TechnoTrainer
Title: Lead Instructor

Ron Tatro

Company: Target
Title: Principal Engineer

Sean Walberg

Company: National Football League
Title: Lord High Fixer

Stephen Breyer-Menke

Company: Standard Bank
Title: Automationeer

Steve Murawski

Company: Chef
Title: Prinicipal Engineer

Stuart Preston

Company: Pendrica
Title: Technical Director and Co-Founder

Surya T. Avirneni

Company: Capital One
Title: Senior Software Engineer

Tasha Drew

Company: Chef
Title: Chef Automate Product Manager

Tim Smith

Company: Chef
Title: Community Engineer

Tom Duffield

Company: Chef
Title: Chef Automate Engineering Lead

Trevor Hess

Company: 10th Magnitude
Title: Principal Consultant

Vicki Ebberts

Company: Chef
Title: Senior UX Designer

Victoria Blessing

Company: Texas A&M University
Title: Operations Engineer

Vivek Bhatia

Company: Hewlett Packard Enterprise
Title: Data Center Infrastructure Automation Engineer


    • Achieving Regulatory Compliance with Chef Compliance!

      Presented by: Larry Eichenbaum (Chef)

      Security breaches are commonplace, and in response, the demands of regulatory bodies (e.g., CIS, NIST, SOX) are becoming more and more rigorous. Staying ahead of this trend and successfully managing the compliance of your infrastructure, despite its increasing complexity, is crucial. This workshop, through discussion and hands-on activities, will teach you to use Chef Compliance to identify and remediate gaps in established security policies. You'll also learn how to ensure that your infrastructure's compliance is maintained on an ongoing basis. In this full-day workshop, you will: • Install and configure a Chef Compliance server • Learn and use InSpec to create and modify Chef Compliance policies • Scan infrastructure to detect violations of compliance policies • Correct compliance violations through the use of Chef recipes This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • Advanced Dungeons and Testing Dragons

      Presented by: Franklin Webber (Chef)

      Your knowledge of test-driven development has allowed you to defeat the simple cookbooks that live within your organization. Before you now stands a multi-platform cookbook that wields custom resources and helper methods, and that exploits search. This adventure will test your mettle as we delve through these dark corners of cookbook development. You will strengthen your powers in RSpec, learn the wild secrets of the Ruby language, and begin the treacherous climb to Test Kitchen and ChefSpec mastery. Through carefully crafted exercises you will gain the skills necessary to accomplish the unthinkable and test such a cookbook. This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • AWS Technical Essentials

      Presented by: Eli Schilling (AWS)

      AWS Technical Essentials introduces you to AWS products, services, and common solutions. It provides you with fundamentals to become more proficient in identifying AWS services so that you can make informed decisions about IT solutions based on your business requirements and get started working on AWS.This workshop teaches you how to:

      Understand basic data center design concepts.
      Recognize terminology and concepts as they relate to the AWS platform and navigate the AWS Management Console.
      Understand the foundational infrastructure services, including Amazon Virtual Private Cloud (VPC), Amazon Elastic Compute Cloud (EC2), Amazon Elastic Block Store (EBS), Amazon Simple Storage Service (S3), Auto Scaling, and Elastic Load Balancing (ELB).
      Understand the security measures AWS provides and key concepts of AWS Identity and Access Management (IAM).
      Understand AWS database services, including Amazon DynamoDB and Amazon Relational Database Service (RDS).
      Understand AWS management tools, including Amazon CloudWatch and AWS Trusted Advisor.
      This workshop is intended for:
      Individuals responsible for articulating the technical benefits of AWS services to customers
      Individuals interested in learning how to get started with using AWS
      SysOps administrators, Solution Architects and developers interested in using AWS services

      This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • Azure Chef Training

      Presented by: Elon Bar-Evan (TechnoTrainer), Fabian Met (TechnoTrainer)

      Join us for a hands-on coding session aimed at technical practitioners who want to do more on the Azure platform with Chef. The workshop provides an introduction to Chef with a focus on Azure integration. We'll address topics such as how to use Chef itself, how to manage Azure infrastructure within the Chef framework, and basic deployment scenarios. We'll put what we've learned into practice by writing and deploying recipes that describe system configuration policies, and by using Chef provisioning to spin up new instances and create a full-stack application topology that includes additional Azure services. The session will include insights from both Chef and Microsoft employees. By the end of the day, you'll be ready to get up and running with Chef on Azure. This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • Building Cookbooks with DSC Resources

      Presented by: Steve Murawski (Chef)

      Are you building cookbooks for Windows Server? Wondering where Windows PowerShell Desired State Configuration (DSC) fits? Join me as we explore how to build Chef cookbooks that include DSC resources, and learn how to test them, troubleshoot them, and ensure their quality. We'll build a cookbook from scratch, using both in-box and community DSC resources, as well as Chef resources. We'll use a test-driven approach to ensure that our cookbook does what we expect it to do and make sure the DSC Local Configuration Manager is configured so that it does not interfere with our efforts to configure a server. This workshop comes with an additional $225 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • Chef Essentials

      Presented by: Robin Beck (TechnoTrainer)

      Chef Essentials is a comprehensive introduction to Chef architecture, as well as the Chef Development Kit (ChefDK) and its associated tools. At the end of this class, you will understand how to use Chef resources to create recipes and cookbooks, and how to use templates to automate your infrastructure's configuration, deployment, and management. This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • Crafting Reusable Cookbooks

      Presented by: Ian Henry (Chef)

      Are you trying to build cookbooks within your organization but are unclear about how to get your coworkers involved? Maybe you've learned the Chef primitives and architecture but you're not sure how to distill that knowledge into patterns that others can follow? In this collaborative workshop, we will spend the day working together to craft a community cookbook from scratch using both Chef and community resources. In the process, we'll learn some key patterns of DevOps practices. You'll also learn about: * Application deployment planning. * Introducing repeatable, testable change. * Measuring impact and quality. This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • Full Stack Continuous Delivery with Chef Delivery

      Presented by: John Byrne (Chef)

      The ability to deploy at velocity is becoming increasingly important to enterprises. Chef Delivery provides a prescriptive model for achieving velocity across your entire stack, safely. Come learn how to use Chef Delivery so that you can maintain quality while quickly shipping features and bug fixes. In this class, you will: - Install and configure a Chef Delivery server and build nodes - Import and configure infrastructure cookbooks - Import an application and write a build cookbook You will leave this workshop able to deliver one of your applications with Chef Delivery. This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • New Rules for DevOps Radicals

      Presented by: Jeff Hackert (Soylent)

      DevOps is a union of culture, process, and tools. This workshop focuses on developing the coaching competencies required to facilitate cultural and process changes in your organization. "New Rules for DevOps Radicals" is a one-day bootcamp for managers, Scrum masters, product owners, and operations and development leads who want to build on their teams' experience with Agile and move to the continuous delivery of high-quality software. In the workshop we will learn to implement the ideas that empower teams to deploy at velocity. Silos beget supervision, supervision begets process. Your organization's structure is the product of its communication history (Conway's Law). Learning is your only competitive advantage. (Stop anticipating the outcome, seek validation instead.) This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • Operating the Chef Server at Scale

      Presented by: Irving Popovetsky (Chef)

      This dive deep into how the Chef Server works is designed for dedicated Chef Server operators; enabling you to plan for large scale deployments and be prepared to troubleshoot like a pro when things go awry. This is not a hands-on workshop, but instead will focus on making sure you have the information you need to be successful. Specific topics for this session include: How does the Chef Server work: - a journey through the Chef server (learn the components and how they fit together) - how it's packaged (Omnibus, the "reconfigure" cookbook) Planning a Significant Chef Server deployment: - Topologies and their implications - Essential team skills - Monitoring and Metrics Running Chef Server at Scale - Advanced Monitoring and Tuning - Operations Patterns - Postmortems This workshop comes with an additional $450 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.
    • Tactical Troubleshooting for Windows Server

      Presented by: Steve Murawski (Chef)

      Have you ever been confounded by how WinRM works? Can't figure out what that cryptic error message means? Baffled by parsing on the PowerShell command line? Join Steven Murawski and learn how to troubleshoot Windows Server related issues, identify workflow constraints, and build up your suite of troubleshooting tools. We'll start with the 10 most common Windows Server issues (as guestimated by Steve) and learn how to troubleshoot them. We'll then open up the floor to cover attendees' questions. Finally, we'll work through troubleshooting issues with some servers that we've thoughtfully misconfigured for your learning enjoyment. This workshop comes with an additional $225 cost to your ChefConf registration. You must be also be registered for ChefConf 2016 to participate.


  • Balancing Velocity and Compliance - Bringing DevOps into Government

    Presented by: Cheerag Patel (SAP NS2), Roberto Ortiz (SAP NS2), JP Robinson (SAP NS2)

    At SAP NS2, our business is focused on delivering a full suite of applications, analytics, database, cybersecurity, and cloud software solutions. with specialized levels of security and support for our U.S. national security and critical infrastructure customers. We have the same needs for development velocity as many other organizations but we must operate under stringent compliance and security protocols that present barriers to collaboration and fast, small batch releases. Our presentation will examine how you can balance velocity and compliance in regulated environments, and will take what we've learned from working with the government and show you how to apply those lessons to a range of industries with their own security and compliance considerations. A few topics we will cover: -How do you apply DevOps to enterprise software?
    -Compliance and security at speed and scale
    -Continuous monitoring is continuous delivery
    -How do I ensure auditability of my infrastructure
    -Chef Delivery and its vital role with compliance -Chef provisioning and our ability to adapt to customer needs quickly and reliably.
    -Auto scaling powered by slapchop Attendees will learn how we:
    -Leveraged Chef to enforce compliance
    -Leveraged Delivery for Change Control
    -Enabled auditing powered by Chef data.
  • Canary In the Coal Mine: Initiating Organizational Change Through Rapid Prototyping Pressure

    Presented by: John Kerry (NCR), Michael Hedgepeth (NCR)

    John Kerry and Michael Hedgpeth worked within their large organization to use Chef to eliminate change-related outages for one of their most strategically important teams. Learn how they approached cultural differences within the organization, what PCI-related challenges they faced, and how they balanced their short-term and long-term objectives within the organization.
  • Cheffing SharePoint

    Presented by: Naomi Reeves (Target), Ron Tatro (Target)

    Not every engineer has the opportunity to work with bespoke software. When you find yourself working with a technology like a complex packaged software, implementing the practices of configuration management and continuous delivery can be daunting. Join Naomi Reeves from Target as she tells the journey of implementing configuration management for SharePoint and the lessons learned along the way. You'll learn how we combined technologies like Chef, PowerShell DSC, and SharePoint to improve our product, but also how we approached the problems and constraints of a complex packaged software. Not working with SharePoint? That?s just fine. The lessons learned from this journey are broad and applicable to other technologies. Even the unsexy technologies deserve a champion.
  • Cooking with AWS

    Presented by: Franklin Hanson (Gannett), Josh Campbell (Amazon Web Services)

    Looking for some ways to spice up your Chef usage on AWS? In this session we'll show you how to leverage services like AWS Lambda, AWS Key Management Service (KMS), Amazon CloudWatch Events, and Amazon EC2 Run Command with Chef. We'll introduce the AWS services and demo how they can be used to better manage your Chef nodes. Gannett, a leading media company and publisher of USA Today, will also join us to talk about how they build, test, and deliver over 400 cookbooks on AWS. They'll talk tools and process for building AMI's and managing 1,000 Jenkins jobs to continuously deliver their Chef environment.
  • Don't Mind the Gap: How to Deploy Chef in Offline or 'Airgapped' Network

    Presented by: Galen Emery (Chef)

    In high security environments, we are often behind proxies, firewalls or obnoxious corporate policies that disallow access to Github or RubyGems. What gives?! In this session, I will show exactly what it takes to set up your Chef environment in the offline world. I'll demonstrate how to download Chef packages, how to stand up the various Chef servers (Delivery, Insights, Compliance, Chef, Supermarket) and, most importantly, how to bootstrap systems in a way that they won't talk to the Internet. Topics will include (but not limited to): Gem, Artifact and Yum repositories; Chef package management; Provisioning/bootstrapping new systems; and Test-Kitchen. While this could all be done manually, that takes a lot of effort and isn't repeatable. So I'll be using Chef and other open source tools to accomplish this. All code will be open-sourced.
  • Habitat 101: An Introduction to Habitat

    Presented by: Joshua Timberman (Chef)

    Habitat is an open-source framework that gives modern application teams an application-centric automation platform. Build, deploy, and manage modern and legacy applications with Habitat. In this talk we will explore:

    Introduction to Habitat
    The problems Habitat solves
    Getting started with Habitat Plans
    Using Habitat in your Chef workflow
  • How to Drive a Delivery Truck with Insurance in Africa

    Presented by: Stephen Breyer-Menke (Standard Bank), Marcus Talken (Standard Bank)

    The journey of how Standard Bank implemented continuous delivery in a highly regulated industry using Chef, Chef Delivery and a host of other tools.
  • A Year After My First ChefConf: Lessons, Shortcuts and Hilarious Bloopers

    Presented by: Matt Medeiros (Samsung Electronics America)

    Part of the Welcome to Chef track, this talk is intended for beginning Chef users. A year ago, I was new to Chef, so I came to ChefConf to learn. Now I'm sharing my current strategies, best practices, sketchy hacks and a blooper reel. I'll also lay out my current challenges and answer questions. There will be code, oh yes, there will be code. Topics discussed will include:
    - Embracing the suck: Why modern tech means always learning new stuff
    - How being wrong on github made me smarter
    - Chef-driven monitoring with iCinga, Nagios, and NRPE
    - How spider-web code can burn you, and how to stop it
    - Cookbook version control
    - Data, the "other" D-bag
    - Reduce, reuse and recycle your infra code
    - Literally, breaking literally every single server, recently. How I got there, how I fixed it
    - Useful tools or some hammers are better than others, but ya still gotta watch your fingers
    - The next steps.
  • Chef Automate [Visibility] Q&A Panel

    Presented by: Christoph Hartmann (Chef), Mark Dennard (Chef), Tasha Drew (Chef), Tom Duffield (Chef)

    Join the Chef Automate Product Manager, UX lead and Engineering lead to discuss the visibility features of Chef Automate related to the state of your nodes and the health of your infrastructure. The team will be happy to answer any questions about the product, and will describe the path that they took to conceive of, and create the product as well as its intended use. The Chef Compliance lead will also be on-hand as the group moves to discuss our future roadmap and the direction of Chef Automate.
  • DevOps in the Intelligence Community

    Presented by: Michael Kristan (The MITRE Corporation)

    The National Geospatial-Intelligence Agency has adopted open source software development and cloud computing as technology initiatives that are very important to furthering its strategic objectives. This represents a huge cultural shift from the way its software development is currently done. Part of this effort involves an adoption of DevOps and automated provisioning of infrastructure. MITRE participated in a pathfinder effort to migrate legacy applications to a cloud architecture provisioned by Chef. I'll discuss the challenges of regularly merging that open source code back into various closed, disconnected networks.
  • Habitat 201: Habitat in the Ecosystem

    Presented by: George Miranda (Chef)

    Habitat is an open-source framework that gives modern application teams an application-centric automation platform. Build, deploy, and manage modern and legacy applications with Habitat. Habitat plays well with many container technologies such as Docker, rkt, Mesosphere, and Kubernetes. This talk will explore some of the ways Habitat fits into the broader ecosystem.
  • Integrating all your tools with Chef – and how we did it at HPE

    Presented by: Bikramjeet Bajwa (Hewlett Packard Enterprise), Vivek Bhatia (Hewlett Packard Enterprise)

    Have you integrated Chef with all the tools in your IT environment? Or putting it a different way… have you integrated your device managers, automated your firmware upgrades, and simplified the provisioning of your bare metal servers and storage with Chef? At Hewlett Packard Enterprise we have a wide array of different products; each with their own unique configurations. We were able to simplify and automate the use of our products by integrating them with Chef in the form of resources and drivers. In this session, we will be looking at how we were able to achieve this and how you too can integrate your tools with Chef!
  • Introducing Delivery in Enterprises - Lessons, Techniques, Tips and Tricks

    Presented by: Caedman Oakley (DAQRI)

    Caedman has been working closely with Chef to introduce continuous delivery into an enterprise ecosystem. The company is using Chef Delivery within an existing Chef infrastructure, and has many of the normal issues that people run into : workflow changes, high-security requirements, and resistance to change. This talk will cover the journey from a bare, mostly sort-of CI, shop running a single Jenkins master to a company that has services running on Chef Delivery, and being continuously delivered. We will cover "Barriers to Adoption", "Solving the Soft Problems", "Delivery Truck? Oh Fudge", "The Road to Deployment Is Paved with Good Intentions" and other topics. At the end of this talk, you will be able to navigate the minefield of moving an organization from a traditional set of models to a more complete continuous delivery model. not just from a theoretical standpoint, but by seeing examples of what went well and what went badly.
  • SAP's IT Journey into DevOps

    Presented by: Martin Schygulla (SAP AG)

    SAP IT story into DevOps using Chef as our main automation tool in order to achieve large scale configuration management and policy enforcement on servers and user desktops, collaboration with development teams, providing automated CI processes.
  • Writing Composable Community Cookbooks using Chef Custom Resources

    Presented by: Tim Smith (Chef)

    Writing cookbooks that can be easily consumed by varying users is a daunting task. How can you write robust cookbooks that cover all configuration scenarios without a level of complexity that would make users want to run and hide? Could it be that easy to consume and robust cookbooks are actually those that lack recipes and attributes altogether? This talk will compare and contrast monolithic cookbook design with that of composable cookbooks. The talk will show the pitfalls of a recipe / attribute driven monolithic cookbook through the lens of Chef?s own Tomcat cookbook. We?ll walk through the redesign and rewrite of the Tomcat cookbook to show how composable design and Chef 12.5+ Custom Resources can create robust and reusable cookbooks.
  • Behind Closed Doors: Managing Passwords in a Dangerous World

    Presented by: Noah Kantrowitz (Noah Kantrowitz)

    Secrets come in many forms: passwords, keys, and tokens. They're all crucial to the operation of an application, but each is dangerous in its own way. In the past, many of us have pasted those secrets into a text file and moved on, but in a world of config automation and ephemeral microservices, these patterns are is much too risky. New tools, products, and libraries are being released all the time to try to cope with this massive rise in threats, both new and old-but-ignored. This talk will cover the major types of secrets in a normal web application, how to model their security properties, what tools are best for each situation, and how to use them with major web frameworks and other systems.
  • Breaking Technology Silos with Chef

    Presented by: Sean Walberg (National Football League)

    Chef is an amazing tool but to really unlock its potential you need to look at how it integrates with the rest of your technology. This presentation is the story of how the NFL used Chef to transform its siloed infrastructure and practices into something more agile, automated, and reliable. This presentation will talk about the last 2 years of Chef at the NFL, including how we integrated it with our virtualization infrastructure, load balancers, storage, and application performance monitoring. We'll talk about some things that Chef taught us about infrastructure as code that we were able to apply to other areas, and things we learned to make our cookbooks easier to manage across groups.
  • Building modern cloud applications on Azure – what it means for your DevOps practice

    Presented by: Boris Scholl (Microsoft)

    There's a lot going on in the cloud, much of it driven by open source, the community, and born in the cloud companies. Fueled by desire to be fast to market and to realize the economics of Cloud adoption, DevOps practices are becoming more and more commonplace across companies of all sizes to accommodate modern cloud application (microservices) needs. As these organizations invest in their people and processes to enable modern DevOps and look at the cloud to deliver business value, a thorough and innovative open source strategy has become a key factor in evaluating the platforms out there. Microsoft is building an open cloud in Azure, where more than 1 in 4 virtual machines run Linux. A wide array of partners like Chef are bringing DevOps practices to life in the cloud where we work with partners like Docker and Mesosphere to build solutions that help customers deliver real value in exploring industry trends, such as Azure Container Service. In this session, we'll share why we are betting on open source in the cloud, how we enable, integrate, release and contribute to it and why it's important for your DevOps practices, wherever you are in your journey.
  • Delivery Dependency Support (or How Your Project Is Not an Island)

    Presented by: Jess Mink (Chef)

    Want to get a handle on dependency support and safe promotion, what does that mean anyhow and how can they help? You've come to the right place. This talk will dive into the philosophy of dependencies, how to use 'em and a bit about how the sausage is made.
  • Enterprise Chef: Bringing Technology and Teams Together

    Presented by: Pauly Comtois (Hearst Corporation), Aaron Blythe (Hearst Corporation)

    Generating excitement and interest around a DevOps transformation can be difficult in any organization. When you are trying to do it across ten, the complexities are at an all-new level. One method to bring people together is to rally them behind a central cause and tool. We chose automation and Chef as that starting point. Like any complex and highly effective tool, Chef can only prove its value through training, proper use, collaboration and support. With these things, Chef is a powerful weapon for configuration management and consistency. Our approach focuses not only on how to wield the weapon, but how to do so with finesse. Pauly will speak to the cultural movement within Hearst, and how Chef is bringing teams together and removing reliance on the "caped hero". Sharing a common goal, language and approach not only brings the team's closer, it makes accomplishing goals smoother. He will showcase the challenges and show how we overcame them so that the position of the team is now one of cultural and automation enablement rather than another step/bottleneck on the continuum. Aaron will share our journey from classic data center to the AWS cloud with multiple business units, including Fitch. He will discuss techniques used to mentor rather than just train people in the Chef approach. He'll show how to overcome the challenges and roadblocks associated with migrating a complex application to the cloud using a tool like Chef, along with CloudFormation templates, and Chef deployment mechanisms.
  • Habitat 301: Building Habitats

    Presented by: Jamie Winsor (Chef)

    A year ago I finished building a large distributed system to support an online game. We used a the most advanced tooling and patterns known at that time but we still didn't exactly get what we needed. [new paragraph] Habitat needed a similar large, distributed system of it's own: Builder. Builder is the first production application built with Habitat in mind. I will explore the development process of Builder, lessons learned along the way, and show you how Habitat helped us build and deploy a scalable, distributed hosted service.
  • Save Your Crash Dummies! A Test-driven Infrastructure Solution

    Presented by: Christoph Hartmann (Chef)

    With infrastructure and application automation we have gained the tools to change systems in the blink of an eye. However, with increasing size, complexity, and time, these components will inevitably challenge your expectations. This uncertainty will ultimately slow you down. This talk will introduce the workflow to gain back trust. We will cover the foundation of effective infrastructure tests and failure domains for isolation. Moreover, we will look into the management of divergent environments, from legacy systems to modern clouds. This talk will combine Delivery, InSpec, and Test-Kitchen in intensely mixed deployments.
  • Build Cookbooks and the Service Delivery Canvas

    Presented by: Christopher Webber (Chef)

    So you have Chef Delivery, now what? This talk is a practical introduction to build cookbooks and how to figure out what should run in each stage. Have you ever found yourself wondering: "What is a build cookbook?" "Where should I put performance tests?" "How does this work with Docker?" If you have, this talk is for you. Come join us as we plan out a few projects in Delivery. We will start by using the Service Delivery Canvas, a tool for thinking about where things go in the pipeline, to layout our project. From there, we will take what we learned from the canvas and walk through building out a few applications, including examples from Chef's own infrastructure. We will also demonstrate multiple language runtimes and methodologies. Come be part of delivering all the things!
  • Chef & Compliance: DevOps Gateway for the Health Care Enterprise

    Presented by: Odie Routh (Optum Inc)

    As the technical arm of United Health Group, Optum operates as a large health care enterprise with a significant focus on security and compliance. With other industries being so nimble at adopting DevOps practices, our industry has been slower to see successful transformations. There are layers of regulatory requirements in the health care industry, as well as an absolute expectation of data privacy and security. The health care enterprise focus on risk management instead of velocity has been a consistent barrier to change. One heavy contributor has been the misconception of DevOps and automated pipelines being in opposition to risk mitigation and adherence to regulatory compliance. Follow our journey as we have used some of the recent Chef feature growth in the compliance space to leap forward in getting our organization to reach for fast feedback loops, and a cultural transformation toward continuous delivery.
  • Chef and DevOps for Pointy-Hairs

    Presented by: Victoria Blessing (Texas A&M University)

    Whether you're a pointy-haired boss or just a technical individual looking to explain Chef and the DevOps movement to the people who hold the purse strings, this session is for you. We'll discuss DevOps, configuration management, and Chef in high-level business terms, and how such low-level topics directly correlate to business value. I want to arm you with the basics of selling your boss on something, not only as it relates to Chef, but to be used as a skill in general.
  • Chef Journey on Google Cloud

    Presented by: Nelson Araujo (Google), Brandon Jung (Google), Michael Norring (Cascadeo), JJ Asghar (Chef)

    Learn how customers are using chef and chef delivery to run, deploy, and manage workloads across Google Cloud on PaaS, IaaS and container environments.
  • Habitat Internals: Contributing to Core Habitat

    Presented by: Fletcher Nichol (Chef)

    Are you interested in contributing to core Habitat, including the Rust code? Do you want to learn more about Habitat's internals, including the gossip system, the build system, and the supervisor? Join Habitat core engineer Fletcher Nichol (of Test Kitchen fame!) in a freestyle deep-dive through the Habitat code base, with some pointers on where you can start submitting your first PR to the project. BYOAG (Bring Your Own Animated GIFs).
  • Introducing Chef to an Enterprise and Creating Awesome Chefs

    Presented by: Ali Ravji (Capital One), Ishu Gupta (Capital One), Surya T. Avirneni (Capital One)

    At Capital One, we want our cloud-enabled infrastructure to be an incubator for innovation and an accelerator for bringing more capabilities to our customers. We embraced the principles of Automation, Agile, DevOps, DevOpsSecurity, and Open Source with a robust automation framework to reach our goals. Chef combines innovation, speed, collaboration, and safety all into one DevOps platform. We introduced Chef to our DevOps engineers and quickly built a strong user community through sharing code and discussion forums like office hours and an internal Stack Exchange. Our Chefs didn't need to keep a personal knife because our Jenkins did all the work. We built a flexible Jenkins pipeline to deliver cookbook-enabled integration with automated application builds and provisioning. Implementing Chef Analytics provided more insight into the actions of the nodes and fed all of this data into Splunk for better visualization. A highly available Chef server and a private Supermarket provided our DevOps engineers with everything needed to manage their infrastructure and share their automation. This enabled fast and flexible IT as well as continuous delivery of applications and infrastructure. In this talk, we will share some details about our journey from sous chefs to master chefs. We hope you can leverage our experience on your own master chef journey.
  • It's Time for Us to Move: The Story of Migrating Hosted Chef to AWS

    Presented by: Mark Harrison (Chef)

    Hosted Chef is one of the biggest Chef installations there is, with tens of thousands of organizations managing hundreds of thousands of Chef clients. By 2015, Hosted Chef had been growing exponentially for several years, and it was quickly outgrowing its home. It was time for a change, and so last October we migrated Hosted Chef from its original data center into AWS. As if the migration of a large production service wasn't enough, we were using an aging code base with practices and procedures that were years old, with references to CouchDB and workarounds from Chef 0.9! It was time to modernize all of our cookbooks, start using modern features, and generally rewrite everything at the same time. This talk is the story of that migration, the decisions we made, the challenges we faced, and the spectacular results. I'll cover what worked and what didn't go so well, and along the way I'll share some critical insights that will be useful to anyone running a large Chef installation in a cloud environment such as AWS.
  • We Can All Have Nice Things: Patterns for Brownfield Automation

    Presented by: Jeremy Lieb (Adobe Systems)

    Are you from a large and old IT organization? Do you support legacy applications that were lovingly built by hand in the distant past? Do you want to automate all of the things but feel it's just not possible because you're faced with a mountain of technical debt? Or do you think automation is too hard because you simply can't rebuild your servers because you either don't know how or because no one will give you new servers? Do you want to have nice things? It's hard to know where to start a brownfield automation project and how to keep it going once it's started. Adobe IT Web Platform Services had this problem and still has this problem. We used to build and deploy everything by hand. We had excessive configuration drift. We didn't exactly know how to rebuild our servers. We would fat finger deployments and cause service outages. We had 19 different environments, all different, and all updates were pushed out by hand. We have a lot of technical debt. We're better because we've tried to automate. We're not yet completely automated. We don't do CI or CD. We don't even do automated tests. But we're using Chef and our lives are better because of it. We've eliminated configuration drift. We've made rollout and rollback easier. And yes, we have nice things.
  • Adding Windows to Your Kitchen

    Presented by: Trevor Hess (10th Magnitude), Levi Geinert (Target Corporation)

    In "Adding Windows to Your Kitchen", Trevor "The Chef Prince" Hess from 10th Magnitude and Levi Geinert from the Target DevOps Dojo will discuss common practices and challenges in the process of converging Windows. You'll learn how you can use your existing Chef knowledge to build out integrations so your Windows machines can have the same level of testing/coverage as your Linux machines! Attendees will learn how 10th Magnitude and Target approached: -Kitchen Setup, Image Requirements, and Reboots -WinRM challenges (it's getting better!) -WSUS limits & Workarounds (Chef solo schedules task) -Using Rake tasks to manage multiple converges -Leverage DSC to make your life easier -Pester for testing -Tying into existing source control & CI tools -Utilizing add-ons like Jenkins, TeamCity, TFS, Git, NANO, containers, and more! In addition to the spoken presentation, "Adding Windows to Your Kitchen" will include a 5 minute episode of the "popular", (and completely made-up) renovation series: Improvement (read as: Localhost Improvement) The video will introduce the higher-level concepts of the presentation in a similar way to last year's "Chef Prince of Azure" music video. Think equal parts "Tool Time" from Home Improvement and This Old House.
  • DevOps for Networks, NetDevOps, NetOps or Whatever: Get Your Network Cooking with Chef

    Presented by: Jere Julian (Arista Networks)

    The cloud players get it (often with custom automation by a huge development team), and the people that do everything on AWS don't care. But what about the rest of us who manage real networks everyday? What does DevOps mean to us? Is it just the latest fad? Where do I start? Come see why there's never been a better time to start taking advantage of DevOps practices and tooling to make it easier to run your network.
  • From Code to Community: Contributing to the Chef and Microsoft Ecosystem

    Presented by: Hannah Foxwell (Pendrica), Stuart Preston (Pendrica)

    In technology, the only thing you can be certain of is change. It's now 18 months since our first pull request to get Chef Provisioning working with Azure and we've seen a lot of change since that day. In this talk we'll reflect on how we've watched the Microsoft, Chef and DevOps communities grow, and how the values of open-source and sharing have made this possible. We'll share stories of our successes, frustrations and lessons learnt - including why you should never write a technical book, how much coffee is required to work for 24 hours straight, and featuring some live demos of the tools we've helped to build.
  • How We Adapted our DevOps Pipeline for Chef Delivery

    Presented by: Wyatt Chaffee (Booz Allen Hamilton), Jimmy Pham (Booz Allen Hamilton)

    This session provides a look into Chef Delivery and how the pipeline is used and adapted across development teams. The shape of your delivery pipeline is critical as it controls your DevOps workflow. In this session we will demonstrate how Booz Allen leverages Chef Delivery and our lessons learned in capturing, developing, and deploying software for a federal government agency that drove us to adopt Chef Delivery. We will also discuss various Microservices design and deployment strategies that can be applied using Chef Delivery which will provide the pros and cons serving as a reference point for your current and future efforts. This enables organizations to have multiple feature teams working on different aspects of applications while ensuring confidence that changes deployed are controlled, tested, compliant, and expected.
  • Inside the New Chef Server HA

    Presented by: Mark Anderson (Chef), Marc Paradise (Chef)

    Chef HA has historically been a source of pain; fragile, difficult to use, hard to administer, and not friendly to virtualized environments. We're trying to fix that. In this talk we'll walk through the new Chef HA system, how it works, and how to manage it.
  • The Softer Side Of DevOps

    Presented by: Phil Dibowitz (Facebook)

    Previously I've spoken extensively at ChefConf about the technical aspect of devops. How to implement the technologies, controls, tools, code, etc. But over the past few years people have asked more and more about the social aspect. How did we get countless teams across a large company to do this? How do you get buy-in? How do you sell it? How do you handle the teams who you don't think can cut it? What about the teams that are stuck in the past? How do you build or transform your team/teams/department/company? Getting one team to do it is easy - but it doesn't get you where you want to go. You have to get everyone in. That's what this talk will focus on: the soft-skills side of devops. AUDIENCE:From executive to developer to sysadmin... this is everyone's jobs and this aims to speaks to the broader audience.
  • Chef Automate [Workflow] Q&A Panel

    Presented by: Vicki Ebberts (Chef), Megan Gleason (Chef), Oliver Ferrigni (Chef)

    Come meet the product engineering team behind Chef Automate's workflow capabilities. We'll be happy to answer your questions about the product, our future roadmap, and how a shared workflow can help your teams collaborate.
  • Compliance Slowing You Down? How to Achieve Compliance at DevOps Speed!

    Presented by: Nirmal Mehta (Booz Allen Hamilton Holding)

    This session is a call to action for organizations to embrace Infrastructure as Code to achieve compliance and vulnerability remediation without slowing down the DevOps process. As an industry, we are now capturing most commercial and government compliance frameworks as standardized Chef cookbooks. This not only enables an organization to quickly roll out server compliance to meet various regulations (CIS, PCI, NIST) but also enables the rapid testing of server configurations. In this session I will demonstrate how Booz Allen has used Chef Compliance and Chef Delivery to enable quick response to remediating vulnerabilities, testing the compliance checks, and delivering those changes quickly. I will also present a call to action for our DevOps practitioners to embrace, open sourced compliance cookbooks and to participate in the compliance community to enable organizations of all sizes to take advantage of Infrastructure as Code and improve the compliance posture of the IT industry.
  • Enterprise Open Source How-To

    Presented by: Doug Ireton (1Strategy)

    You know your company must move beyond merely using open source software to contributing to compete with more nimble companies. How many great technical hires have you lost because your company frowns on open source contributions? How can you convince the boss, and Legal, that you can allow open source contributions within reasonable guardrails? Four years ago, Nordstrom first allowed open source contributions. Since then we've picked up quite a few dos and don'ts. Nordstrom engineers have contributed to Chef, React.js, Kubernetes, Docker, and many other projects. In this talk, Nordstrom's Chef engineers will walk through the benefits of using and contributing to open source, and which guidelines can limit your risk. We'll cover which license we use for projects we maintain, and why we chose it. Finally, we'll cover Contributor License Agreements. You'll leave this talk with practical advice on how and why you should allow open source contributions within the guardrails that'll make your boss, and Legal, happy.
  • Tuning and Monitoring your Chef Infrastructure

    Presented by: Andrew DuFour (Chef)

    Are you responsible for keeping your Chef server running and making sure all the things are successful on your nodes? Let's talk about how you can use standard, open-source tools to tune your Chef server and keep an automated, watchful eye on it. We'll take a look at basic tuning of your Chef server's configuration for various services that Chef configures and uses, such as Solr and Postgresql. We'll explore technologies available in your Chef server that can help you monitor your Chef server's health, and what you should monitor beyond what Chef provides. We'll also look at some cool ways to use Grafana to visualize all that data so you can understand your Chef server's health at a glance.
  • What I Learned From Four Years of Science-ing the Crap Out of DevOps

    Presented by: Nicole Forsgren (Chef)

    Four years, 20,000 DevOps professionals, and some science... What did we find? Well, the headline is that IT *does* matter if you do it right. With a mix of technology, processes, and a great culture, IT contributes to organizations' profitability, productivity, and market share. We also found that using continuous delivery and lean management practices not only makes IT better -- giving you throughput and stability without tradeoffs -- but it also makes your work feel better -- making your organizational culture better and decreasing burnout. Nicole will share these findings as well as tips and tricks to help make your own DevOps transformation awesome.
  • Writing DSC Resources and Using Them in Chef for Windows

    Presented by: Narayanan Lakshmanan (Microsoft Corporation)

    Windows management is all about taking advantage of the rich API surface that features and products have to offer. This API surface includes cmdlets, WMI, etc. PowerShell is the platform of choice on Windows that binds together these various API surfaces and brings out the best management experience. Therefore it is a natural and obvious choice to expose declarative configuration in Windows using PowerShell Desired State Configuration. DSC is a platform that allows any management solution to consume its artifacts and Chef on Windows provides an awesome integration. Chef can consume any DSC resource and the resources get executed in the context of the DSC agent process providing the best possible use of the API surface as well as desired performance characteristics. In this session, you will learn about writing DSC resources and how to consume them using Chef for Windows