Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Monday, October 8
 

7:45am

Breakfast
Welcome to Chocolatey Fest! Registration and attendee breakfast will be located on the 2nd floor in Metropolitan Ballroom Foyer at the The Park Central Hotel San Francisco.

The Park Central Hotel San Francisco
50 3rd St
San Francisco, CA 94103

Monday October 8, 2018 7:45am - 8:40am
Metropolitan Ballroom Foyer

7:45am

Registration
Welcome to Chocolatey Fest! Registration and attendee breakfast will be located on the 2nd floor in Metropolitan Ballroom Foyer at the The Park Central Hotel San Francisco.

The Park Central Hotel San Francisco
50 3rd St
San Francisco, CA 94103

Monday October 8, 2018 7:45am - 9:15am
Metropolitan Ballroom Foyer

8:30am

Announcements
Announcements related to the conference

Speakers
avatar for Rob Reynolds

Rob Reynolds

Founder, Chocolatey Software
Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over... Read More →
avatar for Mukesh Sharma

Mukesh Sharma

COO, Chocolatey Software
Mukesh Sharma got his start in technical sales long ago. He's found Windows in a very special place in his heart and jumped at the chance to work with Rob on making Windows Automation a better place with Chocolatey Software. Mukesh first got excited about Chocolatey last year after... Read More →


Monday October 8, 2018 8:30am - 8:45am
Metropolitan Ballroom III

8:45am

Discovery - Windows Automation
Join us for the conference kick off keynote from Rob and Mukesh! We'll be talking about Discovery as the conference is on the day the United States was discovered.

Imagine a world 10-15 years ago and what existed for automation for Windows. See how we've discovered new technologies over the last few years and where we are at now.

Speakers
avatar for Rob Reynolds

Rob Reynolds

Founder, Chocolatey Software
Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over... Read More →
avatar for Mukesh Sharma

Mukesh Sharma

COO, Chocolatey Software
Mukesh Sharma got his start in technical sales long ago. He's found Windows in a very special place in his heart and jumped at the chance to work with Rob on making Windows Automation a better place with Chocolatey Software. Mukesh first got excited about Chocolatey last year after... Read More →


Monday October 8, 2018 8:45am - 9:00am
Metropolitan Ballroom III

9:00am

Using Chocolatey & Puppet at Yelp
How we used Chocolatey to remove local admin at Yelp, reducing both IT support overhead and malware incidents. Using a combination of Chocolatey Self Service and Puppet, users can install the software they need to be productive from a trusted source. Hear how Yelp found a balance between security and convenience and learn about the automation with AU and Jenkins that allows us to keep our internal software catalog up to date.

Speakers
avatar for Mark Gewurz

Mark Gewurz

IT Engineer, Yelp
Mark Gewurz is a Client Platform Engineer at Yelp. He previously worked at North Texas University before joining Yelp in 2017. He is excited about CI and well documented APIs. He has yet to encounter one.
avatar for Peter Sisk

Peter Sisk

Client Platform Engineer, Yelp
Peter Sisk is a Client Platform Engineer specializing in the Windows platform. Originally from Dublin, Ireland he began his IT career in Education and has been with Yelp for 4 years. His interests include Star Trek, Metal and Computing; ideally washed down with a Mezcal Negroni. Do... Read More →


Monday October 8, 2018 9:00am - 9:20am
Metropolitan Ballroom III

9:20am

Chef + Chocolatey: Sweet Recipes
A 20 minute keynote on how Chef and Chocolatey have come together to benefit our company and solve challenges.

Speakers
avatar for Tony Cheng

Tony Cheng

Tech Specialist – Systems Engineering, CME Group
A 20 minute keynote on how Chef and Chocolatey have come together to benefit our company and solve challenges.


Monday October 8, 2018 9:20am - 9:40am
Metropolitan Ballroom III

9:45am

Networking Break
Take a break in the sponsor lounge, grab some food and chat with folks, or just chill out.

Monday October 8, 2018 9:45am - 10:00am
Metropolitan Ballroom Foyer

