Build a Twelve-Factor Node.js App with Docker
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 to build scalable web apps after watching this course.
Mark is married to his wonderful wife Juliann, and they are the proud parents of twin girls Lily and Brielle. Mark lives in Northeast Ohio and loves eating chipotle burritos, solving Rubik's cubes, driving his 240sx and watching Cleveland Browns games.
PreviewSummary & Concepts of the Twelve-Factor App (0:34)
StartUse Git Flow as a Reliable Version Control Model (5:01)
StartPin Down NPM Package Versions with Yarn.lock (1:14)
StartManage Configuration Values with Environment Variables (1:52)
StartProxy Requests for Local and Remote Service Parity (2:20)
StartBuild, Release and Run Containers with Docker Compose (3:16)
StartRun Stateless Docker Containers (4:05)
StartExport Services with Docker Port Binding (1:49)
StartScale Docker Horizontally with Nginx Load Balancing (3:18)
StartEnsure Containers Run with High-Availability (1:43)
StartRun Consistent Dev, Stage & Prod Docker Environments (1:48)
StartPipe Log Output to STDOUT with Docker (2:06)
StartRun One-Off Docker Containers (1:03)
Frequently Asked Questions
"I was looking for this kind of introduction after reading the docker docs."
- Roberto Estrada
"Fantastic course! I liked that the lessons were short, but informative and the knowledge passed from the lessons are both interesting and useful."
- Piotr F.
"Great way to get started on understanding containers..."
- Jerome B.