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
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Cursuri înrudite

Categorii înrudite