Návrh Školení

Část 1: Nginx (trvání 1. dne 1,5 dne)

Modul 1: Instalace Nginx a modulů třetích stran

    Instalace Nginx pomocí správce balíčků Konfigurace pro web Konfigurace možností pro zadání cest Tabulka: Možnosti konfigurace HTTP Povolení různých modulů Tabulka: Možnosti konfigurace modulu HTTP Zakázání nepoužívaných modulů Tabulka: Zakázání možností konfigurace Instalace modulů třetích stran

Modul 2: Průvodce konfigurací

    Základní konfigurační formát Nginx globální konfigurační parametry Tabulka: Globální konfigurační direktivy Použití include souborů Sekce HTTP server Direktivy klienta, File I/O direktivy, Hash direktivy, Socket direktivy Část virtuální server Konfigurace umístění – kde, kdy a jak

Modul 3: Nginx jako reverzní proxy

    Proxy modul Příkazy Proxy modulu Upstream modul: Udržovací připojení a algoritmy pro vyrovnávání zátěže Typy upstream serverů: Jeden upstream server, Více upstream serverů, Non-HTTP upstream servery Jak řešit problémy s upstreamem

Modul 4: Pokročilá témata zpětného proxy

    Úvod do zabezpečení Šifrování provozu pomocí SSL Ověřování klientů pomocí SSL Blokování provozu na základě původní IP adresy Izolace komponent aplikace pro škálovatelnost Reverzní ladění výkonu proxy: ukládání do vyrovnávací paměti, ukládání do mezipaměti, komprese

Modul 5. Nginx HTTP Server

    Direktivy HTTP serveru Direktivy protokolování HTTP Direktivy cesty k souboru HTTP Direktivy rozlišení názvů Direktivy HTTP interakce s klientem Direktivy HTTP limity Direktivy přístupového modulu HTTP Direktivy HTTP streamování

Modul 6. Nginx Vyrovnávání zátěže

    O Load Balancing Nastavení prostředí pomocí Upstream modulu Použití správných direktiv (Weight, Hash, Max Fails atd.) Testování vaší konfigurace

Modul 7: Techniky odstraňování problémů

    Analýza souborů protokolů Konfigurace rozšířeného protokolování Běžné chyby konfigurace Problémy s výkonem Použití modulu Stav útržku

Sekce 2: Apache (trvání 2. dne 1 den)

Modul 1. Instalace

    Instalace Apache Spuštění, zastavení a restartování Apache Apache Odinstalace Apache Zjištění umístění souborů Apache

Modul 2. Přidání společných modulů

    Instalace obecných instalačních modulů Instalace Unix mod_dav Instalace mod_perl Instalace Unix mod_php Instalace mod_ssl SSL (Secure Socket Layers) Hledání modulů pomocí modules.apache.org Instalace mod_security

Modul 3. Logování

    Získání dalších záznamů protokolů a rotujících protokolů podrobností

Modul 4. Virtuální hostitelé

    Nastavení virtuálních hostitelů založených na názvech Nastavení virtuálních hostitelů založených na adrese

Modul 5. Aliasy, přesměrování a přepisování

    Mapování adresy URL na adresář Vytvoření nové adresy URL pro existující obsah Poskytování adres URL (Uniform Resource Locator) uživatelům s vlastními adresami URL Uživatelé jejich vlastních adres URL Přesměrování na jiné místo Přesměrování několika adres URL do stejného cíle Přepisování prvků mezi cestou a řetězcem dotazu Přeměna segmentů adresy URL na argumenty dotazu

Modul 6. SSL

    Instalace SSL Generování certifikátů SSL s vlastním podpisem Generování důvěryhodné certifikační autority Obsluhování části webu prostřednictvím SSL Autentizace pomocí klientských certifikátů

Modul 7. Dynamický obsah

    Povolení adresáře CGI Povolení skriptů CGI v adresářích bez ScriptAliased Určení výchozího dokumentu v adresáři CGI Povolení a používání komplexních konfigurací WebDAV a problémy se zabezpečením s WebDAV

Část 3: Java Virtuální počítač (trvání dne 3 0,5 dne)

Ladění virtuálního stroje Java

Výběr nastavení JVM

    Určení velikosti generací garbage collector Kde konfigurovat nastavení JVM Když nemůžete JVM alokovat dostatek paměti Správné množství paměti pro přidělení vaší aplikaci Nastavení správné velikosti haldy

Správný poměr mezi mladou a starou generací

    Algoritmy garbage collector Výběr správného garbage collectoru pro vaši aplikaci G1 garbage collector Ladění garbage collection Dobré využití paměti Zpracování chyb „Nedostatek paměti“ Nalezení úniku paměti ve vašem kódu

Oddíl 4: Java Web

Úvod do Java Web technologií

    Co je servlet a kdy použít Úvod do JSP Servlet versus JSP Co je JavaBean Úvod do JEE Role EJB (Session Beans, Entity Beans, MDB Beans) v podnikové aplikaci Vzor MVC – Role Model – Role Pohledu – Role Kontrolora

Část 5: Multimediální obsah a HTML 5

    HTML 5 Audio a Video prvky Různé streamovací protokoly - Internet Protocol Television (IPTV) - HTTP Live Streaming Server implementace Role OTT streamingu

Část 6: JBoss (4. den trvání 1 den)

Modul 1: Instalace základních komponent

    Instalace prostředí Java Instalace JBoss Funkce aplikačního serveru AS Vytvoření vlastní konfigurace serveru

Modul 2: Přizpůsobení JBoss AS Services

    Jak monitorovat JBoss AS služby JBoss AS fond vláken Konfigurace protokolovacích služeb Konfigurace připojení k databázi Konfigurace transakční služby

Modul 3. Nasazení EJB 3 Session Beans

    Developing Enterprise JavaBeans Konfigurace kontejneru EJB

Modul 4: Nasazení webové aplikace

    Vývoj webového rozvržení Konfigurace JBoss Web Server

Modul 5: Zavádění aplikací se službou zasílání zpráv JBoss

    Nový JBoss Systém zasílání zpráv Vývoj aplikací JMS Advanced JBoss Messaging

Modul 6: Řízení JBoss AS

    Představujeme Java Management Rozšíření JBoss AS Administration Console Správa aplikací Správa prostředků

Modul 7. JBoss Slintání - Úvod

    Získání softwaru Instalace BRMS/Guvnor Instalace zásuvného modulu Drools

Modul 8. Použití Guvnor

    Obecná správa navigace (pravidla, balíčky, nasazení) Vytvoření řízených pravidel s Guvnorem Od Guvnora po JBoss IDE Testování vašich pravidel

Požadavky

  • Pochopení konceptů a protokolů webových serverů
  • Zkušenosti s používáním příkazového řádku a textových editorů Linuxu
  • Základní zkušenosti s programováním v Javě nebo PHP

Publikum

  • Správci systému
  • Weboví vývojáři
  • Každý, kdo se chce naučit používat různé technologie a funkce webových serverů
  28 hodiny
 

Počet účastníků


Začátek

Konec


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

Související kurzy

Související kategorie