Build a 12-Factor Node.js App with Docker course image

Build a 12-Factor Node.js App with Docker

Build a scalable Node.js web app with Docker by applying concepts from the Twelve Factor App.

13 lessons

31m

Mark Shust

Learn how to build a scalable web app by applying the Twelve-Factor App design methodologies. In this course, we will build a Node.JS app that uses Express & MongoDB, and you'll learn how to use Docker to ensure your app is built correctly.

You will also learn how to setup a deployment process, as well as managing config values with environment variables. You'll be on the right track and have a lot of know-how to build your own scalable web app after watching this course.

“Straight to the point. No fluffed content, wasting hours and days of your time chasing it's own tail. Very clear, adds tremendous value to software architecture design. Thank you for your non-bs excellent instructions. 👍”  

Course curriculum

Each video lesson can be played back & referenced as many times as you wish at slow or fast speed, and tech-friendly closed captions.

Includes Spanish translations provided by Google Translate

13 lessons

31m

Last updated September 13, 2021

Included screencasts

Summary & concepts of the Twelve-Factor App
Summary & concepts of the Twelve-Factor App
Use Git Flow as a reliable version control model
Use Git Flow as a reliable version control model
Pin down npm package versions with yarn.lock
Pin down npm package versions with yarn.lock
Manage configuration values with environment variables
Manage configuration values with environment variables
Proxy requests for local and remote service parity
Proxy requests for local and remote service parity
Build, release and run containers with Docker Compose
Build, release and run containers with Docker Compose
Run stateless Docker containers
Run stateless Docker containers
Export Docker services with port binding
Export Docker services with port binding
Horizontally scale Docker with Nginx load balancing
Horizontally scale Docker with Nginx load balancing
Ensure containers run with high-availability
Ensure containers run with high-availability
Keep development, staging & production Docker environments consistent
Keep development, staging & production Docker environments consistent
Pipe Docker log output to STDOUT (standard out)
Pipe Docker log output to STDOUT (standard out)
Run one-off docker containers
Run one-off docker containers

Included in the M.academy Library

Learn more about Magento, PHP, Docker, or something entirely new.

Join now

It's completely free to access the M.academy Library. Get additional access to track course progress, leave comments on lessons, join our Slack group, and automatically get access to new lessons in the library.

What's included

  • Track course progress

  • Leave comments on lessons

  • Join the M.academy Slack Group

  • Automatically access new lessons

Completely free

$ 0