English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 4 Hours | 1.26 GB
Deploy Layer 4/Layer 7 Load Balancing, HTTPS, HTTP/2 and TLS 1.3 with NginX
NginX is an open-source web server written in C and can also be used as a reverse proxy and a load balancer.
In this course, I want to go through the following topics in NginX
- What is NginX?
- NginX Use Cases
- Layer 4 and Layer 7 Proxying in Nginx
- Example
- Install Nginx (mac)
- Nginx as a Web Server
- Static content
- Regular expression in NginX
- proxy_pass
- Nginx as a Layer 7 Proxy
- Proxy to 4 backend NodeJS services (docker)
- IP_Hash load balancing
- Split load to multiple backends (app1/app2)
- Block certain requests (/admin)
- NGINX as a Layer 4 Proxy
- Create DNS record
- Enable HTTPS on Nginx (lets encrypt)
- Enable TLS 1.3 on NginX
- Enable HTTP/2 on NginX
What you’ll learn
- Layer 7 Load Balancing between services
- Layer 4 Load Balancing between services
- Setup NginX as a Web Server
- Block Undesired Requests and Re-route requests to different services
- Enable HTTPS with letsEncrypt
- Enable HTTP/2 with NginX
- Enable TLS 1.3 with NginX
Table of Contents
HTTP, Proxies and Web Servers
1 What is HTTP
2 What is a Web Server
3 Proxy vs Reverse Proxy
4 Layer 4 vs Layer 7 Proxying
Introduction to NginX
5 Introduction
6 What is Nginx
7 NginX Use Cases
8 Layer 4 and Layer 7 Load Balancing in NginX
Working with NginX
9 Working with NginX – What will we do
10 Installing NginX
11 NginX as a Web Server
12 NginX as a Layer 7 Proxy
13 NginX as a Layer 4 Proxy
14 Enable HTTPS on NginX
15 Enable TLS 1.3 on Nginx
16 Enable HTTP2 on NginX
17 Bonus – Spin up a lightweight Docker Container with your application
18 Course Summary
NginX Timeouts
19 NginX Frontend Timeouts
20 NginX Backend Timeouts
Resolve the captcha to access the links!