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

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier