Limited-time offer! Save up to 50% Off | Solutions starting at $6 each  

About this course

Web Server is one of the most important aspect of web development because every website runs on server machine. Nginx is one of the most popular HTTP server which powers most of the top Enterprises websites like Netflix, Dropbox, WordPress, GitHub, Discovery, and Many Others. Most small to medium organizations are also using Nginx due to its capability to handle the large traffic loads at scale. It improve the performance, reliability, and security of your applications. Nginx is not just an HTTP Server but it can also act as Load Balancer, Reverse Proxy, and Mail Proxy. This course covers every concept related to a web server and Nginx. You can easily deploy any web applications using Nginx Web Server after learning this course. The course is divided into 7 modules and each module comes with new concepts and applications in Nginx.

  • Web Server
  • Nginx
  • Nginxplus
  • Load Balancing
  • Reverse Proxy
  • Mail Proxy
avatar  Learner Career Outcomes
  • 52%

    started a new career after completing these courses
  • 46%

    started a new career after completing these courses
  • 14%

    got a pay increase or promotion
  •   Flexible deadlines
    Reset deadlines in accordance to your schedule.
  •   Shareable Certificate
    Earn a Certificate upon completion
  •   100% online
    Start instantly and learn at your own schedule.
  •   English

People interested in this course also viewed

Syllabus - What you will learn from this course



2.5 to complete

Web Server Introduction

  • Web Server Overview
  • Static Vs Dynamic Web Server
  • Hosting files
  • Communicating through HTTP
  • Popular Web Servers
    • Nginx
    • Apache
    • Cloudflare server
  • Nginx Vs Apache Server



3 to complete

Nginx Basics

  • What is Nginx?
  • Installing Nginx on
    • Debian/Ubuntu
    • RedHat/CentOS
  • Installing Nginx Plus
  • Verifying your installation
  • Key Files, Directories, & Commands
  • Serving Static Content
  • Understanding Nginx Architecture



3 to complete

High-Performance Load Balancing & Traffic Management

  • Load Balancing Overview
  • HTTP Load Balancing
  • TCP Load Balancing
  • UDP Load Balancing
  • Load Balancing Methods
  • Traffic Management Basics
  • A/B Testing
  • Restricting access based on country
  • Finding original client
  • Limiting Connections, Rate, & Bandwidth



2.5 to complete

Nginx Timeouts for efficient configuration

  • Nginx_frontend timeouts
  • client_header and client_body timeout
  • send_timeout and keepalive_timeout
  • lingering_timeout and resolver_timeout
  • proxy_read, proxy_send, and proxy_connect timeout
  • Nginx as a layer 4 and layer 7 proxy
  • Enable HTTPs and HTTP/2 on Nginx



3 to complete

Reverse Proxy and Caching Subsystem

  • Overview of Reverse Proxy Setup
  • Configuring Nginx as a Reverse Proxy
    • Passing a Request to a proxied server
    • Passing request headers
    • configuring buffers
    • Choosing an Outgoing IP address
  • Nginx content caching
    • Enabling the caching of Responses
    • Nginx processes involved in caching
    • specifying which requests to cache
    • Limiting or Disabling cache
    • Purging content from the cache
    • Byte-Range Cache
  • Cache-Control headers



2 to complete

Security Controls

  • Nginx SSL Termination
  • SSL Termination for TCP upstream servers
  • Restricting access with HTTP basic authentication
  • Limiting access to proxied HTTP resources
  • Restricting access by geographical location
  • Securing HTTP traffic to upstream servers
  • Securing TCP traffic to upstream servers



4 to complete

Deployment Using Nginx

  • How to deploy web applications using Nginx
    • on Remote server
  • Deployment on
    • AWS
    • Google cloud platform
    • Microsoft Azure
  • About Nginx Plus

Start Learning Today

Request a free session

540,442 already enrolled

Frequently Asked Questions

This web framework is built in Python and gives you the flexibility to develop your applications quickly and with a clean design. By building the framework on the basis of experience, it eliminates much of the hassle and complexity associated with web development so you can concentrate on writing your app.  

More questions?   +1-312 997 5479