Learn compose Learn how to use compose with Shoulder.dev Compose File Format Understand the structure and syntax of the docker-compose.yml file. This includes defining services, networks, volumes, and other elements. Services Learn how to define and configure individual services within your application. This includes building, running, and managing these services. Networks Understand how to create and use custom networks to connect your containers. Volumes Learn how to define and manage persistent data volumes for your containers. Environment Variables Explore how to use environment variables to configure and customize services. Secrets Understand the concept of secrets for securely storing sensitive information within Docker Compose. Image Management Learn how Docker Compose interacts with Docker images, including pulling, building, and managing images. Dockerfile Integration Understand how Dockerfiles are used within Docker Compose to build custom images for your services. Commands Explore the various Docker Compose commands beyond docker-compose up such as down, run, exec, logs, etc., and their practical applications. Configuration Options Explore the different ways to configure Docker Compose, including using environment variables and command-line arguments. Advanced Concepts Dive into more complex topics like: Codebase Learn the codebase to contribute to compose