Schița de curs
Secțiunea 1: Nginx (durata zilei 1 1,5 zile)
Modulul 1: Instalarea modulelor Nginx și a modulelor de la terți
- Instalarea Nginx utilizând un manager de pachete
- Configurarea pentru web
- Configurați opțiunile pentru a specifica căile de acces
- Tabelul: Opțiuni de configurare HTTP
- Activarea diferitelor module
- Tabel: Opțiuni de configurare a modulelor HTTP
- Dezactivarea modulelor neutilizate
- Tabelul: Opțiuni de configurare pentru dezactivare
- Instalarea modulelor de la terți
Modulul 2: Un ghid de configurare
- Formatul de configurare de bază
- Nginx parametrii de configurare globală
- Tabelul: Directivele de configurare globală
- Utilizarea fișierelor de includere
- Secțiunea server HTTP Directive client, Directive de intrare/ieșire a fișierelor, Directive hash, Directive socket
- Secțiunea server virtual
- Configurarea locațiilor – unde, când și cum
Modulul 3: Nginx ca Proxy inversat
- Modulul proxy
- Directivele modulului proxy
- Modulul upstream: Conexiuni Keepalive și algoritmi de echilibrare a încărcăturii
- Tipuri de servere în amonte: Un singur server în amonte, servere în amonte multiple, servere în amonte non-HTTP
- Cum se gestionează problemele de tip upstream
Modulul 4: Subiecte avansate pentru Reverse Proxy
- Introducere în securitate
- Criptarea traficului cu SSL
- Autentificarea clienților cu ajutorul SSL
- Blocarea traficului pe baza adresei IP de origine
- Izolarea componentelor aplicației pentru scalabilitate
- Reglarea performanței proxy-ului invers: Buffering, Caching, Compressing
Modulul 5. Serverul Nginx HTTP
- Directivele serverului HTTP
- Directive de logare HTTP
- Directivele HTTP privind traseul fișierelor
- Directive de rezoluție a numelui
- Directive de interacțiune cu clientul HTTP
- Directive de limitare HTTP
- Directive privind modulele de acces HTTP
- Directivele de streaming HTTP
Modulul 6. Nginx Echilibrarea sarcinii
- Despre echilibrarea încărcării
- Configurarea mediului
- Utilizarea modulului Upstream
- Utilizarea directivelor corecte (Weight, Hash, Max Fails, etc.)
- Testarea configurației dvs.
Modulul 7: Tehnici de rezolvare a problemelor
- Analiza fișierelor jurnal
- Configurarea jurnalizării avansate
- Erori comune de configurare
- Probleme de performanță
- Utilizarea modulului Stub Status
Secțiunea 2: Apache (Ziua 2, durata 1 zi)
Modulul 1. Instalare
- Instalarea Apache
- Pornirea, oprirea și repornirea Apache
- Dezinstalarea Apache
- Găsirea locației fișierelor Apache’s
Modulul 2. Adăugarea modulelor comune
- Instalarea modulelor de instalare generice
- Instalarea Unix mod_dav
- Instalarea mod_perl
- Instalarea Unix mod_php
- Instalarea mod_ssl SSL (Secure Socket Layers)
- Găsirea modulelor Utilizarea modules.apache.org
- Instalarea mod_security
Modulul 3. Înregistrare
- Obținerea mai multor intrări în jurnale și detalii
- Rotirea jurnalelor
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 într-un director
- Crearea unui nou URL pentru un conținut existent
- Acordarea de URL-uri (Uniform Resource Locators) utilizatori care au propriile URL-uri Utilizatori URL-uri proprii
- Redirecționarea către o altă locație
- Redirecționarea mai multor URL-uri către aceeași destinație
- Rescrierea elementelor între calea de acces și șirul de interogare
- Transformarea segmentelor URL în argumente de interogare
Modulul 6. SSL
- Instalarea SSL
- Generarea de certificate SSL autofirmate
- Generarea unei CA de încredere
- Deservirea unei părți a site-ului prin SSL
- Autentificarea cu certificate client
Modulul 7. Conținut dinamic
- Activarea unui director CGI
- Activarea scripturilor CGI în directoare care nu sunt aliate cu scripturi
- Specificarea unui document implicit într-un director CGI
- Activarea și utilizarea WebDAV
- Configurații complexe și probleme de securitate cu WebDAV
Secțiunea 3: Java Mașină virtuală (Ziua 3, durata 0,5 zile)
Reglarea mașinii virtuale Java
Alegerea setărilor JVM
- Dimensionarea generațiilor de colectoare de gunoi
- Unde se configurează setările JVM
- Când nu puteți aloca suficientă memorie pentru JVM
- Cantitatea corectă de memorie pe care trebuie să o acordați aplicației dvs.
- Setarea dimensiunii corecte a heap-ului
Raportul corect între generația tânără și cea bătrână
- Algoritmii de colectare a gunoiului
- Alegerea colectorului de gunoi potrivit pentru aplicația dumneavoastră
- Colectorul de gunoi G1
- Depanarea colectoarelor de gunoi
- Utilizarea bună a memoriei
- Gestionarea erorilor 'Out of Memory' (lipsă de memorie)
- Găsirea scurgerilor de memorie în codul dumneavoastră
Secțiunea 4: Java Web
Introducere în Java tehnologiile web
- Ce este un Servlet și când se utilizează
- 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 întreprindere
- Modelul MVC
- - Rolul modelului
- - Rolul vizualizării
- - Rolul controlorului
Secțiunea 5: Conținutul multimedia și HTML 5
- HTML 5 Elemente audio și video
- Diferite protocoale de streaming
- - Protocol de televiziune prin internet (IPTV)
- - HTTP Live Streaming
- Implementări de servere
- Rolul streamingului OTT
Secțiunea 6: JBoss (durata zilei 4 1 zi)
Modulul 1: Instalarea componentelor de bază
- Instalarea mediului Java
- Instalarea JBoss AS
- Caracteristicile serverului de aplicații
- Crearea unei configurații de server personalizate
Modulul 2: Personalizarea JBoss serviciilor AS
- Cum se monitorizează serviciile JBoss AS
- JBoss Bazinul de fire AS
- Configurarea serviciilor de logare
- Configurarea conexiunii la baza de date
- Configurarea serviciului de tranzacții
Modulul 3. Implementarea Bean-urilor de sesiune EJB 3
- 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 JBoss Serviciul de mesagerie
- Noul JBoss Sistem de mesagerie
- Dezvoltarea aplicațiilor JMS
- Mesagerie JBoss avansată
Modulul 6: Gestionarea JBoss AS
- Introducere în Java Management Extensie
- Consola de administrare JBoss AS
- Gestionarea aplicațiilor
- Administrarea resurselor
Modulul 7. JBoss Drools - Introducere
- Obținerea software-ului
- Instalarea BRMS/Guvnor
- Instalarea plug-in-ului Drools
Modulul 8. Utilizarea Guvnor
- Navigație generală
- Administrare (Reguli, Pachete, Implementare)
- Construirea unei reguli ghidate cu Guvnor
- De la Guvnor la JBoss IDE
- Testarea regulilor dvs.
Cerințe
- O înțelegere a conceptelor și protocoalelor de server web
- Experiență în utilizarea liniei de comandă Linux și a editorilor de text
- Experiență de programare de bază în Java sau PHP .
Audiență
- Administratori de sistem
- Dezvoltatorii web
- Toată lumea care dorește să învețe cum să utilizeze diferite tehnologii și caracteristici ale serverelor web
Mărturii (5)
Laboratoarele
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
O mulțime de exerciții și ajutor cu probleme.
Celina - Centrum Informatyki Resortu Finansow
Curs - Apache Web Server Administration
Tradus de catre o masina
abilitățile formatorului în legătură cu subiectele și modul în care abordează acestea după vizionarea mediului nostru în sesiunea de împărț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 operatori sunt explicate cu claritate.
Brian Amlon - Thakral One, Inc.
Curs - Introduction to Drools 7 for Developers
Tradus de catre o masina