In a way the Docker part of this is just a prerequisite to get to Docker Compose. I've found that once people understand the compose part they start to see the bigger picture and get some curiosity about networks, databases and configuration which is not as easy to intuit from a single Dockerfile.
Also this whole tutorial is just one lesson in a much larger email based mini-series on DevOps: https://miniseries.opscentric.io/devops-career-success The progression in the series makes more sense than the standalone lesson.