Chocolatey Training — Windows Package Management & Software Automation for DevOps
Master Chocolatey: package installation, creation, internal repositories, and CI/CD integration. Windows package management for DevOps, system administration, and infrastructure automation.
What Is Chocolatey?
Chocolatey is the package manager for Windows — bringing APT/YUM-style package management to the Windows ecosystem. With choco install, system administrators and DevOps engineers can automate software installation, upgrade, and removal across Windows server fleets and developer workstations. Chocolatey packages wrap traditional installers (MSI, EXE) with automation logic, enabling consistent, scriptable, idempotent software management on Windows.
Role in DevOps
Chocolatey bridges the package management gap between Linux and Windows in DevOps. Ansible's win_chocolatey module, Packer Windows builders, and CI/CD agents all use Chocolatey for automated software provisioning. Internal Chocolatey repositories (hosted in Nexus/Artifactory) provide governed, auditable software distribution — equivalent to a private APT/YUM repository for Windows. For organizations managing hybrid Linux/Windows infrastructure, Chocolatey is an essential tool.
Who Should Attend
- DevOps engineers automating Windows infrastructure
- Windows system administrators managing software across server fleets
- Build/release engineers creating internal Chocolatey packages
Learning Outcomes
- Install, upgrade, and manage software with Chocolatey commands
- Create Chocolatey packages for internal software distribution
- Host internal Chocolatey repositories in Nexus or Artifactory
- Automate Chocolatey with Ansible for Windows infrastructure
- Integrate Chocolatey into Packer for golden Windows images
Course Modules
- Chocolatey Fundamentals — Architecture. Commands (install, upgrade, uninstall, list, search). Package sources.
- Package Creation — nuspec files. chocolateyInstall.ps1. Package testing. Publishing to community feed.
- Internal Repositories — Hosting in Nexus/Artifactory. Package approval workflow. Version management.
- Chocolatey in Automation — Ansible win_chocolatey. Packer provisioning. CI/CD agent setup.
- Enterprise Chocolatey — Licensed features (C4B). Package internalizer. Central management. RBAC.
- Capstone: Windows Package Automation — Build an internal Chocolatey repo, create packages, automate with Ansible.
Hands-on Labs (8 total)
Install and manage software with Chocolatey. Create a Chocolatey package for an internal tool. Set up a Nexus-hosted Chocolatey repository. Automate Windows software installation with Ansible and Chocolatey. Build a Packer Windows image with Chocolatey-provisioned software.
Related Courses
See NuGet Training for .NET package management, SysOps Training, and Ansible Training.
TOOLS_COVERED
PREREQUISITES
- Windows administration basics
- PowerShell fundamentals
CURRICULUM
READY TO UPSKILL YOUR ENGINEERING TEAM?
Browse our training catalog, check upcoming cohorts, and enroll in the program that fits your transformation goals.
FIND YOUR TRAINING PATHOnline · Classroom · Corporate · Self-paced · Certification-aligned