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
  28 timmar
 

Antal deltagare


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Relaterade Kurser

Relaterade Kategorier