Course Outline

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

Module 1: Installeren van Nginx en modules van derden

  • Installeren van Nginx met behulp van een pakketbeheerder
  • Configureren voor web 
  • Configureer de opties om paden op te geven
  • Tabel: HTTP-configuratieopties
  • Verschillende modules inschakelen
  • Tabel: Configuratieopties voor HTTP-module
  • Ongebruikte modules uitschakelen
  • Tabel: Configureeropties uitschakelen
  • Modules van derden installeren

Module 2: Een configuratiehandleiding

  • Het basisconfiguratieformaat
  • Nginx Algemene configuratieparameters
  • Tabel: Algemene configuratierichtlijnen
  • Include-bestanden gebruiken
  • De HTTP-serversectie Client-instructies, Bestands-I/O-richtlijnen, Hash-instructies, Socket-richtlijnen
  • Het gedeelte over de virtuele server
  • Locaties configureren - waar, wanneer en hoe

Module 3: Nginx als een omgekeerde proxy

  • De proxy module
  • Richtlijnen voor proxymodules
  • De upstream-module: Keepalive-verbindingen en Load-balancing-algoritmen
  • Typen upstreamservers: Eén upstream-server, Meerdere upstream-servers, Niet-HTTP-upstreamservers
  • Hoe om te gaan met stroomopwaartse problemen

Module 4: Reverse Proxy Geavanceerde onderwerpen

  • Inleiding tot beveiliging
  • Verkeer versleutelen met SSL
  • Klanten verifiëren met SSL
  • Verkeer blokkeren op basis van het oorspronkelijke IP-adres
  • Applicatiecomponenten isoleren voor schaalbaarheid
  • Reverse proxy performance tuning: Bufferen, Caching, Comprimeren            

Module 5. De Nginx HTTP-server

  • Instructies voor HTTP-servers
  • Richtlijnen voor HTTP-logboekregistratie
  • Instructies voor HTTP-bestandspaden
  • Richtlijnen voor naamomzetting
  • Instructies voor HTTP-clientinteractie
  • HTTP-limieten voor richtlijnen
  • Richtlijnen voor HTTP-toegangsmodules
  • Richtlijnen voor HTTP-streaming

Module 6. Nginx Taakverdeling

  • Informatie over taakverdeling
  • Instellen van de omgeving
  • De Upstream-module gebruiken
  • De juiste richtlijnen gebruiken (Weight, Hash, Max Fails, etc.)
  • Uw configuratie testen

Module 7: Technieken voor probleemoplossing

  • Logbestanden analyseren
  • Geavanceerde logboekregistratie configureren
  • Veelvoorkomende configuratiefouten
  • Prestatieproblemen
  • De Stub Status-module gebruiken

Deel 2: Apache (Dag 2 duur 1 dag)

Module 1. Installatie

  • Apache installeren
  • Apache start, stopt en Apache herstart
  • Apache verwijderen 
  • De bestandslocatie van Apache vinden

Module 2. Gemeenschappelijke modules toevoegen

  • Installeren van een generieke installatiemodule
  • Unix-mod_dav installeren
  • Installeren van mod_perl
  • Unix-mod_php installeren
  • Installeren van mod_ssl SSL (Secure Socket Layers)
  • Modules zoeken met behulp van modules.apache.org
  • Installeren van mod_security

Module 3. Logboekregistratie

  • Meer logboekvermeldingen en details ophalen
  • Houtblokken roteren

Module 4. Virtuele gastheren

  • Virtuele hosts op naam instellen
  • Virtuele hosts op basis van adressen instellen

Module 5. Aliassen, omleiden en herschrijven

  • Een URL toewijzen aan een directory
  • Een nieuwe URL maken voor bestaande inhoud
  • URL's (Uniform Resource Locators) geven aan gebruikers met eigen URL's Gebruikers hun eigen URL's
  • Doorverwijzen naar een andere locatie
  • Meerdere URL's omleiden naar dezelfde bestemming
  • Elementen herschrijven tussen pad en querytekenreeks
  • URL-segmenten omzetten in queryargumenten

