Cursusaanbod

Deel 1: Nginx (Dag 1 duur 1,5 dagen)

Module 1: Nginx en derdenmodules installeren

  • Nginx met een pakketbeheerder installeren
  • Voor web configureren
  • Opties instellen om paden te specificeren
  • Tabel: HTTP-configuratieopties
  • Verschillende modules inschakelen
  • Tabel: HTTP-moduleconfiguratieopties
  • Niet-gebruikte modules uitschakelen
  • Tabel: Uitschakelconfiguratieopties
  • Derdenmodules installeren

Module 2: Een configuratiegids

  • Het basisc configuratieformaat
  • Globale Nginx-configuratieparameters
  • Tabel: Globale configuratiedirectieven
  • Includefiles gebruiken
  • De HTTP-serversectie Clientdirectieven, File I/O directieven, Hash-directieven, Socket-directieven
  • De virtuele serversectie
  • Locaties configureren – waar, wanneer en hoe

Module 3: Nginx als reverse proxy

  • Het proxymodule
  • Proxymodule-directieven
  • Het upstreammodule: Keepalive-verbindingen en Load-balancingalgoritmen
  • Type upstreamservers: Een upstreamserver, Meerdere upstreamservers, Non-HTTPhoofdservers
  • Upstreamproblemen oplossen

Module 4: Geavanceerde onderwerpen reverse proxy

  • Inleiding tot beveiliging
  • Traffic versleutelen met SSL
  • Clients verifiëren met SSL
  • Traffic blokkeren op basis van het oorspronkelijke IP-adres
  • Applicatiecomponenten isoleren voor schaalmogelijkheid
  • Prestaties reverse proxy optimaliseren: Buffering, Caching, Compressie

Module 5. De Nginx HTTP-server

  • HTTP-serverdirectieven
  • HTTP-loggingdirectieven
  • HTTP-file-pad-directieven
  • Name-resolutedirectieven
  • HTTP-clientinteractiedirectieven
  • HTTP-limitsdirectieven
  • HTTP-accesmoduledirectieven
  • HTTP-streamingdirectieven

Module 6. Nginx load balancing

  • Over load balancing
  • Omgeving instellen
  • Het Upstreammodule gebruiken
  • De juiste directieven gebruiken (Gewicht, Hash, Max Fails, etc.)
  • Configuratie testen

Module 7: Probleemoplossingstechnieken

  • Logbestanden analyseren
  • Gevorderd logging configureren
  • Veelvoorkomende configuratiefouten
  • Prestatieproblemen
  • Het Stub Status-module gebruiken

Deel 2: Apache (Dag 2 duur 1 dag)

Module 1. Installatie

  • Apache installeren
  • Apache starten, stoppen en herstarten
  • Apache deïnstalleren
  • Apache's bestandenlocatie vinden

Module 2. Gewone modules toevoegen

  • Een generieke installatiemodule installeren
  • Unix mod_dav installeren
  • mod_perl installeren
  • Unix mod_php installeren
  • mod_ssl SSL (Secure Socket Layers) installeren
  • Modulen vinden met modules.apache.org
  • mod_security installeren

Module 3. Logging

  • Bij extra logboeken en details komen
  • Logs roteren

Module 4. Virtuele hosts

  • Name-based virtuele hosts instellen
  • Address-based virtuele hosts instellen

Module 5. Aliassen, doorsturen en herschrijven

  • Een URL op een map afstemmen
  • Een nieuwe URL voor bestaande inhoud maken
  • Gebruikers hun eigen URLs geven
  • Naar een andere locatie doorsturen
  • Meerdere URLs naar dezelfde bestemming doorsturen
  • Elementen tussen pad en querystring herschrijven
  • URL-segmenten in queryargumenten omzetten

Module 6. SSL

  • SSL installeren
  • Zelfondertekende SSL-certificaten genereren
  • Een betrouwbare CA genereren
  • Een deel van een site via SSL leveren
  • Authenticatie met clientcertificaten

