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)
Laboratorierna
Frank Mhlongo - Standard Bank of South Africa
Kurs - JBoss
Maskintolkat
Massor av övningar och hjälp vid problem.
Celina - Centrum Informatyki Resortu Finansow
Kurs - Apache Web Server Administration
Maskintolkat
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Kurs - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Kurs - Introduction to Drools 7 for Developers
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.