10:00am

Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the things in the right order
You probably have a a backlog of projects you want/need to start/complete. How do you know what you should be working on to make a real difference? Do you Build or Buy? How do you get management buy-in to work on a project that "only helps Operations"?

I'm going to share how I used Wardley Maps to answer these questions and how Mapping The Terrain Of Operations can help you invest time and money in the right improvements at the right time.

This talk is for anyone who is involved in any form of Operations Project Management–Formal, Informal or even "Non-Existent".

Speakers
avatar for Chris Hunt

Chris Hunt

Site Reliability Engineer, Stack Overflow
Chris is a distinguished software operator with the good fortune to have worked in incredible organizations like Ticketmaster and Stack Overflow. He has an unhealthy affection for the meta and working on projects that invoke "Yo Dawg" memes like writing automated tests for a testing... Read More →


Monday October 8, 2018 10:00am - 10:40am
Metropolitan Ballroom III

10:00am

Provision and Manage Servers w/Otter, DSC, Git, and Chocolatey
In this session, we will take a journey through the lifetime of a Chocolatey package across Windows servers in the enterprise. Some of the questions we will answer:
- How can we publish a Chocolatey package and have it automatically deployed across different environments using Otter and PowerShell DSC?  
- How can we use Git to promote Chocolatey package configuration changes to different environments?  
- How can Otter detect Chocolatey package version drift and automatically remediate it?
- How can we use Otter to take inventory of all installed Chocolatey packages?

Speakers
avatar for Mark Johnson

Mark Johnson

Solutions Architect
Mark Johnson is a Solutions Architect who implements end-to-end software solutions that include a diverse set of technologies and patterns.  He believes that solid DevOps practices are a necessary part of every software development project.   He has been leveraging Chocolatey in... Read More →


Monday October 8, 2018 10:00am - 10:40am
Metropolitan Ballroom II

10:50am

Docker - A Container Full of Chocolatey
Docker has revolutionized how we think about Software deployment. Microsoft has adopted this technology to Windows to have the same approach for native Windows tools and applications. This talk gives you an overview of Docker and how you can create isolated environments for development and deployment. See how Chocolatey fits into the world of Windows Containers and how it helps to containerize your existing tools and apps in simple steps.

Key takeaways:
- You will hear the basic concepts why Containers help you to have predictable development and runtime environments.
- You will learn how Chocolatey helps you get started building your own Windows containers.

Speakers
avatar for Stefan Scherer

Stefan Scherer

Sr. Software Engineer, SEAL Systems AG
Stefan is a Sr. Software Engineer at SEAL Systems. He enjoys automating things and uses Chocolatey and Docker at work in various development and test environments. He is an early adopter of Docker on Windows, giving feedback and sharing his experience as a Microsoft MVP and Docker... Read More →


Monday October 8, 2018 10:50am - 11:30am
Metropolitan Ballroom III

10:50am

Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus and Chocolatey
Most of the developments in FinTech are hybrid, they rely of both legacy and modern or more agile technologies.  We will show how Chocolatey Business Edition can become the centerpiece of a CD pipeline. We will explain in detail how to integrate Chocolatey with Jenkins, Nexus, SaltStack to deploy micro-services both on legacy and cloud platform. We will show how the Chocolatey Agent (Self-Service Installer) with the help of Nexus repos, permit a secure continuous deployment of custom desktop applications on users' workstations and make the use of Citrix XenApp servers almost obsolete. Show how the Package Builder, Synchronizer, Downloader and Internalize simplify the day to day operation of developers.

Speakers
avatar for Michel Buczynski

Michel Buczynski

DevOps Coach, TD Securities
Michel Buczynski is a DevOps coach at TD Securities and has 20 years of experience as a Platforms, Systems and Software Engineer. He specializes in implementation cross platforms microservices, using such tools as Docker, Python, Powershell, Groovy, Chocolatey, YUM/RPM, APK and Jenkins... Read More →


Monday October 8, 2018 10:50am - 11:30am
Metropolitan Ballroom II

11:40am