Module 7. Dynamische inhoud

  • Een CGI-map inschakelen
  • CGI-scripts in niet-scriptaliased mappen inschakelen
  • Een standaarddocument in een CGI-map opgeven
  • WebDAV inschakelen en gebruiken
  • Gewone configuraties en beveiligingsproblemen met WebDAV

Deel 3: Java Virtual Machine (Dag 3 duur 0,5 dagen)

Tuning de Java Virtual Machine

JVM-instellingen kiezen

  • Grootte van de garbage collector-generaties instellen
  • Waar JVM-instellingen configureren
  • Wat te doen als er onvoldoende geheugen is voor de JVM
  • Hoeveel geheugen het toepassingen moet worden toegewezen
  • De juiste heapgrootte instellen

Het juiste verhouding tussen de jonge en oude generaties

  • Garbage collector-algoritmen
  • Het juiste garbage collector voor je toepassing kiezen
  • De G1 garbage collector
  • Garbage collection debuggen
  • Efficiënt gebruik maken van het geheugen
  • 'Out of Memory'-fouten oplossen
  • Een memory leak in je code vinden

Deel 4: Java Web

Inleiding tot Java Web-technologieën

  • Wat is een Servlet en wanneer te gebruiken
  • Inleiding tot JSP
  • Servlet versus JSP
  • Wat is een JavaBean
  • Inleiding tot JEE
  • De rol van EJB (Session Beans, Entity Beans, MDB Beans) in een enterprise-toepassing
  • Het MVC-patroon
    - De rol van het Model
    - De rol van de View
    - De rol van de Controller

Deel 5: Multimedia-inhoud en HTML 5

  • HTML 5 Audio en Video-elementen
  • Verschillende streaming-protocollen
    - Internet Protocol television (IPTV)
    - HTTP Live Streaming
  • Serverimplementaties
  • De rol van OTT-streaming

Deel 6: JBoss (Dag 4 duur 1 dag)

Module 1: Kerncomponenten installeren

  • Java-omgeving installeren
  • JBoss AS installeren
  • Toepassingserverfuncties
  • Een aangepaste serverconfiguratie maken

Module 2: JBoss AS-diensten aanpassen

  • Hoe je JBoss AS-diensten kunt bewaken
  • JBoss AS-threadpool
  • Loggingdiensten configureren
  • Databaseverbinding configureren
  • Transactiedienst configureren

Module 3. EJB 3 Session Beans implementeren

  • Enterprise JavaBeans ontwikkelen
  • EJB-container configureren

Module 4: Een webapplicatie implementeren

  • Webontwerp ontwikkelen
  • JBoss Web Server configureren

Module 5: Applicaties implementeren met de JBoss Messaging Service

  • Het nieuwe JBoss Messaging-systeem
  • JMS-applicaties ontwikkelen
  • Geavanceerde JBoss Messaging

Module 6: JBoss AS beheren

  • Inleiding tot Java Management Extension
  • JBoss AS-beheerconsole
  • Toepassingen beheren
  • Hulpbronnen beheren

Module 7. JBoss Drools - Inleiding

  • Software ophalen
  • BRMS/Guvnor installeren
  • Drools-plugin installeren

Module 8. Guvnor gebruiken

  • Algemene navigatie
  • Beheer (Regels, Pakketten, Implementatie)
  • Gidregels met de Guvnor maken
  • Van Guvnor naar JBoss IDE
  • Tu regels testen

Vereisten

  • Een begrip van webserverconcepten en -protocollen
  • Ervaring met het gebruik van de Linux-commandoregel en teksteditors
  • Basisprogrammeerervaring in Java of PHP

Publiek

  • Systeembeheerders
  • Webontwikkelaars
  • Iedereen die wil leren hoe ze verschillende webservertechnologieën en -functies gebruiken
 28 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën