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

Workshop [clear filter]
Monday, October 8


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

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


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! 

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


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.

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