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
Exemplele partajate ale fiecărei funcții și/sau operațiuni sunt toate bine explicite.
Brian Amlon - Thakral One, Inc.
Curs - Introduction to Drools 7 for Developers
Tradus de catre o masina