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.
SKILLS YOU WILL GAIN
- Web Server
- Nginx
- Nginxplus
- Load Balancing
- Reverse Proxy
- Mail Proxy
Learner Career Outcomes
52%
started a new career after completing these courses46%
started a new career after completing these courses14%
got a pay increase or promotion
Flexible deadlines
Reset deadlines in accordance to your schedule.Shareable Certificate
Earn a Certificate upon completion100% 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
Module
1
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
Module
2
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
Module
3
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
Module
4
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
Module
5
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
Module
6
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
Module
7
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
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.