Module 5 — Common Linux Services
Install, configure, and reason about the services you'll meet everywhere: Nginx, relational databases (MySQL/MariaDB & PostgreSQL), MongoDB, and in-memory caches (Redis/Memcached).
Lesson: Web Server & Reverse Proxy
What you'll learn What a web server does and how Nginx fits into a typical app stack. How to ins...
Lesson: MySQL/MariaDB & PostgreSQL
What you'll learn What a relational database (RDBMS) is and the core vocabulary (table, row, SQL...
Lesson: A Document Database
What you'll learn The difference between the document model and the relational (table) model. Wh...
Lesson: Redis & Memcached
What you'll learn Why caching exists and how an in-memory cache speeds up an app. Redis core dat...
Assignment 1: Stand up Nginx in front of an app database
Goal: Put the whole module together: create a properly isolated per-app database and user on a la...
Assignment 2: Cache it — add Redis and measure the difference
Goal: Prove to yourself that caching is worth it. Take the app from Assignment 1, add Redis as a ...