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)
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
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
Curs - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Curs - 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.