Containerize a full-stack NodeJS application in Docker

4.5
stars
41 ratings
Offered By
Coursera Project Network
2,547 already enrolled
In this Guided Project, you will:

Containerize a full-stack NodeJS app in Docker

Deploy your app to a remote server

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

In this 1-hour long project-based course on Intermediate Docker: Containerize a full-stack NodeJS application in Docker and deploy to remote server, you will get to use Docker to stitch together a real full stack NodeJS application in a multi-container architecture. By the end of this course, you will have built a simple blog page, which is a working full-stack application using the MVC (model view controller) framework in NodeJS persisting to a MongoDB database across separate containers and living on one single Docker provided network. You will learn how to stitch all of these services together using Dockerfile and docker-compose files, and get it configured in a remote machine in the cloud, just like if you wanted to run the application from anywhere in the world! 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

  • Docker (Software)
  • MVC Framework

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. Task 1: Run docker-compose up to demonstrate our app

  2. Task 2: Start writing our first Dockerfile and review NodeJS code

  3. Task 3: Rewire our dockerfile for real-world efficiency in development cycle

  4. Task 4: Set a working directory inside our application container

  5. Task 5: Begin writing our docker-compose file

  6. Task 6: Configure our code for our db configuration

  7. Task 7: Practise with some basic debugging commands

  8. Task 8: Deploy our app to a remote server

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

Reviews

TOP REVIEWS FROM CONTAINERIZE A FULL-STACK NODEJS APPLICATION IN DOCKER

View all reviews

Frequently asked questions

Frequently Asked Questions

More questions? Visit the Learner Help Center.