Course Outline
Introduction
Nginx as a Front-End for IoT (Load Balancer, Reverse Proxy, Application Delivery Platform)
- Differences between Nginx and Nginx Plus
Management and Monitoring Capabilities
- Overview of TCP, HTTP, and UDP Protocols
- Bandwidth Requirements
- Role of UDP in IoT Communications
Overview of Nginx Architecture and Functionality
- How Nginx Maintains Connection "State"
- How Nginx Handles TCP and UDP (Conversations, etc.)
- How Nginx Passes IP Addresses to the Backend
Case Study: Nginx as an IoT Server
- IoT Architecture: Sensors, Hubs, and Servers
Installing Nginx
- Debian, Ubuntu, and Source Installations
Using Nginx as a Load Balancer
- Performance and Scalability
- Loading Balancing TCP and HTTP Connections
- Loading Balancing UDP Connections
Using Nginx as a Reverse Proxy
- Replacing Default Configuration
- Modifying Request Headers
- Fine-Tuning Response Buffering
Using Nginx as a Forward Proxy
- Configuring Nginx
- Forwarding Traffic to a Variable Host Instead of a Predefined One
Case Study: Nginx in Large-Scale Industrial IT Systems
Maximizing Performance
- Optimizing Performance (Nginx Parameters, OS Parameters, VM CPU/Memory Ratio)
- Client-Side Performance Optimization
Security
- Restricting Access
- Authentication
- Secure Links
- Common Security Issues in Nginx Configurations
Scaling
- Deploying Content Across Multiple Servers
- Configuration Sharing
Enhancing Nginx with LUA Scripts and Other Plugins
- OpenResty, LuaJIT, and Lua Libraries
Logging in Nginx
- Accessing Log and Error Files Across Multiple Servers
- Optimizing Logging
Monitoring Nginx
- Enhancing Maintainability and Reliability
Troubleshooting Nginx
Closing Remarks
Requirements
- Understanding of TCP/IP
- Experience with the Linux command line
Testimonials (2)
the training on the job mode
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Course - HAProxy Administration
The ability of the trainer to align the course with the requirements of the organization other than just providing the course for the sake of delivering it.