Cursusaanbod
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
Vereisten
- 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
Getuigenissen (5)
De Labs
Frank Mhlongo - Standard Bank of South Africa
Cursus - JBoss
Automatisch vertaald
Nginx Discussie
Jodi Nugaha Firnanda - PT Artajasa Pembayaran Elektronis
Cursus - Nginx
Automatisch vertaald
Veel oefeningen en hulp bij problemen.
Celina - Centrum Informatyki Resortu Finansow
Cursus - Apache Web Server Administration
Automatisch vertaald
De vaardigheden van de trainer op het gebied van de onderwerpen en zijn aanpak ervan na het bekijken van onze omgeving tijdens een screenshare-sessie.
Stig-Ole Amundsen - Helse Nord IKT
Cursus - WildFly Server Administration
Automatisch vertaald
Gedeelde voorbeelden van elke functie en/of operator worden allemaal goed uitgelegd.
Brian Amlon - Thakral One, Inc.
Cursus - Introduction to Drools 7 for Developers
Automatisch vertaald