Course Outline
Introduction
Nginx as a Front-End for IoT (Load Balancer, Reverse Proxy, Application Delivery Platform)
- Key Differences Between Nginx and Nginx Plus
Management and Monitoring Capabilities
- Overview of TCP, HTTP, and UDP Protocols
- Bandwidth Requirements
- The Role of UDP in IoT Communications
Overview of Nginx Architecture and Functionality
- How Nginx Maintains Connection "State"
- How Nginx Handles TCP and UDP (including conversation flows)
- 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 Code Installations
Using Nginx as a Load Balancer
- Performance and Scalability Considerations
- Load Balancing TCP and HTTP Connections
- Load Balancing UDP Connections
Using Nginx as a Reverse Proxy
- Replacing the 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 Very Large Industrial IT Systems
Maximizing Performance
- Optimizing Performance (Nginx Parameters, OS Parameters, Virtual Machine 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
- A solid understanding of TCP/IP
- Experience using 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.