Improving Infrastructure Quality
“You can not inspect quality into a product” – Harold F. Dodge
This is as true in running infrastructure as it was on the manufacturing line.  By the time we are manually verifying the state of our infrastructure, we are at the most costly and impactful time to deal with problems.  Tools like Test-Kitchen and Pester, a testing framework for PowerShell, provide us a way to validate that our infrastructure management tools are getting our environments configured the way we need them, before we roll into production!  Let’s dig in and see how Test-Kitchen and Pester can help us build quality into our Chocolatey packages, our DSC resources, and our DSC configurations.

Speakers
avatar for Steven Murawski

Steven Murawski

Lead Cloud Ops Advocate, Microsoft
Steven is a Lead Cloud Ops Advocate at Microsoft. Steven focuses on DevOps, SRE, and Cloud Native scenarios with Azure. Steven is an active member of the Chef and WinOps communities and a maintainer for several open source projects, including Chef, Habitat, and Test-Kitchen.


Monday October 8, 2018 11:40am - 12:20pm
Metropolitan Ballroom III

11:40am

10 Things I Hate About You - Taming Windows w/Ansible
Windows can be a fickle beast to automate. We'll explore ten common Windows pain points and how to tame them via Ansible, then explore an Ansible role that builds on those techniques to deploy a Chocolatey Simple Server.

Speakers
avatar for Matt Davis

Matt Davis

Senior Principal Software Engineer, Ansible Core, Red Hat
Matt is a Senior Principal Software Engineer on the Ansible project at Red Hat. He has over 20 years experience in software engineering, architecture, and operations at companies large and small. An avid musician, maker, and home hacker, Matt lives with his wife and daughter in Beaverton... Read More →


Monday October 8, 2018 11:40am - 12:20pm
Metropolitan Ballroom II

12:30pm

Lunch and Networking
Enjoy lunch and networking.

Monday October 8, 2018 12:30pm - 1:30pm
Metropolitan Ballroom I

1:30pm

Ensuring Compliant, Consistent Systems w/Chef, InSpec, and Chocolatey
Make the audit status of all your machines an everyday data point available to your InfoSec team.   Find out how to implement automated testing of CIS compliance standards as you administrate the desired state of your Windows environments with Chocolatey, InSpec and Chef.

Speakers
avatar for Karen Kwentus

Karen Kwentus

Sr. Solution Architect, Chef Software
Karen Kwentus is a Sr Solution Architect for Chef. She lives in the Nashville area and has been working with apps and infrastructure since PVCS was cool.


Monday October 8, 2018 1:30pm - 2:15pm
Metropolitan Ballroom III

1:30pm

How I completely automated Managing Windows Desktop Software...Forever: A Chocolatey Story
It is story time! I will tell a story about how I found Chocolatey and built the processes using just PowerShell to automate 95% of our software deployment and upgrades. I will talk about how we internalize, schedule and upgrade all of our software with very little human interaction necessary.

Speakers
avatar for Dan	Franciscus

Dan Franciscus

Systems Engineer, Institute for Advanced Study
Dan Franciscus is a systems engineer specializing in PowerShell, Active Directory, VMware, Chocolatey and Puppet. Dan is also a freelance tech writer who has been published on Tom's IT Pro, Ipswitch, 4sysops, and Techtarget. You can reach Dan at his blog or his Twitter at @dan_fr... Read More →


Monday October 8, 2018 1:30pm - 2:15pm
Metropolitan Ballroom II

2:20pm

Bootstrapping a New Machine in 1 Click
Microsoft, Boxstarter, and Chocolatey are collaborating on a Github project (aka.ms/devsetup) to enable automating client machine setup for a variety of scenarios: IT administration, DevOps, Web development, App development, Education, Machine Learning, etc. We believe everyone should be using repeatable, fast, setup scripts rather than a piecemeal approach. In this session we’ll cover what the scripts on Github offer today, goals for the coming year, and how you can participate.

Speakers
avatar for Joey Aiello

Joey Aiello

Program Manager, Microsoft
Joey is a Program Manager working on PowerShell at Microsoft, passionate about open-source and cross-platform technologies.
avatar for Yosef Durr

Yosef Durr

