- Base Images
If you're using a statically compiled language to build your applications such as Golang then you can use scratch containers.
The benefit is that you don't have to worry about vulnerabilities in your OS packages since there are none. Using scratch containers will also make them absolutely tiny and this often makes deployments instant.
A downside scratch containers is that you won't be able to shell into your container to debug.