Neem contact met ons op

Cursusaanbod

Sectie 1: Nginx (Dag 1, duur 1,5 dag)

Module 1: Het installeren van Nginx en externe modules

  • Nginx installeren via een pakketbeheerder
  • Configuratie voor webservergebruik
  • Opties configureren om paden te specificeren
  • Tabel: Configuratieopties voor HTTP
  • Diverse modules inschakelen
  • Tabel: Configuratieopties voor HTTP-modules
  • Niet-gebruikte modules uitschakelen
  • Tabel: Opties om modules te deactiveren
  • Externe modules installeren

Module 2: Configuratiehandleiding

  • De basisconfiguratiestructuur
  • Algemene configuratieparameters van Nginx
  • Tabel: Algemene configuratie-instructies
  • Inclusiefbestanden gebruiken
  • Clientinstructies, bestandsverwerkingsinstructies en socketinstellingen in de HTTP-serversectie
  • De virtuele serversectie
  • Locaties configureren – waar, wanneer en hoe

Module 3: Nginx als reverse proxy

  • Het proxy-module
  • Instructies van het proxy-module
  • Het upstream-module: Keep-alive-verbindingen en loadbalanceringsalgoritmen
  • Type upstream-servers: Enkele of meerdere servers, niet-HTTP-upstreamservers
  • Hoe problemen met upstream-servers aan te pakken

Module 4: Geavanceerde onderwerpen over reverse proxies

  • Inleiding tot beveiliging
  • Verkeer versleutelen met SSL
  • Clientauthenticatie via SSL
  • Verkeer blokkeren op basis van IP-adres van afzender
  • Applicatieonderdelen isoleren voor schaalbaarheid
  • Prestaties van reverse proxies optimaliseren: Buffering, cache en compressie

Module 5: De Nginx HTTP-server

  • Instructies voor HTTP-servers
  • Loggen-instructies voor HTTP
  • Instructies voor bestandspaden in HTTP
  • Naamresolutie-instructies voor HTTP
  • Instructies voor interactie tussen HTTP en client
  • Limietinstellingen voor HTTP-verkeer
  • Instructies van het HTTP-toegangsmodule
  • Streaming-instructies voor HTTP

Module 6: Loadbalancering met Nginx

  • Inleiding tot loadbalancering
  • De omgeving opzetten
  • Het upstream-module gebruiken
  • Gebruik van relevante instructies: Weight, Hash en Max Fails
  • Uw configuratie testen

Module 7: Technieken voor probleemoplossing

  • Logbestanden analyseren
  • Gedetailleerd loggen configureren
  • Veelvoorkomende configuratiefouten
  • Prestatieproblemen identificeren
  • Het Stub Status-module gebruiken

Sectie 2: Apache (Dag 2, duur 1 dag)

Module 1: Installatie

  • Apache installeren
  • Apache starten, stoppen en opnieuw opstarten
  • Apache verwijderen
  • Locatie van Apache-bestanden vinden

Module 2: Toevoegen van veelgebruikte modules

  • Algemene modules installeren
  • Unix mod_dav installeren
  • Mod_perl installeren
  • Unix mod_php installeren
  • Mod_ssl voor SSL (Secure Socket Layers) installeren
  • Modules vinden via modules.apache.org
  • Mod_security installeren

Module 3: Loggen

  • Meer loggegevens verkrijgen en gedetailleerdere informatie genereren
  • Logbestanden roteren

Module 4: Virtuele hosts

  • Naamgebaseerde virtuele hosts instellen
  • Adresgebaseerde virtuele hosts configureren

Module 5: Aliassen, redirects en rewrites

  • Een URL koppelen aan een map
  • Een nieuwe URL maken voor bestaande inhoud
  • Gebruikers hun eigen URLs toewijzen voor bepaalde bronnen
  • Verkeer omleiden naar een andere locatie
  • Meerdere URL’s naar dezelfde bestemming sturen
  • Onderdelen van pad- en querystrings herschrijven
  • URL-segmenten omzetten in queryargumenten

Module 6: SSL

  • SSL installeren
  • Eigenhandig gesigneerde SSL-certificaten genereren
  • Een vertrouwde CA aanmaken
  • Een deel van uw site via SSL laten beveiligen
  • Clientauthenticatie met certificaten uitvoeren