Program Manager, Microsoft
Yosef Durr is a Lead Program Manager at Microsoft for a variety of projects to improve the developer experience on Windows.  He’s passionate about Microsoft’s contributions aligning well with open standards, cross-platform technologies, and community efforts.  His team leads... Read More →


Monday October 8, 2018 2:20pm - 3:00pm
Metropolitan Ballroom III

2:20pm

Killing Golden Images In Your Infrastructure Setups
"Setting up Windows development boxes has been a quite cumbersome task for way to long. Forget about rotting golden images, finally a sane package manager exists that can give you that Unix-like feeling you've always been missing on Windows."

This talk will be about common issues with 'drifting state' of development-box setups among larger teams and how Chocolatey can be used to solve those. A large software setup containing more than 50 different tools will be taken as example for how Chocolatey can speed up deployments and configuration (from days to hours). Jenkins CI can be used to improve the overall administrative experience by providing notifications when new Packages can be pulled from the Community repository as well as internalizing those and synchronizing among several decentralized servers.   The talk includes core concepts on how to work with Chocolatey CLI from Powershell and a couple of 'everyday-useful' snippets.

Speakers
avatar for Manfred Wallner

Manfred Wallner

Software Development Engineer, KS Engineers
Manfred is a 28 year old software developer located near Graz, Austria.In the last 10 years, he's been involved in a variety of projects including work for TV-broadcasting providers, research and development, performance analysis and optimization in automotive engineering as well... Read More →


Monday October 8, 2018 2:20pm - 3:00pm
Metropolitan Ballroom II

3:00pm

Networking Break
Take a break in the sponsor lounge, grab some food and chat with folks, or just chill out.

Monday October 8, 2018 3:00pm - 3:20pm
Metropolitan Ballroom Foyer

3:20pm

Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.
New choco package requires a reboot? Windows patches overdue? Hear how Facebook EE (IT) created a source controlled way to schedule service interrupting changes while not impacting business as usual.

Speakers
avatar for Gilbert Sanchez

Gilbert Sanchez

"Señor" Systems Engineer, Facebook
Gilbert is a “Señor” Systems Engineer at Facebook on the Enterprise Core Services team specializing in PowerShell, Chocolatey, and Chef. Managing all the Windows servers for the entire corporate fleet while building tools for Corp and Prod. When not writing PowerShell or ruby... Read More →


Monday October 8, 2018 3:20pm - 4:00pm
Metropolitan Ballroom III

3:20pm

WinOps in a Secure Environment
Do you work in a non-internet connected environment? Are your computers and users locked down using government security standards? See how our division in Qualcomm use WinOps to provide local admin and internet connected behaviors without either, using Chocolatey and Puppet.”

Speakers
avatar for Dwight Bragdon

Dwight Bragdon

IT Security Engineer, Sr Staff, Qualcomm
Dwight is a Sr. Staff IT Security Engineer at Qualcomm’s Cyber Security division and works on most things Microsoft and virtual. Dwight has been working in IT for almost 25 years, using Chocolatey for 2+ years, and eating chocolate for around 35 years. Dwight's goals are to automate... Read More →


Monday October 8, 2018 3:20pm - 4:00pm
Metropolitan Ballroom II

4:10pm

Keynote: Future of Windows Automation
Join us for a keynote on the future of Windows automation.

Speakers
avatar for Rob Reynolds

Rob Reynolds

Founder, Chocolatey Software
Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over... Read More →


Monday October 8, 2018 4:10pm - 5:00pm
Metropolitan Ballroom III

5:05pm

Conference Closing (Awards / Sponsor Raffles)
After the keynote, we'll close the conference. We'll pass out awards and sponsor raffles. 

Monday October 8, 2018 5:05pm - 5:20pm
Metropolitan Ballroom III

5:30pm

Dinner (pre-registration required)
Enjoy dinner with fellow attendees. Pre-registration is required. 

Monday October 8, 2018 5:30pm - 6:30pm
Metropolitan Ballroom I

6:30pm

Hackathon (optional)
Hack on projects at the Hackathon, an optional post-Chocolatey Fest event.

Monday October 8, 2018 6:30pm - 9:30pm
Metropolitan Ballroom I

