- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
Nginx is een open source web server die ook gebruikt kan worden als proxy server, load balancer, mail proxy en HTTP cache. Nginx is één van de meest gebruikte web servers en blinkt uit door een goede performance en beperkt geheugen gebruik. Nginx is beschikbaar voor diverse operating systemen waaronder Linux en Windows.
In de cursus Nginx Administration komt het beheer van de Nginx web server aan de orde. In de eerste plaats wordt ingegaan op de modulaire architectuur van Nginx en hoe naast de base modules ook andere modules kunnen worden geactiveerd. Ook worden de diverse installatie opties van Nginx besproken.
Vervolgens komt de configuratie van Nginx aan de orde met de verschillende configuratie directives en configuratie files. Aandacht wordt besteed aan de configuratie van logging, virtual hosting, het opzetten van error pages en de configuratie van routing en URL rewriting.
Eveneens wordt ingegaan op hoe je Nginx kunt configureren als reverse proxy, waarbij de reverse proxy het oorspronkelijke client request doorstuurt naar de juiste backend server. Hierbij komen ook redirects en Web Socket connections aan de orde. En ook het monitoren van Nginx wordt besproken.
Onderwerp in de cursus is ook hoe een cluster met verschillende Nginx instanties kan worden geconfigureerd en hoe het verkeer door middel van load balancing naar achterliggende Nginx applicaties kan worden doorgestuurd.
Nginx beschikt over vele mogelijkheden voor caching waarmee grote performance verbeteringen kunnen worden gerealiseerd. Aan de orde komen de diverse caching configuraties met scalable content caching,
caching zones, caching hash key en Vary header.
Tenslotte wordt de cursus afgesloten met een bespreking van de security configuratie in Nginx. Access control met Basic Authentication en JSON Web Tokens, encryptie en de inzet van ModSecurity passeren de revue.
De cursus Nginx Administration is bestemd voor systeembeheerders en web developers die de Nginx server moeten beheren en configureren en die er applicaties op moeten installeren.
Deelnemers moeten beschikken over elementaire computervaardigheden, zoals surfen op het web en het benaderen van het file systeem. Kennis van web applicaties en andere web servers is bevorderlijk voor een goede begripsvorming.
De theorie wordt behandeld aan de hand van presentatie slides. De concepten worden toegelicht met demo's. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Nginx Administration.
Module 1 : Nginx Intro |
Module 2 : Nginx Configuration |
Module 3 : Nginx as Reverse Proxy |
What is Nginx? Nginx Architecture Nginx Benefits Nginx installation Install Nginx from binary Install Nginx from source Enabling modules Base modules Serve static content Nginx as system service Upgrading Nginx |
Configuration directives Organization and inclusions Customize Logging The HTTP Server Routing and Maps Mail server proxy Setting up virtual hosts Configuring locations Location lookup order Setting up error pages Use Variables in Rewrites |
Proxy connections Nginx as reverse proxy Nginx and Apache Supported upstream protocols Configuring Apache and Nginx Nginx proxy module Note on variables Issuing redirects Proxying Websocket Connections Separating content X-Accel-* headers |
Module 4 : Monitoring and Logging |
Module 5 : Load Balancing |
Module 6 : Caching |
Access log Files Error log Files Log Levels Specifying custom log format Tracking slow requests Optimizing logging Log rotation Log analysis by external programs Monitoring Nginx Traffic Monitoring Nginx stub status page Alerts from Nginx |
HTTP Load Balancing TCP Load Balancing Load-Balancing Methods Connection Limiting Clustering Types Horizonal Clustering Vertical Clustering Session Persistence Sticky Cookie Sticky Learn Sticky Routing Connection Draining |
NGINX HA Mode The Vary: header Keep-alives Scalable Content Caching Caching Zones Caching Hash Keys Cache Bypass and Cache Performance Purging Sophisticated Media Streaming Bandwidth Limits Seamless Reload TCP and HTTP Health Checks |
Module 7 : Security |
||
Controlling Access Access on IP Address Allowing CORS Limiting Connections Limiting Rate and Bandwidth Client-Side Encryption HTTP Basic Authentication Secure Links and Locations API Authentication Using JWT Creating JSON Web Keys Single Sign-On (SSO) ModSecurity Firewall HTTPS Redirects |
Al onze cursussen zijn klassikale cursussen waarbij de cursisten aan de hand van een ervaren trainer met diepgaande materie kennis door de stof worden geleid. Theorie wordt steeds afgewisseld met oefeningen.
We doen ook maatwerk en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.
De cursustijden zijn in pricipe van 9.30 tot 16.30. Maar we zijn hierin flexibel. Soms moeten mensen namelijk kinderen naar de opvang brengen of halen en komen andere tijden hun beter uit. In goed overleg kunnen we dan andere cursustijden afspreken.
Wij zorgen voor de computers waarop de cursus gehouden kan worden. Op deze computer is de voor de cursus benodigde software al geinstalleerd. U hoeft geen laptop mee te nemen om aan de cursus te kunnen deelnemen. Als u liever op uw eigen laptop werkt kunt u hem desgewenst meenemen. De benodigde software wordt dan aan het begin van de cursus geinstalleerd.
Onze cursussen worden over het algemeen gegeven met Open Source software zoals Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda en Netbeans. Het digitale cursusmateriaal krijgt u na de cursus mee naar huis.
De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.
De cursussen worden op diverse plaatsen in het land gepland. Een cursus gaat op een locatie door als er zich minimaal 3 mensen voor die locatie inschrijven. Als er inschrijvingen voor verschillende locaties zijn gaat de cursus door op onze hoofdlocatie is Houten net onder Utrecht. Een cursus op onze hoofdlocatie gaat ook door bij 2 inschrijvingen en regelmatig ook bij 1 inschrijving. Overigens doen we ook cursussen op de locatie van de klant als men daar prijs op stelt.
Na afloop van iedere cursus worden de deelnemers verzocht de cursus te evalueren ten aanzien van cursusinhoud, cursusmateriaal, trainer en locatie. Het evaluatie formulier staat op https://www.klantenvertellen.nl/reviews/1039545/spiraltrain. De evaluaties van voorgaande deelnemers en voorgaande cursussen kunnen daar ook worden teruggevonden.
De intellectuele eigendomsrechten van de gepubliceerde cursus inhoud, ook wel aangeduid als infosheet, behoren toe aan SpiralTrain. Het is niet toegestaan de cursusinformatie, de infosheet, te publiceren in schiftelijke dan wel digitale vorm zonder de uitdrukkelijke toestemming van SpiralTrain. Onder de cursus inhoud dient te worden verstaan de beschrijving van de cursus inhoud in zinnen alsmede de indeling van de cursus in modules en onderwerpen in de modules.