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
  28 ore
 

Cursuri înrudite

Categorii înrudite