6:30pm

Workshop 1 - Docker on Windows
To get started very fast we will use prepared Windows Server 2016 machines with the Docker engine running on Microsoft Azure.

You will learn the basic Docker commands to create Docker images and push them to the Docker Hub. In order to run a Docker container you'll pull a specific Docker image from the Docker Hub and run it on your DockerEngine. With this practice you'll also learn how to configure TCP/IP ports and volumes to connect your running container to the outside world.

We'll dig deep into the art of crafting Dockerfiles for Windows with utilizing PowerShell commands. This way you'll learn some best practices how to write almost perfect Dockerfiles for Windows.

Finally we will take a look at upcoming Windows Server 2019 improvements for Containers and the options to orchestrate and scale your containers with eg. Docker Compose, Docker Swarm or Kubernetes.

Agenda Details
- Setup Docker Engine on Windows Server 2016
- Learn about the base OS images
- Secure remote Docker access via TLS
- Networking, Logging
- Persisting data using volumes
- Dockerfile best practices
- Run applications with multiple containers with Docker Compose

What You Will Need
- Basic Windows and Docker experience recommended, but not required
- Bring your own laptop (Windows, macOS, Linux)
- You'll need RDP client and optionally Docker client on your laptop

Speakers
avatar for Stefan Scherer

Stefan Scherer

Sr. Software Engineer, SEAL Systems AG
Stefan is a Sr. Software Engineer at SEAL Systems. He enjoys automating things and uses Chocolatey and Docker at work in various development and test environments. He is an early adopter of Docker on Windows, giving feedback and sharing his experience as a Microsoft MVP and Docker... Read More →


Monday October 8, 2018 6:30pm - 9:30pm
Olympic Room

6:30pm

Workshop 2 - Setting Up Internal Chocolatey Deployments
We'll set up Jenkins, Nexus/Artifactory), and setup Package Internalizer with a CI system (Jenkins or Team City). We'll also set up Chocolatey Self-Service Management.

Details coming soon! 

Speakers
avatar for Paul Broadwith

Paul Broadwith

Senior Technical Engineer, Chocolatey Software
With 26 years IT experience under his belt, Paul started in IT at a time when you could know everything 'IT'. But today he focuses on Windows and Linux infrastructure, Active Directory and his new passion, PowerShell. In his long IT career, Paul has focused on two important goals... Read More →
avatar for Gary Ewan Park

Gary Ewan Park

Senior Software Engineer, Chocolatey Software
Gary has over 10 years experience working as a developer on technologies such as ASP.NET, Windows Forms, WPF, SharePoint, Silverlight, and many others. Gary holds a Master's Degree in Electrical and Electronic Engineering from the University of Aberdeen. Throughout his career, Gary... Read More →


Monday October 8, 2018 6:30pm - 9:30pm
Metropolitan Ballroom III

6:30pm

Workshop 3 - PowerShell 101 for System Admins
This introduction to PowerShell will last about two-and-a-half hours and cover the following topics:  

- Commands and Discoverability
- Objects, Properties, and Methods
-  The Pipeline
- Filtering
- Variables and Operators
- Providers
- Remoting
- Modules and the PowerShell Gallery
- Writing Scripts
- Next Steps  

Important Note: If you plan on attending this workshop and you are able, please setup your laptop ahead of time. This workshop uses a vagrant image which is preloaded and configured - there's no guarantee you'll have time (or bandwidth!) to download and perform the setup before the workshop. Many of the exercises can be done with just a Windows laptop, but there's no guarantee that things will work as expected. If you have questions or problems getting things set up, please reach out to me directly or on Twitter @barbariankb.

Speakers
avatar for Michael Lombardi

Michael Lombardi

Software Engineer, Puppet, Inc.
Mike Lombardi is a software engineer @Puppet whose primary goal is to be a force multiplier for organizations and communities by documenting, mentoring, and working to continuously improve processes and tooling. Mike is the cofounder and organizer of the St. Louis PowerShell User... Read More →


Monday October 8, 2018 6:30pm - 9:30pm
Metropolitan Ballroom II