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.
Title: VP of Transformation
Title: VP Community Development
Company: WestPac NZC
Company: Alaska Air
Company: GE Digital
Title: Director Service Operations
Title: VP of Business Development
Title: CTO, Co-Founder
Title: Head of Americas, Cloud Partner Business
Company: Liberty Mutual Insurance Group
Title: SVP & CTO of Information Technology
Company: Microsoft Azure
Title: Director of Program Management
Title: Director, SDI
Company: Hearst Corporation
Title: Senior Automation Engineer
Company: Capital One
Title: Lead Software Engineer - Cloud Migration
Title: Customer Engineer
Company: Hewlett Packard Enterprise
Title: Data Center Infrastructure Automation Engineer
Title: Principal Program Manager, Azure Team
Title: DevOps Evangelist
Company: Booz Allen Hamilton
Title: Chief Technologist
Company: SAP NS2
Title: DevOps Manager
Title: Lead Engineer
Company: Microsoft Azure
Title: Director of Program Management
Title: Engineering Manager
Title: Customer Architect
Title: Sr. Engineer
Title: Training Manager
Title: VP Strategic Partnerships/Co-Founder
Title: Technical Instructor
Title: Senior Manager PaaS Delivery
Title: Technical Training Team Lead
Title: Solutions Architect
Title: Product Marketing Manager
Title: Success Engineer
Title: Principal Customer Architect
Company: Capital One
Title: Cloud engineer
Title: Sr. Software Development Engineer
Title: VP of Engineering
Company: Arista Networks
Title: Adv. Services/Extensibility Engineer
Company: Adobe Systems
Title: Senior Web Technologist
Title: Software Engineer
Company: Booz Allen Hamilton
Title: Chief Technologist
Title: Senior Partner Engineer
Title: Dev Lead, DevOPs
Title: Code Cleric
Company: Amazon Web Services
Title: Partner Solutions Architect
Company: SAP NS2
Title: Senior Automation Engineer
Title: Solutions Engineer
Company: Target Corporation
Title: Principal Engineer
Company: Standard Bank
Title: Prinicpal Engineer
Title: Software Engineer
Title: Chef Automate UX Lead
Title: Senior Systems Administrator
Company: SAP AG
Title: DevOps CoE Manager
Company: Samsung Electronics America
Title: Senior Systems Engineer
Title: Product Manager
Title: Senior Software Architect
Company: The MITRE Corporation
Title: Lead Software Systems Engineer
Title: Sr. Engineer
Company: Microsoft Corporation
Title: Prin. Software Engineering Manager
Title: Senior Software Engineer
Title: Director, Org. Performance & Analytics
Company: Booz Allen Hamilton Holding
Title: Chief Technologist
Company: Noah Kantrowitz
Title: Lead Rascal
Company: Optum Inc
Title: Foundation Engineer
Title: Engineering Manager for Chef Automate
Company: Hearst Corporation
Title: VP DevOps/Sr. Automation Engineer
Title: Production Engineer
Company: SAP NS2
Title: Sr. Cloud DevOps Engineer
Title: Lead Instructor
Title: Principal Engineer
Company: National Football League
Title: Lord High Fixer
Company: Standard Bank
Title: Prinicipal Engineer
Title: Technical Director and Co-Founder
Surya T. Avirneni
Company: Capital One
Title: Senior Software Engineer
Title: Chef Automate Product Manager
Title: Community Engineer
Title: Chef Automate Engineering Lead
Company: 10th Magnitude
Title: Principal Consultant
Title: Senior UX Designer
Company: Texas A&M University
Title: Operations Engineer
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.
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.
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: 127.0.0.1 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 govready.org, 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