Course : NGINX, administering a Web server

Practical course - 4d - 28h00 - Ref. GXN
Price : 2580 CHF E.T.

NGINX, administering a Web server



Required course

As an alternative to the Apache Web server, NGINX is the ideal solution for managing high-traffic websites. During this course, you'll install and configure NGINX. You'll learn about basic functions, security, multi-site hosting and load balancing.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. GXN
  4d - 28h00
2580 CHF E.T.




As an alternative to the Apache Web server, NGINX is the ideal solution for managing high-traffic websites. During this course, you'll install and configure NGINX. You'll learn about basic functions, security, multi-site hosting and load balancing.


Teaching objectives
At the end of the training, the participant will be able to:
Manage HTTP requests including C10K, threads and memory
Configuring virtual hosts with NGINX
Implement HTTPS for a secure Web application
Creating a proxy with NGINX
Managing server scalability

Intended audience
This course is designed for people who have to implement or maintain Web servers exposed to heavy load constraints (administrators, operators, integrators, etc.).

Prerequisites
Basic knowledge of Linux/Unix administration and networks (mainly TCP/IP).

Course schedule

1
Introduction

  • HTTP protocol: the basics.
  • The C10K problem, threads and memory.
  • NGINX's asynchronous architecture.
Hands-on work
HTTP request inspection.

2
Installing and getting started with NGINX

  • Overview of available packages.
  • Compile NGINX from source.
  • Startup, command line options and signals.
  • Documentation.
Hands-on work
Install, start the server, create a simple configuration.

3
Server and virtual host configuration

  • Configuration file structure.
  • Server configuration. Identity, limits and tuning.
  • The "server" blocks and "location" blocks, directives concerning requests.
  • Variables (use).
  • NGINX and virtual hosts.
Hands-on work
Configure virtual hosts, start multiple instances.

4
Security, redirection and address rewriting

  • Customer access control by IP address.
  • HTTP authentication.
  • Query filtering and address rewriting.
  • Manage error pages.
  • SSL, HTTPS host implementation.
  • Logs, formats and configuration.
Hands-on work
Implement HTTPS, access control and filtering.

5
Proxy, Frontal, and reverse proxy

  • Simple proxy with NGINX.
  • SSL proxy to another HTTP server.
  • Proxy cache: tool and use of inotifywait.
  • Handle errors between front-end and server-real.
Hands-on work
Implementation of different configurations using NGINX on the Apache front end.

6
Dynamic content and FastCGI

  • Modify the encoding and content of responses on the fly.
  • FastCGI Process Manager (FPM).
  • Serve PHP or PERL applications with FPM.
  • Content caching (Memcached).
Hands-on work
Implementation of a phpMyAdmin application and installation of WordPress.

7
Load management and distribution

  • Monitoring and Accounting.
  • Proxy mechanisms and load balancing.
  • Front-end implementation with upstream.
  • Limit server load.
  • Observe load and statistics: sar, Munin.
  • Tool and comparative load test: Gatling.
Hands-on work
Test server load in different configurations, study memory and response times. Visualize load with Munin.


Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
SIX NOËLLIE C.
19/05/26
4 / 5

A few typos and ‘bugs’ in the support materials sometimes made the practical exercises a bit of a struggle. It would have been useful to have a clearer distinction between the theory and the exercises in the support materials.
NATHAN G.
19/05/26
4 / 5

More care should be taken to ensure that the exercises are up to date and work properly. Furthermore, default test data should be provided for the tests. When an exercise does not work, it is difficult to tell whether the problem lies with us, with the exercise itself, or whether the documentation is out of date or is for information purposes only.
RÉMI C.
19/05/26
4 / 5

Right.



Publication date : 04/15/2024



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.

Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 29 September to 2 October 2026
FR
Remote class
Registration
From 24 to 27 November 2026
FR
Remote class
Registration
From 21 to 24 September 2027
FR
Remote class
Registration
From 21 to 24 September 2027
EN
Remote class
Registration

REMOTE CLASS
2026 : 29 Sep., 24 Nov.

2027 : 21 Sep., 21 Sep.



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.