Intrati in legatura

Schița de curs

Secțiunea 1: Nginx (Ziua 1, durata 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 a 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
  • Utilizarea fișierelor include
  • Secțiunea server HTTP: Directive pentru client, Directive pentru I/O de fișiere, Directive pentru 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 despre proxy invers

  • Introducere în securitate
  • Criptarea traficului cu SSL
  • Autentificarea clienților folosind SSL
  • Blocarea traficului pe baza adresei IP de origine
  • Izolarea componentelor aplicației pentru scalabilitate
  • Optimizarea performanței proxy invers: Bufferizare, Caching, Comprimare            

Modulul 5. Serverul HTTP Nginx

  • Directivele serverului HTTP
  • Directivele de logging HTTP
  • Directivele pentru căi de fișiere 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
  • Utilizarea modulului upstream
  • Utilizarea directivelor corecte (Greutate, Hash, Max Fails, etc.)
  • Testarea configurației

Modulul 7: Tehnici de depanare

  • Analiza fișierelor de log
  • Configurarea logging-ului avansat
  • 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

Modulul 2. Adăugarea modulelor comune

  • Instalarea modulelor generice
  • Instalarea mod_dav pe Unix
  • Instalarea mod_perl
  • Instalarea mod_php pe 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 loguri
  • Rotirea logurilor

Modulul 4. Gazde virtuale

  • Configurarea gazdelor virtuale bazate pe nume
  • Configurarea gazdelor virtuale bazate pe adresă

Modulul 5. Aliasuri, redirecționare și rescriere

  • Maparea unui URL la un director
  • Crearea unui URL nou pentru conținut existent
  • Acordarea URL-urilor (Uniform Resource Locators) utilizatorilor proprii
  • Redirecționarea către 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 certificatelor 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
  • 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, durata 0,5 zile)

Optimizarea Mașinii Virtuale Java

Alegerea setărilor JVM

  • Dimensionarea generațiilor de colecție a gunoiului
  • 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
  • Setarea dimensiunii corecte a heap-ului

Raportul corect între generațiile tinere și vechi

  • Algoritmii de colecție a gunoiului
  • Alegerea colecționarului de gunoi potrivit pentru aplicația dvs.
  • Colecționarul de gunoi G1
  • Depanarea colecției de gunoi
  • Utilizarea eficientă a memoriei
  • Gestionarea erorilor 'Out of Memory'
  • Găsirea scurgerii de memorie în codul dvs.

Secțiunea 4: Java Web

Introducere în tehnologiile Java Web

  • Ce este un Servlet și când să-l utilizați
  • 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 HTML 5
  • Diferite protocoale de streaming
    - Televiziune prin protocol Internet (IPTV)
    - HTTP Live Streaming 
  • Implementări de server
  • Rolul streaming-ului OTT

Secțiunea 6: JBoss (Ziua 4, durata 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
  • Pool-ul 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. Utilizarea Guvnor

  • Navigare generală
  • Administrare (Reguli, Pachete, Implementare)
  • Construirea unor reguli ghidate cu Guvnor
  • De la Guvnor la JBoss IDE
  • Testarea regulilor

Cerințe

  • Înțelegerea conceptelor și protocoalelor serverelor web
  • Experiență în utilizarea liniei de comandă și a editorilor de text în Linux
  • Experiență de bază în programare în Java sau PHP

Publicul țintă

  • Administratori de sistem
  • Dezvoltatori web
  • Oricine dorește să învețe cum să utilizeze diferite tehnologii și funcții ale serverelor web
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite