Chocolatey Package Manager – Workshop @ OSAD Munich 2020

Like apt-get, but for Windows.


This workshop covers both simple and advanced scenarios in using the Chocolatey Package Manager. Every participant has the opportunity to participate in the exercises in a provided cloud VM and thus get a real “hands-on-feeling”.

After a short introduction, the following topics are covered:

Block 1

  • Chocolatey Installation (online/offline)
  • Installing Packages from the Community Repository
    • fair-use limits
  • Creating and installing your own packages
    • best-practice vs. “good-enough”

Block 2

  • Publishing Packages
  • Setting up an internal Chocolatey repository
    • “UNC-Share-Repository”
    • Nexus/ProGet/Simple Package Gallery
  • Packaging -> Test -> Push Pipeline

Block 3

  • Updates, Reports & Monitoring
  • 1-Click Deployments with Boxstarter
  • Extended application possibilities

Each “block” lasts approximately ~45 minutes followed by a 10 minute break.

Finally, some community projects are mentioned and further references are provided.

Requirements for participation

Experience with Chocolatey and PowerShell is helpful in completing the tasks presented in the workshop, but not required. Computer with an Internet connection and current (NLA-enabled) RDP client.


  • Windows 10 & Mac-OS: Download “Microsoft Remote Desktop” app from the store.
  • Linux: Remmina or similar and “rdesktop” in the current version

Manfred Wallner is a software developer at KS Engineers and has been responsible for all internal Chocolatey-supported processes for over 4 years. As a community moderator, he deals intensively with software automation in his spare time, especially the packaging of software on Windows, even though he prefers to identify himself as a Linux user (Manjaro!).


Florian Winkelbauer works as a C# developer at TIP HCe (Dedalus Healthcare Systems Group), where his responsibilities include the delivery and operation of Business Intelligence products for hospitals. On his blog he writes about his ideas and experiences with computers.

This post is also available in: German