Here you will find in-depth tutorials on hardening your Docker container- built using your favorite base images - and preparing them for production!
We also collect code samples, articles, and more information about the Slim.AI weekly series.
Follow our journey each week as we optimize new flavors of containers, explore hardening strategies, and test out the latest tools!
The Slim Starter-kits provide a great baseline for applying the slim hardening process to your containers. They provide an example application - typically a basic “Hello World” web server - built upon a popular base image from Dockerhub. These base images are often rife with vulnerabilities, developer tools, and other dependencies not suitable for production. In these kits, we walk you through using our free portal to automatically eliminate all of these.
Language | Minification Factor | Vulnerabilities Removed |
---|---|---|
python | 15X | 430 |
rust | 131X | 388 |
go | 4.6X | 199 |
node | 10.5X | 751 |
nginx | 12X | - |
dotnet | 8.8X | 59 |
ruby | 10X | 337 |
apache | 17X | 100 |
New to containers? Check out our Containers 101 series where we walk through the basics of containerized apps. Feel free to pull the repository and read the Containers 101 folder while you watch our youtube series so you can try the code for yourself! Keep in touch with our weekly twitch streams where you can continue your journey in becoming a container expert!
Watch the first episode here!
Our Slim examples can also help you get a handle on our hardening process, with some more in-depth explorations of a wider range of application types. Check out these if you want to see the troubleshooting process applied to some more complicated applications!
Get started by checking out our Cursed Containers Halloween Special where we identify secrets in a container or our Golang-Mongo Project where we slim a full 4 container stack!
Need help getting started? Want to recommendation our next Starter Kit? Other burning container questions? Get in touch with the employees at Slim.ai and our other community members through our community discord.