Kursplan
Avsnitt 1: Nginx (Dag 1, varaktighet 1.5 dagar)
Modul 1: Installation av Nginx och tredjepartsmoduler
- Installation av Nginx med en pakethanterare
- Konfiguration för webb
- Konfigurera alternativ för att ange sökvägar
- Tabel: HTTP-konfigurationsalternativ
- Aktivera olika moduler
- Tabel: HTTP-modulkonfigurationsalternativ
- Avaktivera oanvända moduler
- Tabel: Avaktiveringsalternativ för konfiguration
- Installation av tredjepartsmoduler
Modul 2: En konfigurationsguide
- Den grundläggande konfigurationsformatet
- Nginx globala konfigurationsparametrar
- Tabel: Globala konfigurationsdirektiv
- Använda inkludera-filer
- HTTP-serveravsnittet Klientdirektiv, Fil I/O-direktiv, Hash-direktiv, Sockets-direktiv
- Det virtuella serveravsnittet
- Konfigurera platser – var, när och hur
Modul 3: Nginx som en omvänd proxy
- Proxy-modulen
- Proxy-moduldirektiv
- Uppströmsmodulen: Keepalive-anslutningar och belastningsutjämningsalgoritmer
- Typer av upprörservrar: En ensam upprörsserver, flera upprörservrar, icke-HTTP-upprörservrar
- Hur man hanterar problem med upprörservrar
Modul 4: Avancerade ämnen för omvänd proxy
- Introduktion till säkerhet
- Kryptering av trafik med SSL
- Autentisering av klienter med SSL
- Blokera trafik baserat på ursprungande IP-adress
- Isolera programkomponenter för skalbarhet
- Tuning av omvänd proxy prestanda: Puffring, Cachelagring, Komprimering
Modul 5. Den Nginx HTTP-servern
- HTTP-serverdirektiv
- HTTP-loggningdirektiv
- HTTP filvägsdirektiv
- Namnupplösningdirektiv
- HTTP-klientinteraktionsdirektiv
- HTTP-gränserdirektiv
- HTTP-åtkomstmoduldirektiv
- HTTP-strömmningsdirektiv
Modul 6. Nginx belastningsutjämning
- Om belastningsutjämning
- Konfigurera miljön
- Använda Uppströmsmodulen
- Använda rätt direktiv (Vikt, Hash, Max Fails, etc.)
- Testa din konfiguration
Modul 7: Felsökningsmetoder
- Analysera loggfiler
- Konfigurera avancerad loggning
- Kommon konfigurationsfel
- Prestandaproblem
- Använda Stub Status-modulen
Avsnitt 2: Apache (Dag 2, varaktighet 1 dag)
Modul 1. Installation
- Installation av Apache
- Starta, stoppa och starta om Apache
- Avinstallera Apache
- Hitta Apaches fillokationer
Modul 2. Lägga till vanliga moduler
- Installation av generiska installationsmoduler
- Installation av Unix mod_dav
- Installation av mod_perl
- Installation av Unix mod_php
- Installation av mod_ssl SSL (Secure Socket Layers)
- Hitta moduler med modules.apache.org
- Installation av mod_security
Modul 3. Loggning
- Få fler logginträg och detaljer
- Rotera loggar
Modul 4. Virtuella värdar
- Konfigurera namngivna virtuella värdbaserade virtuella värder
- Konfigurera adressbaserade virtuella värder
Modul 5. Alias, omdirigering och omskrivning
- Mappa en URL till ett katalog
- Skapa en ny URL för befintligt innehåll
- Ge användare egna URL:er (Uniform Resource Locators)
- Omdirigera till en annan plats
- Omdirigera flera URL:er till samma destination
- Omskriva element mellan sökväg och frågesträng
- Vända om URL-segment i frågeargument
Modul 6. SSL
- Installation av SSL
- Generera självsignerade SSL-certifikat
- Generera en betrodd CA
- Tjänar ett del av sidan via SSL
- Autentisering med klientcertifikat
Modul 7. Dynamiskt innehåll
- Aktivera en CGI-katalog
- Aktivera CGI-skript i icke-ScriptAliased kataloger
- Ange ett standarddokument i en CGI-katalog
- Aktivera och använda WebDAV
- Komplexa konfigurationer och säkerhetsproblem med WebDAV
Avsnitt 3: Java Virtual Machine (Dag 3, varaktighet 0.5 dag)
Tuning av Java Virtual Machine
Välja JVM-inställningar
- Ställa in generationerna för garbagesamling
- Var man konfigurerar JVM-inställningarna
- När du inte kan allokeras tillräckligt med minne för JVM
- Rätt mängd minne att bevilja din applikation
- Ställa in rätt heap-storlek
Rätt förhållande mellan den unga och äldre generationen
- Garbagesamlingsalgoritmer
- Välj rätt garbagesamlare för din applikation
- G1 garbagesamlaren
- Felsöka garbagesamling
- Använda minnet effektivt
- Hantera 'Out of Memory' fel
- Hitta minnesläckor i din kod
Avsnitt 4: Java Web
Introduktion till Java Web-teknologier
- Vad är en Servlet och när ska man använda den
- Introduktion till JSP
- Servlet vs. JSP
- Vad är en JavaBean
- Introduktion till JEE
- Rollen av EJB (Session Beans, Entity Beans, MDB Beans) i ett företagsapplikation
- MVC-mönstret - Rollen av Modellen - Rollen av Vyn - Rollen av Kontrollanten
Avsnitt 5: Multimedieinnehåll och HTML 5
- HTML 5 Audio och Video-element
- Olika strömningssprotokoll - Internet Protocol television (IPTV) - HTTP Live Streaming
- Serverimplementeringar
- Rollen av OTT-strömning
Avsnitt 6: JBoss (Dag 4, varaktighet 1 dag)
Modul 1: Installation av kärnkomponenter
- Installation av Java-miljön
- Installation av JBoss AS
- Tillämpningserverfunktioner
- Skapa en anpassad serverkonfiguration
Modul 2: Anpassa JBoss AS-tjänster
- Hur man övervakar JBoss AS-tjänster
- JBoss AS trådpool
- Konfigurera loggtjänster
- Konfigurera anslutningen till databasen
- Konfigurera transaktionstjänsten
Modul 3. Distribuera EJB 3 Session Beans
- Utveckla Enterprise JavaBeans
- Konfigurera EJB-containern
Modul 4: Distribuera en webbapplikation
- Utveckla webblayout
- Konfigurera JBoss Web Server
Modul 5: Distribuera applikationer med JBoss Messaging Service
- Nya JBoss Messaging-systemet
- Utveckla JMS-applikationer
- Fortsatta JBoss Messaging
Modul 6: Hantera JBoss AS
- Förklaring av Java Management Extension
- JBoss AS Administrationskonsol
- Hantera applikationer
- Hantera resurser
Modul 7. JBoss Drools - Introduktion
- Få programvaran
- Installera BRMS/Guvnor
- Installera Drools-plugin
Modul 8. Använda Guvnor
- Allmän navigering
- Administration (Regler, Paket, Distribution)
- Skapa vägledande regler med Guvnor
- Flytta från Guvnor till JBoss IDE
- Testa dina regler
Krav
- Ett förstånd av webbserverkoncept och protokoll
- Erfarenhet av användning av Linux-kommandoraden och textredigerare
- Grundläggande programmeringskunskap i Java eller PHP
Målgrupp
- Systemadministratörer
- Webbutvecklare
- Någon som vill lära sig hur man använder olika webbserverteknologier och funktioner
Vittnesmål (5)
Labs
Frank Mhlongo - Standard Bank of South Africa
Kurs - JBoss
Maskintolkat
Många övningar och hjälp med problem.
Celina - Centrum Informatyki Resortu Finansow
Kurs - Apache Web Server Administration
Maskintolkat
utbildningsledarnas kunskaper om ämnena och deras sätt att tillgå dem efter att ha sett vår miljö under en skärmdelningssession.
Stig-Ole Amundsen - Helse Nord IKT
Kurs - WildFly Server Administration
Maskintolkat
Delade exempel på varje funktion och/eller operator är alla väl förklarade.
Brian Amlon - Thakral One, Inc.
Kurs - Introduction to Drools 7 for Developers
Maskintolkat
Tränaren var mycket kunskapabel och kunde besvara de flesta frågor som gick något utanför det vi behövde täcka. Han var dynamisk, humoristisk och hövligheten själv.
Pascal Durocher - City of Montreal
Kurs - HTTP fundamentals and Nginx web server
Maskintolkat