Module 7: Dynamische inhoud

  • Een CGI-map inschakelen
  • CGI-scripts in niet-gespecificeerde mappen gebruiken
  • Standaarddocumenten instellen binnen een CGI-map
  • WebDAV activeren en gebruiken
  • Gewone configuraties met betrekking tot WebDAV en de bijbehorende beveiligingsrisico’s

Sectie 3: Java Virtual Machine (Dag 3, duur 0,5 dag)

Optimalisatie van de Java Virtual Machine

Het kiezen van JVM-instellingen

  • Grootte van garbage collector-generaties bepalen
  • Waar en hoe u JVM-instellingen configureert
  • Wat te doen wanneer er onvoldoende geheugen voor de JVM beschikbaar is
  • Hoeveel geheugen u aan uw applicatie moet toewijzen
  • De juiste heapgrootte instellen

Het juiste evenwicht tussen jonge en oude generaties

  • Gebruikte garbage collector-algoritmen
  • De meest geschikte garbage collector voor uw applicatie kiezen
  • Het G1 garbage collector verklaring en werking
  • Garbage collection debuggen
  • Geheugen optimaal gebruiken
  • Problemen met 'Out of Memory' aanpakken
  • Geheugenlekken in uw code opsporen

Sectie 4: Java-webtechnologieën

Inleiding tot Java-webtechnologieën

  • Wat is een Servlet en wanneer dient u deze te gebruiken
  • Inleiding tot JSP
  • Verschillen tussen Servlets en JSP
  • Wat is een JavaBean
  • Inleiding tot JEE
  • De rol van EJB (Session Beans, Entity Beans, MDB Beans) in bedrijfsapplicaties
  • Het MVC-patroon
    - Rol van het Model
    - Rol van de View
    - Rol van de Controller

Sectie 5: Multimediainhoud en HTML 5

  • HTML 5-elementen voor audio en video
  • Diverse streamingprotocollen
    - Internet Protocol Television (IPTV)
    - HTTP Live Streaming
  • Serverimplementaties voor streaming
  • Het nut van OTT-streaming

Sectie 6: JBoss (Dag 4, duur 1 dag)

Module 1: Installeren van kerncomponenten

  • Het Java-omgeving installeren
  • JBoss AS installeren
  • Functies van de applicatieserver
  • Eigen serverconfiguratie aanmaken

Module 2: Aanpassen van JBoss AS-services

  • Hoe u JBoss AS-services kunt monitoren
  • Beheer van JBoss AS thread pool
  • Logging-instellingen configureren
  • Configuratie voor databaseverbinding aanpassen
  • Configureren van de transactieservice

Module 3: Implementeren van EJB 3 Session Beans

  • Enterprise JavaBeans ontwikkelen
  • EJB-container configureren

Module 4: Webapplicaties implementeren

  • Webindeling ontwerpen
  • JBoss Web Server configureren

Module 5: Applicaties met JBoss Messaging Service implementeren

  • Het nieuwe JBoss Messaging-systeem
  • JMS-applicaties ontwikkelen
  • Gevorderde aspecten van JBoss Messaging

Module 6: JBoss AS beheren

  • Inleiding tot Java Management Extension
  • JBoss AS Administration Console gebruiken
  • Applicaties beheren
  • Resources beheren

Module 7: JBoss Drools – Introductie

  • Software verkrijgen en installeren
  • BRMS/Guvnor installeren
  • Drools-plug-in installeren

Module 8: Het gebruik van Guvnor

  • Navigatie door het systeem
  • Administratie: Regels, pakketten en implementaties beheren
  • Regels samenstellen met behulp van Guvnor
  • Van Guvnor naar JBoss IDE overgaan
  • Uw regels testen

Vereisten

  • Inzicht in de concepten en protocollen van webservers
  • Ervaring met het gebruik van de Linux-opdrachtregel en tekstbewerkers
  • Basiskennis programmeren in Java of PHP

Doelgroep

  • Systeembeheerders
  • Webontwikkelaars
  • Iedereen die kennis wil maken met diverse webservertechnologieën en -functies
 28 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën