Quality: Full HD
Language: English
Length: 7+ hours
Operating system requirements: Ubuntu 22.04 LTS or newer, or any Debian-based distribution with support for the APT package manager and systemd.
Required installed packages: Docker 28.1.1 or newer, Docker Compose 2.35.1 or newer, Composer 2.7.1 or newer
PHP: 8.2
NGINX: 1.27
POSTGRES: 16
RABBITMQ: 3.12
REDIS: 7.2
SYMFONY: 6.4
API PLATFORM: 3.3
1. Introduction (2:50)
2. Nginx
2.1 - Nginx fundamentals - (2:49)
2.2 - Application scaling & load balancing - (4:32)
2.3 - Proxy & reverse proxy - (3:31)
2.4 - TLS termination & passthrough - (3:48)
2.5 - Symfony project setup - (1:39)
2.6 - PHP setup - (5:34)
2.7 - Nginx server setup - (6:20)
2.8 - Nginx reverse proxy setup - (3:45)
2.9 - Docker compose setup - (6:20)
2.10 - Nginx launch - (5:53)
3. Postgres
3.1 - Postgres fundamentals - (2:13)
3.2 - Postgres scaling - (6:26)
3.3 - Postgres replication - (3:41)
3.4 - Postgres primary - (13:44)
3.5 - Postgres backup- (6:57)
3.6 - Postgres replica - (5:28)
3.7 - Postgres launch - (7:46)
3.8 - Postgres & Ha-Proxy - (9:36)
3.9 - Symfony database setup - (22:49)
4. RabbitMQ
4.1 - RabbitMQ fundamentals - (3:34)
4.2 - RabbitMQ setup - (13:56)
4.3 - Symfony Messenger setup - (12:37)
4.4 - Supervisor setup - (12:36)
5. Redis
5.1 - Redis fundamentals - (4:12)
5.2 - Redis replication - (1:49)
5.3 - Redis setup - (22:17)
5.4 - Redis failover setup - (21:48)
6. API
6.1 - API setup - (3:21)
6.2 - POST endpoint - (21:35)
6.3 - GET endpoint - (14:06)
6.4 - PUT endpoint - (26:38)
6.5 - DELETE endpoint - (8:24)
7. SSL
7.1 - SSL overview - (5:34)
7.2 - SSL certificates - (15:54)
7.3 - SSL Postgres - (6:40)
7.4 - SSL Redis - (12:33)
7.5 - SSL RabbitMQ - (7:15)
7.6 - SSL Nginx - (5:42)
7.7 - SSL verification - (27:43)
8. Deployment
8.1 - Deployment - overview (1:03)
8.2 - Deployment - Redis (21:23)
8.3 - Deployment - Postgres (16:04)
8.4 - Deployment - API (23:01)
8.5 - Deployment - reverse proxy & domain (11:20)
9. Updates
9.1 - Multiple databases connections & API (18:40)