Session

Chocolatey at Ludicrous Speed 🚀

We do all sorts of crazy things to keep our customers happy, especially when we're in devops and your coworkers are your main customers.

Some years ago, I implemented "Rocolatey" which allows to check for outdated Chocolatey packages more than 100x faster than choco.exe itself. Having this tool allowed us to scale our internal package deployments way faster and further than we had planned for.

Think about this way: when doing hundreds of builds per day, you don't want your CI-system to waste a minute before each and every build for something that clearly can be done in sub-second time.

Follow a dev-devops person down a rabbit hole, - making experiments, firing up profilers, dig into some C# code and ultimately decide to rewrite parts of a well established and great tool. The first version of the tool - written in PowerShell demonstrates that PowerShell can in fact be much faster than C# code, given we use a better algorithm/approach, is ultimately retired in favor of a blazing fast native implementation with Rust.

This talk will spotlight Chocolatey, some basic algorithms, C#, PowerShell, Rust and VSCode.

Manfred Wallner

problem solver at ksengineers

Graz, Austria

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top