You are currently viewing Udemy: NginX Load Balancer and Web Server

Udemy: NginX Load Balancer and Web Server

Deploy Layer 4/Layer 7 Load Balancing, HTTPS, HTTP/2 and TLS 1.3 with NginX
What you’ll learn
  • Layer 7 Load Balancing between microservices
  • Layer 4 Load Balancing between microservices
  • 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
Requirements
  • Any computer (Windows, Mac or Linux)
Description
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
Who this course is for:
  • Engineers who want to deploy Web Servers
  • Engineers who want to understand how to enable TLS and HTTPS
  • Engineers interested in Proxy technology, reverse proxy and load balancing