Kursplan
Avsnitt 1: Nginx (varaktighet dag 1 1,5 dagar)
Modul 1: Installera Nginx och moduler från tredje part
- Installera Nginx med hjälp av en pakethanterare
- Konfigurera för webben
- Konfigurera alternativen för att ange sökvägar
- Tabell: HTTP-konfigurationsalternativ
- Aktivera olika moduler
- Tabell: Konfigurera alternativ för HTTP-modul
- Inaktivera moduler som inte används
- Tabell: Inaktivera konfigurationsalternativ
- Installera moduler från tredje part
Modul 2: En konfigurationsguide
- Det grundläggande konfigurationsformatet
- Nginx Globala konfigurationsparametrar
- Tabell: Globala konfigurationsdirektiv
- Använda inkluderingsfiler
- HTTP-serveravsnittet Klientdirektiv, Fil-I/O-direktiv, Hash-direktiv, Socket-direktiv
- Avsnittet om virtuell server
- Konfigurera platser – var, när och hur
Modul 3: Nginx som omvänd proxy
- Proxy-modulen
- Direktiv för proxymodul
- Den överordnade modulen: Keepalive-anslutningar och belastningsutjämningsalgoritmer
- Typer av överordnade servrar: En överordnad server, flera överordnade servrar, icke-HTTP-uppströmsservrar
- Så här hanterar du problem uppströms
Modul 4: Avancerade avsnitt om omvänd proxy
- Introduktion till säkerhet
- Kryptera trafik med SSL
- Autentisera klienter med SSL
- Blockera trafik baserat på ursprunglig IP-adress
- Isolera programkomponenter för skalbarhet
- Prestandajustering för omvänd proxy: Buffring, cachelagring, komprimering
Modul 5. HTTP-servern Nginx
- HTTP-serverdirektiv
- HTTP-loggningsdirektiv
- HTTP-filsökvägsdirektiv
- Direktiv för namnmatchning
- Interaktionsdirektiv för HTTP-klienter
- Direktiv för HTTP-gränser
- Direktiv för HTTP-åtkomstmodul
- HTTP-strömningsdirektiv
Modul 6. Nginx Belastningsutjämning
- Om belastningsutjämning
- Konfigurera miljön
- Använda den överordnade modulen
- Använda rätt direktiv (Vikt, Hash, Max Fails, etc.)
- Testa konfigurationen
Modul 7: Felsökningstekniker
- Analysera loggfiler
- Konfigurera avancerad loggning
- Vanliga konfigurationsfel
- Problem med prestanda
- Använda modulen Stub-status
Avsnitt 2: Apache (varaktighet dag 2 1 dag)
Modul 1. Installation
- Installera Apache
- Apache startar, stoppar och Apache startar om
- Avinstallation av Apache
- Hitta Apaches filplats
Modul 2. Lägga till gemensamma moduler
- Installera en allmän installationsmodul
- Installera Unix mod_dav
- Installation av mod_perl
- Installera Unix mod_php
- Installera mod_ssl SSL (Secure Socket Layers)
- Söka efter moduler med hjälp av modules.apache.org
- Installation av mod_security
Modul 3. Skogsavverkning
- Hämta fler loggposter och information
- Roterande stockar
Modul 4. Virtuella värdar
- Konfigurera namnbaserade virtuella värdar
- Konfigurera adressbaserade virtuella värdar
Modul 5. Alias, omdirigering och omskrivning
- Mappa en URL till en katalog
- Skapa en ny URL för befintligt innehåll
- Ge URL:er (Uniform Resource Locators) användare som har egna URL:er Användare sina egna URL:er
- Omdirigera till en annan plats
- Omdirigera flera webbadresser till samma mål
- Skriva om element mellan sökväg och frågesträng
- Omvandla URL-segment till frågeargument
Modul 6. SSL (på engelska)
- Installera SSL
- Generera självsignerade SSL-certifikat
- Generera en betrodd certifikatutfärdare
- Betjäna en del av webbplatsen via SSL
- Autentisera med klientcertifikat
Modul 7. Dynamiskt innehåll
- Aktivera en CGI-katalog
- Aktivera CGI-skript i kataloger som inte är ScriptAliased
- Ange ett standarddokument i en CGI-katalog
- Aktivera och använda WebDAV
- Komplexa konfigurationer och säkerhetsproblem med WebDAV
Avsnitt 3: Java Virtuell dator (varaktighet dag 3 0,5 dagar)
Justera den virtuella datorn Java
Välja JVM-inställningar
- Ändra storlek på skräpinsamlargenerationerna
- Var du konfigurerar JVM-inställningar
- När du inte kan allokera tillräckligt med minne för JVM
- Rätt mängd minne för att bevilja ditt program
- Ställa in rätt stackstorlek
Rätt förhållande mellan den unga och den gamla generationen
- Algoritmerna för skräpinsamlare
- Välja rätt skräpinsamlare för ditt program
- G1-skräpinsamlaren
- Felsöka skräpinsamling
- Att utnyttja minnet på ett bra sätt
- Hantera fel vid minnesbrist
- Hitta minnesläckan i koden
Avsnitt 4: Java Webb
Introduktion till Java Webbteknologier
- Vad är en Servlet och när ska den användas?
- Introduktion till JSP
- Servlet jämfört med JSP
- Vad är en JavaBean
- Introduktion till JEE
- Rollen för EJB (Session Beans, Entity Beans, MDB Beans) i ett företagsprogram
- MVC-mönstret
- Modellens roll
- Vyns roll
- Den personuppgiftsansvariges roll
Avsnitt 5: Multimedieinnehåll och HTML 5
- HTML 5 Ljud- och videoelement
- Olika streamingprotokoll
- Internet Protocol television (IPTV)
- HTTP-direktuppspelning - Serverimplementeringar
- OTT-streamingens roll
Avsnitt 6: JBoss (Varaktighet dag 4 1 dag)
Modul 1: Installera kärnkomponenter
- Installera Java-miljön
- Installera JBoss AS
- Funktioner för programserver
- Skapa en anpassad serverkonfiguration
Modul 2: Anpassa JBoss AS-tjänster
- Så här övervakar du JBoss AS-tjänster
- JBoss AS-trådpool
- Konfigurera loggningstjänster
- Konfigurera anslutningen till databasen
- Konfigurera transaktionstjänsten
Modul 3. Distribuera EJB 3 Session Beans
- Utveckla företag JavaBönor
- Konfigurera EJB-behållaren
Modul 4: Distribuera ett webbprogram
- Utveckla webblayout
- Konfigurera JBoss Web Server
Modul 5: Distribuera program med JBoss Messaging Service
- Det nya JBoss meddelandesystemet
- Utveckla JMS-program
- Avancerade JBoss meddelanden
Modul 6: Hantera JBoss AS
- Introduktion till Java Management Tillägg
- JBoss AS-administrationskonsol
- Hantera program
- Administrera resurser
Modul 7. JBoss Drools – Introduktion
- Skaffa programvaran
- Installation av BRMS/Guvnor
- Installera plugin-programmet Drools
Modul 8. Använda Guvnor
- Allmän navigering
- Administration (regler, paket, distribution)
- Att bygga upp en guidad regel med Guvnor
- Från Guvnor till JBoss IDE
- Testa dina regler
Krav
- En förståelse för webbserverkoncept och protokoll
- Erfarenhet av att använda Linux kommandorad och textredigerare
- Grundläggande programmeringserfarenhet i Java eller PHP
Publik
- Systemadministratörer
- Webbutvecklare
- Alla som vill lära sig hur man använder olika webbserverteknologier och funktioner
Vittnesmål (5)
Massor av övningar och hjälp vid problem.
Celina - Centrum Informatyki Resortu Finansów
Kurs - Apache Web Server Administration
Machine Translated
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.
Pascal Durocher - City of Montreal
Kurs - HTTP fundamentals and Nginx web server
Exercises and solving problems in groups when the problems were more difficult.