Schița de curs
Secțiunea 1: Nginx (Ziua 1, durată 1,5 zile)
Modulul 1: Instalarea Nginx și a modulelor terțe
- Instalarea Nginx folosind un manager de pachete
- Configurarea pentru web
- Configurarea opțiunilor pentru specificarea căilor
- Tabel: Opțiuni de configurare HTTP
- Activarea diverselor module
- Tabel: Opțiuni de configurare ale modulelor HTTP
- Dezactivarea modulelor neutilizate
- Tabel: Opțiuni de dezactivare
- Instalarea modulelor terțe
Modulul 2: Un ghid de configurare
- Formatul de bază al configurației
- Parametrii globali de configurare Nginx
- Tabel: Directive de configurare globale
- Folosirea fișierelor include
- Secțiunea server HTTP: Directive pentru client, Directive pentru I/O fișiere, Directive hash, Directive pentru socket
- Secțiunea server virtual
- Configurarea locațiilor – unde, când și cum
Modulul 3: Nginx ca proxy invers
- Modulul proxy
- Directivele modulului proxy
- Modulul upstream: Conexiuni Keepalive și algoritmi de echilibrare a sarcinii
- Tipuri de servere upstream: Server upstream unic, Servere upstream multiple, Servere upstream non-HTTP
- Cum să gestionați problemele upstream
Modulul 4: Subiecte avansate de proxy invers
- Introducere în securitate
- Criptarea traficului cu SSL
- Autentificarea clienților folosind SSL
- Blocarea traficului bazat pe adresa IP de origine
- Izolarea componentelor aplicației pentru scalabilitate
- Optimizarea performanței proxy invers: Buffering, Caching, Compresie
Modulul 5. Serverul HTTP Nginx
- Directivele serverului HTTP
- Directivele de logging HTTP
- Directivele pentru căile fișierelor HTTP
- Directivele de rezolvare a numelor
- Directivele de interacțiune cu clientul HTTP
- Directivele de limitare HTTP
- Directivele modulului de acces HTTP
- Directivele de streaming HTTP
Modulul 6. Echilibrarea sarcinii în Nginx
- Despre echilibrarea sarcinii
- Configurarea mediului
- Folosirea modulului Upstream
- Folosirea directivelor corecte (Greutate, Hash, Max Fails, etc.)
- Testarea configurației tale
Modulul 7: Tehnici de depanare
- Analiza fișierelor de log
- Configurarea logging-ului avansat
- Erori comune de configurare
- Probleme de performanță
- Folosirea modulului Stub Status
Secțiunea 2: Apache (Ziua 2, durată 1 zi)
Modulul 1. Instalare
- Instalarea Apache
- Pornirea, oprirea și repornirea Apache
- Dezinstalarea Apache
- Găsirea locației fișierelor Apache
Modulul 2. Adăugarea modulelor comune
- Instalarea unui modul de instalare generic
- Instalarea mod_dav pentru Unix
- Instalarea mod_perl
- Instalarea mod_php pentru Unix
- Instalarea mod_ssl SSL (Secure Socket Layers)
- Găsirea modulelor folosind modules.apache.org
- Instalarea mod_security
Modulul 3. Logging
- Obținerea mai multor intrări și detalii în log-uri
- Rotirea log-urilor
Modulul 4. Gazde virtuale
- Configurarea gazdelor virtuale bazate pe nume
- Configurarea gazdelor virtuale bazate pe adrese
Modulul 5. Aliasuri, redirecționare și rescriere
- Maparea unui URL la un director
- Crearea unui URL nou pentru conținut existent
- Acordarea URL-urilor proprii utilizatorilor
- Redirecționarea către o altă locație
- Redirecționarea mai multor URL-uri către aceeași destinație
- Rescrierea elementelor între cale și șirul de interogare
- Transformarea segmentelor URL în argumente de interogare
Modulul 6. SSL
- Instalarea SSL
- Generarea de certificate SSL auto-semnate
- Generarea unui CA de încredere
- Servirea unei părți a site-ului prin SSL
- Autentificarea cu certificate de client
Modulul 7. Conținut dinamic
- Activarea unui director CGI
- Activarea scripturilor CGI în directoare nealiase ca script
- Specificarea unui document implicit într-un director CGI
- Activarea și utilizarea WebDAV
- Configurații complexe și problemele de securitate cu WebDAV
Secțiunea 3: Mașina Virtuală Java (Ziua 3, durată 0,5 zile)
Optimizarea Mașinii Virtuale Java
Alegerea setărilor JVM
- Dimensionarea generațiilor colectorului de gunoi
- Unde să configurați setările JVM
- Când nu puteți aloca suficientă memorie pentru JVM
- Cantitatea corectă de memorie de acordat aplicației tale
- Setarea mărimii corecte a heap-ului
Raportul corect între generațiile tinere și cele vechi
- Algoritmii colectorului de gunoi
- Alegerea colectorului de gunoi potrivit pentru aplicația ta
- Colectorul de gunoi G1
- Depanarea colectării de gunoi
- Utilizarea eficientă a memoriei
- Gestionarea erorilor 'Out of Memory'
- Găsirea scurgerii de memorie în codul tău
Secțiunea 4: Java Web
Introducere în tehnologiile web Java
- Ce este un Servlet și când să-l folosești
- Introducere în JSP
- Servlet versus JSP
- Ce este un JavaBean
- Introducere în JEE
- Rolul EJB (Session Beans, Entity Beans, MDB Beans) într-o aplicație de tip enterprise
- Modelul MVC
- Rolul Modelului
- Rolul View-ului
- Rolul Controller-ului
Secțiunea 5: Conținut multimedia și HTML 5
- Elementele Audio și Video din HTML 5
- Diferite protocoale de streaming
- Internet Protocol television (IPTV)
- HTTP Live Streaming - Implementări de server
- Rolul streaming-ului OTT
Secțiunea 6: JBoss (Ziua 4, durată 1 zi)
Modulul 1: Instalarea componentelor de bază
- Instalarea mediului Java
- Instalarea JBoss AS
- Caracteristicile serverului de aplicații
- Crearea unei configurații personalizate a serverului
Modulul 2: Personalizarea serviciilor JBoss AS
- Cum să monitorizați serviciile JBoss AS
- Poolul de fire JBoss AS
- Configurarea serviciilor de logging
- Configurarea conexiunii la baza de date
- Configurarea serviciului de tranzacții
Modulul 3. Implementarea EJB 3 Session Beans
- Dezvoltarea Enterprise JavaBeans
- Configurarea containerului EJB
Modulul 4: Implementarea unei aplicații web
- Dezvoltarea layout-ului web
- Configurarea JBoss Web Server
Modulul 5: Implementarea aplicațiilor cu serviciul de mesagerie JBoss
- Noul sistem de mesagerie JBoss
- Dezvoltarea aplicațiilor JMS
- Mesageria JBoss avansată
Modulul 6: Administrarea JBoss AS
- Introducere în Java Management Extension
- Consola de administrare JBoss AS
- Gestionarea aplicațiilor
- Administrarea resurselor
Modulul 7. JBoss Drools - Introducere
- Obținerea software-ului
- Instalarea BRMS/Guvnor
- Instalarea plugin-ului Drools
Modulul 8. Folosirea Guvnor
- Navigare generală
- Administrare (Reguli, Pachete, Implementare)
- Construirea unei reguli ghidate cu Guvnor
- De la Guvnor la JBoss IDE
- Testarea regulilor tale
Cerințe
- O înțelegere a conceptelor și protocoalelor serverelor web
- Experiență în utilizarea liniei de comandă și a editorilor de text pe Linux
- Experiență de bază în programare în Java sau PHP
Public țintă
- Administratori de sistem
- Dezvoltatori web
- Oricine dorește să învețe cum să folosească diferite tehnologii și caracteristici ale serverelor web
Mărturii (5)
Labs-urile
Frank Mhlongo - Standard Bank of South Africa
Curs - JBoss
Tradus de catre o masina
materi yang diberikan sangat informatif dan berguna dalam pemahana teori
M Rizky Dwi Ananda - PT Artajasa Pembayaran Elektronis
Curs - Nginx
Multe exerciții și ajutor cu problemele.
Celina - Centrum Informatyki Resortu Finansow
Curs - Apache Web Server Administration
Tradus de catre o masina
abilitățile instrucționarilor cu privire la teme și modul în care abordează acestea după ce au vizualizat mediul nostru în sesiunea de împărtășire a ecranului.
Stig-Ole Amundsen - Helse Nord IKT
Curs - WildFly Server Administration
Tradus de catre o masina
Demonstrațiile sale, pe care le face de la zero, ne permit să vedem procesul paș cu paș. De asemenea, exemplele practice au fost excelente, păruind deja ca un scenariu real.
Kim Justine Ferriol - Thakral One, Inc.
Curs - Introduction to Drools 7 for Developers
Tradus de catre o masina