Replacing Your Hardware Load Balancer with NGINX
Replacing Your Hardware Load Balancer with NGINX Plus is an eight-hour course that shows system administrators how to re-create in NGINX Plus the functionality they get from their hardware load balancers. The course provides hands-on experience implementing load balancing and on related functionality, including security, health checks, monitoring, rewrites, and other core functionality. It addresses the architectural impact of moving from hardware to NGINX Plus and maps concepts and terminology from hardware to NGINX Plus.
Replacing Your Hardware Load Balancer with NGINX Plus is for system administrators who are interested in replacing their hardware load balancers with NGINX Plus and others who are interested in using NGINX Plus for load balancing.
The course begins with an exploration of the advantages of NGINX Plus over hardware load balancers, common hardware replacement scenarios, and a discussion of migration from hardware to software. Participants will then get an introduction to working with NGINX Plus. They’ll configure basic load balancing using NGINX Plus' weighted round-robin load balancing algorithm. They’ll then explore other algorithms: Least Connections, Least Time, and Hash. After exploring load balancing algorithms, participants will implement and tune SSL/TLS, route traffic, and setup rewrite rules. Participants will configure load balancing for TCP and UDP. Having spent most of the class configuring NGINX Plus, participants will shift focus to managing the application. They’ll implement health checks and dynamically manage upstream servers. Finally, the course wraps up with a discussion of architectural considerations for moving from hardware load balancing to software load balancing with NGINX Plus.
- Understand differences in terminology between hardware load balancers and software load balancers
- Install and configure an NGINX Plus Load Balancer
- Implement active health checks
- Dynamically configure upstream servers using the upstream_conf and status modules.
- Demonstrate how to convert your Apache rewrite rules into Nginx Plus rewrite rules
- Create rewrite rules that work with your software load balancer
- Configure TCP/UDP load balancing
- Configure TCP/UDP health checks
- Recognize and manage the impact of key performance tunables in both Linux kernel and NGINX Plus instances
- Monitor and track application performance using NGINX Amplify and/or dashboard applications
Replacing your Hardware Load Balancer with NGINX Plus is intended for system administrators who want to replicate in NGINX Plus the functionality they currently get with their hardware load balancers, and for anyone interested in using NGINX Plus as a load balancer.
No prior knowledge or experience with NGINX or NGINX Plus is required. Participants should have experience managing web servers and a basic understanding of the Unix command line. Required skills include running Unix commands, navigating the file system, and creating and editing text files.
Replacing Your Hardware Load Balancer with NGINX Plus is a one-day, eight-hour course, including hands-on labs. The online version is delivered in two four-hour sessions.
- NGINX Plus Overview
- Migration Planning
- NGINX Basics
- Configure the Load Balancer
- HTTP Load Balancing
- Routing Traffic
- Securing your Load Balancer with SSL/TLS
- Application Health Checks
- Dynamic Upstream Configuration
- TCP / UDP Load Balancing
- Monitoring Application Performance
- Architectural Considerations
- Additional Resources and Recommended Topics