Build local development environments using Docker containers

87 ratings
Offered By
Coursera Project Network
2,925 already enrolled
In this Guided Project, you will:

Learn basic Docker commands

Develop a custom container

Develop custom development environments

Clock2 hours
CloudNo download needed
VideoSplit-screen video
Comment DotsEnglish
LaptopDesktop only

By the end of this project, you will create two independent and replicable local development environments for two servers and make them communicate with each other, avoiding terminal hell, issues with dependencies, and automating the process of setting up a fresh setup of your projects. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

Skills you will develop

  • Microservices Architecture
  • Integrated Development Environments
  • Docker (Software)

Learn step-by-step

In a video that plays in a split-screen with your work area, your instructor will walk you through these steps:

  1. Understand Docker basic commands

  2. Use an Ubuntu Docker image to create and execute an independent Ubuntu container

  3. Build a custom image for the HTTP server

  4. Build a custom container for the HTTP server

  5. Run a custom container and use the HTTP server

  6. Build the API server using a separate development environment

  7. Use Docker Compose to make the two servers communicate

  8. Build images using Docker Compose and final adjustments

How Guided Projects work

Your workspace is a cloud desktop right in your browser, no download required

In a split-screen video, your instructor guides you step-by-step



View all reviews

Frequently asked questions

Frequently Asked Questions

More questions? Visit the Learner Help Center.