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, You will learn how to deploy Layer 4/Layer 7 Load Balancing, HTTPS, HTTP/2 and TLS 1.3 with NginX. Here is what 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
In this class, you will be able to build a fully functional HTTPS running with HTTP/2 and TLS 1.3 Website running on your laptop/computer and publically accessible without paying anything.