NGINX is the defacto standard when it comes to web servers. Knowing how to work with the most popular web server is a skill that every Linux administrator should be able to do. Whether you’re writing NGINX configurations from scratch or want to feel comfortable managing an existing server, the NGINX Deep Dive will give you the understanding that you need. Let’s take a look at the three primary uses of NGINX so we can imagine how it could serve us.

NGINX as a Web Server

Web servers are something that we use all the time. NGINX is used in by over 50% of the worlds top 1,000 websites. If you’re serving static assets like images, HTML, CSS, or JavaScript files, there is no server that can outperform NGINX.

NGINX as a Reverse Proxy

Static assets don’t lead to the most compelling and useful applications. For real businesses, we need web applications to handle requests, interface with databases, and provide business value. That being said, NGINX is amazing at speaking HTTP to end-users and can route traffic to the backend servers while providing additional value like caching.

NGINX as a Load Balancer

At a point, one application server might not be able to handle all of the traffic that it is receiving from NGINX. Thankfully, NGINX can work with a group of backend servers as a single unit and spread the load across the infrastructure.

You Need to Learn NGINX

Whether you’re serving static assets, getting a web application MVP off the ground, or scaling out a thriving business, NGINX is probably valuable to you. This foundational piece of software can be used in almost any business, and it shouldn’t be something that intimidates you. Journey with me as we learn how NGINX solves problems and gain confidence using this powerful tool.

The NGINX Deep Dive is designed to give you the experiences that you need to use NGINX as a web server, reverse proxy, and load balancer (sorry no mail server configuration). Here are some of the things that you’ll be able to do after you finish this course:

  • Install and configure NGINX for performance
  • Create and customize numerous virtual servers
  • Understand how to use NGINX as a reverse proxy for different types of backend services
  • Utilize NGINX as a load balancer for backend services
  • Extend NGINX using additional third-party modules like ModSecurity and PageSpeed by Google

 

DevOps Guides

Leave a Reply

Your email address will not be published. Required fields are marked *

Get actionable training and tech advice

We'll email you our latest articles up to once per week.