Course Outline
Introduction
Nginx as a front-end for IoT (load balancer, reverse proxy, application delivery platform)
- Comparing Nginx and Nginx Plus
Management and monitoring capabilities
- Overview of TCP, HTTP, and UDP protocols
- Bandwidth considerations
- The role of UDP in IoT communications
Overview of Nginx Architecture and Functionality
- How Nginx maintains connection state
- Handling TCP and UDP traffic (including conversational flows)
- Passing IP addresses to backends
Case Study: Nginx as an IoT server
- IoT Architecture: sensors, hubs, and servers
Installing Nginx
- Installation via Debian, Ubuntu, and source code
Using Nginx as a Load Balancer
- Performance and scalability insights
- Load balancing TCP and HTTP connections
- Load balancing UDP connections
Using Nginx as a Reverse Proxy
- Replacing default configurations with custom ones
- Modifying request headers
- Optimizing response buffering
Using Nginx as a Forward Proxy
- Configuring Nginx
- Forwarding traffic to variable hosts
Case Study: Nginx in Very Large Industrial IT Systems
Maximizing Performance
- Performance optimization (Nginx parameters, OS settings, virtual machine CPU/memory ratios)
- Client-side performance enhancements
Securing Nginx
- Access restrictions
- Authentication mechanisms
- Secure connections
- Common security pitfalls in Nginx configurations
Scaling
- Distributing content across multiple servers
- Configuration sharing strategies
Extending Nginx with LUA scripts and plugins
- OpenResty, LuaJIT, and Lua libraries
Logging in Nginx
- Accessing log and error files across distributed servers
- Optimizing logging processes
Monitoring Nginx
- Improving maintainability and reliability
Troubleshooting Nginx
Conclusion
Requirements
- Familiarity with TCP/IP protocols
- Proficiency 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.