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ů
Reference (5)
Nginx diskuze
Jodi Nugaha Firnanda - PT Artajasa Pembayaran Elektronis
Kurz - Nginx
Machine Translated
Spousta cvičení a pomoc při problémech.
Celina - Centrum Informatyki Resortu Finansow
Kurz - 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
Kurz - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Kurz - 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.