fbpx
  • Nederlands
  • Engels

Cursus Nginx Administration

Regio:
  • Training
  • Inhoud
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Cursus Nginx Administration : Training

    Doelgroep Cursus Nginx Administration

    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.

    Voorkennis Cursus Nginx

    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.

    Uitvoering Training Nginx

    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.

    Officieel Certificaat Nginx Administration

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Nginx Administration.

    Cursus Nginx Administration
  • Cursus Nginx Administration : Inhoud

    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.

    Nginx Intro

    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.

    Nginx Configuration

    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.

    Nginx als Reverse Proxy

    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.

    Load Balancing

    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.

    Caching

    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.

    Security

    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.

  • Cursus Nginx Administration : Modules

    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
  • Cursus Nginx Administration : Algemeen

    Cursusvorm

    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.

    Maatwerk

    We doen ook maatwerk  en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.

    Cursustijden

    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.

    Hardware

    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.

    Software

    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.

    Lunch

    De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.

    Locaties

    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.

    Copyright

    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.

  • Cursus Nginx Administration : Reviews

  • Cursus Nginx Administration : Certificaat