Get in Touch
 Duration 14 hours

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories