Pills
Leave with it running. In production. Built by you.
A pill is a short, practical course for very few people, with a single objective declared up front.
-
One objective, not a syllabus
Every pill declares what you will be able to build and run in production by the end. If you do not leave with that working, the pill failed.
-
Six seats
Tiny groups, so nobody gets stuck in silence.
-
Nobody arrives unprepared
Before the session you verify your machine with a script and prove the prerequisites. That way your hours are spent building, not troubleshooting somebody else's setup.
-
Metered to the minute
The full agenda is published before you buy. It starts and ends when it says.
Free hands-on labs
How-to videos with reproducible steps — every command really ran. Start here.
How to Run a Private, Self-Hosted Docker Registry
A private Docker registry is the server that stores and serves your own container images instead of Docker Hub. In this lab you bring up the official registry:3 image, tag and push an alpine image, pull it back after deleting it locally, and secure it with htpasswd and TLS.
Multi-Stage Docker Builds: Smaller, More Secure Images
A multi-stage Docker build chains several FROM stages inside one Dockerfile: one compiles with the full toolchain, and the final, minimal stage (Alpine, scratch or distroless) copies only the resulting binary with COPY --from=build. The production image ends up far smaller, with a much smaller attack surface.
Docker Healthchecks and Restart Policies
A HEALTHCHECK tells Docker how to check whether a container is truly working, not just still running; docker inspect and docker ps surface that state as healthy or unhealthy. Restart policies decide what happens when the process fails: no, on-failure, always, or unless-stopped, and Compose can wait for a service to turn healthy before starting the next one.