Expert-developed and customizable to help organizations of all sizes master our tools
Universal Packaging Essentials Training
Full Seminar
Want to learn how Universal Packages can help you ship your applications and components faster? Register to watch the full Training Seminar and access the downloadable labs and slides.
Register & Watch Now ➔
Applications are complicated…Packages can help!
Training Snippet
…You might think you’re just using one package, but really you’re using 200-300 different packages that all interdepend on each other. It all goes back to saying applications are complicated…
view video & transcript ➔
What exactly is a software package?
A package, for all intensive purposes, is what we call a container file. Think about it the same way as a zip file. A container file is just a file, that contains other files…
What is inside a package, and how to verify and avoid malicious packages
The fundamental thing that a package needs, is that it has to contain everything that is required for a package. If that’s an executable, a series of libraries or…
Application Design with Packages
The big thing that packages help us with is not having to reinvent the wheel every single time we need a piece of functionality. I do still have this problem, it’s not a thing that packages just completely eliminate…
Package Versioning – Best Practices with Semantic Versioning (SemVer)
Most package managers rely on what’s called SemVer, or Semantic Versioning, and SemVer can have three or potentially even four numbers…
Package Discovery – How to Share Software Packages
There are multiple ways to share packages. This is important because if we have these packages, and we know they exist, how do we put them in a place that is discoverable for members of our team? Or for other…
What is UPack? Faster, Better and Free Software Delivery
UPack lets you build your own Universal Packages, and we’ll discuss ways of publishing them in your internal infrastructure, and then how members of your team can consume these packages…
Demo: UPack Command-line Interface
Let’s walk through the process of building a Universal Package. Here is my command-line, and I have a utility I’ve built. Remember, I am a .NET developer by trade, so I have a utility in here that I call…
Enforce Package Validation and Security by using Universal Packages
Package versioning in UPack is based off Semantic Versioning or SemVer. UPacks are meant to be read-only and cryptographically verifiable…
Repackaging a Universal Package – The RIGHT Way
Now there are cases, where you need to change a file, but you still want to maintain that hash. So usually the thing that you want to change is the version, you don’t want to change the contents of the package…
Demo: Universal Package Explorer(the GUI)
If you don’t want to use the command-line, and you want to build a Universal Package with a GUI, that’s what the Universal Package Explorer is for…