Docker
Deploy · Build
Package a service with its dependencies and run a repeatable local environment.
Write Dockerfiles, compose services, manage env/secrets, publish images.
Explore 2 tools for this projectShare of job postings in India, per role, that name this capability.
Needs first: Build and consume REST APIs
Start with one tool for each part of your project. You don’t need to learn them all.
2 tools to explore
Deploy · Build
Package a service with its dependencies and run a repeatable local environment.
Test · Deploy
Run checks and deployment steps automatically when project code changes.
Containerize the FastAPI ticket service with a multi-stage Dockerfile: build deps in one stage, ship a slim runtime image in the next, and run the process as a non-root user. Then write a docker-compose.yml that brings the API up alongside Postgres and Redis with all config coming from env vars. Finish by tagging the image, pushing it to GitHub Container Registry, and pulling it back on a clean machine to prove it runs anywhere.
The FastAPI ticket API you built in build-apis — any small web service with a database dependency works
Containerized a FastAPI service with a multi-stage build — cut the image to under 300MB, ran it as a non-root user, and published semver-tagged images to GHCR alongside a Compose stack with Postgres and Redis.