0Pricing
Docker & DevOps Fundamentals · Lesson

Deploying Multi-Service Apps

Deploy a full-stack application with a database and backend service using Docker Compose.

Deploy Multi-Service Apps

Welcome! In this lesson, we'll learn how to bring a full-stack application online using Docker Compose.

You'll see how to define multiple services like a web app and a database, then deploy and manage them together.

Deploying Multi-Service Apps — illustration 1

Our Example: Web & DB

We'll deploy a simple web application that connects to a database. This is a common setup for many real-world applications.

  • Web Service: A Python Flask application that serves a basic webpage.
  • Database Service: A PostgreSQL database to store data.

Docker Compose makes orchestrating these two services easy!

All lessons in this course

  1. What is Docker Compose?
  2. Writing a Compose File
  3. Deploying Multi-Service Apps
  4. Environment Variables and .env Files
← Back to Docker & DevOps Fundamentals