Module 6. SSL (Engelstalig)

  • SSL installeren
  • Zelfondertekende SSL-certificaten genereren
  • Een vertrouwde CA genereren
  • Een deel van de site bedienen via SSL
  • Verifiëren met clientcertificaten

Module 7. Dynamische inhoud

  • Een CGI-directory inschakelen
  • CGI-scripts inschakelen in mappen zonder ScriptAliased
  • Een standaarddocument in een CGI-directory opgeven
  • WebDAV inschakelen en gebruiken
  • Complexe configuraties en de beveiligingsproblemen met WebDAV

Sectie 3: Java Virtuele machine (duur dag 3 0,5 dag)

De virtuele machine Java afstemmen

De JVM-instellingen kiezen

  • Dimensionering van de generaties vuilnismannen
  • Waar JVM-instellingen te configureren
  • Wanneer u niet genoeg geheugen kunt toewijzen voor de JVM
  • De juiste hoeveelheid geheugen om uw aanvraag in te willigen
  • De juiste heapgrootte instellen

De juiste verhouding tussen de jonge en oude generaties

  • De algoritmen van de vuilnisman
  • De juiste afvalverzamelaar kiezen voor uw toepassing
  • De G1 vuilnisman
  • Foutopsporing van afvalinzameling
  • Goed gebruik maken van het geheugen
  • Omgaan met 'Out of Memory'-fouten
  • Het geheugenlek in uw code vinden

Sectie 4: Java Web

Inleiding tot Java Webtechnologieën

  • Wat is een Servlet en wanneer te gebruiken?
  • Inleiding tot JSP
  • Servlet versus JSP
  • Wat is een JavaBoon
  • Inleiding tot JEE
  • De rol van EJB (Session Beans, Entity Beans, MDB Beans) in een bedrijfsapplicatie
  • Het MVC-patroon
    - De rol van het model
    - De rol van de View
    - De rol van de Verwerkingsverantwoordelijke

Deel 5: Multimedia-inhoud en HTML 5

  • HTML 5 Audio- en video-elementen
  • Verschillende streamingprotocollen
    - Internet Protocol televisie (IPTV)
    - HTTP Live Streamen 
  • Server implementaties
  • De rol van OTT-streaming

Sectie 6: JBoss (Dag 4 duur 1 dag)

Module 1: Kerncomponenten installeren

  • De Java-omgeving installeren
  • Installeren van JBoss AS
  • Functies van de applicatieserver
  • Een aangepaste serverconfiguratie maken

Module 2: AS-services aanpassen JBoss

  • Hoe JBoss AS-services te bewaken
  • JBoss AS-schroefdraadpool
  • Logboekregistratieservices configureren
  • De verbinding met de database configureren
  • De transactieservice configureren

Module 3. EJB 3 Session Beans inzetten

  • Onderneming ontwikkelen JavaBonen
  • Configureren van de EJB-container

Module 4: Een webapplicatie implementeren

  • Ontwikkelen van weblay-out
  • Configureren JBoss Web Server

Module 5: Toepassingen implementeren met JBoss Berichtenservice

  • Het nieuwe JBoss berichtensysteem
  • Ontwikkelen van JMS-applicaties
  • Geavanceerd JBoss Berichten

Module 6: Beheren van JBoss AS

  • Introductie van Java Management Extensie
  • JBoss AS Beheerconsole
  • Applicaties beheren
  • Resources beheren

Module 7. JBoss Drools - Inleiding

  • De software downloaden
  • Installeren van de BRMS/Guvnor
  • De plug-in Drools installeren

Module 8. De Guvnor gebruiken

  • Algemene navigatie
  • Beheer (regels, pakketten, implementatie)
  • Het bouwen van een geleide regels met de Guvnor
  • Van Guvnor naar JBoss IDE
  • Uw regels testen

Requirements

  • Een goed begrip van webserverconcepten en -protocollen
  • Ervaring met het gebruik van Linux-opdrachtregel- en teksteditors
  • Basis programmeerervaring in Java of PHP

Publiek

  • Systeembeheerders
  • Webontwikkelaars
  • Iedereen die wil leren hoe verschillende webservertechnologieën en -functies kunnen worden gebruikt
  28 Hours
 

Related Courses

Related Categories