Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Async Python Microservices with gRPC
·
Module 9
Containerizing Microservices with Docker
1
Building Production-Ready Dockerfiles for Async Python Microservices
Write a production-ready Dockerfile for an async Python microservice.
2
Optimizing Docker Builds
Apply Dockerfile best practices, including multi-stage builds, layer caching, and non-root users.
3
"Custom Docker Bridge Networks for Hostname Communication"
Create a custom Docker bridge network to enable container communication by hostname.
4
Defining Multi-Service Applications with Docker Compose
Define a multi-service application using a `docker-compose.yml` file.
5
"Docker Compose for Multi-Service Applications"
Configure service-to-service communication and persistent data volumes using Docker Compose.
6
Controlling Startup Order with `depends_on`
Manage service startup order and dependencies using `depends_on` in Docker Compose.
7
Multi-Service Apps with Docker Compose
Build and run a complete multi-service application (e.g., FastAPI gateway + gRPC service) using Docker Compose.
Previous module
Asynchronous Processing: Events and Tasks
Next module
Microservice Security and Resilience Patterns