Schița de curs
Secțiune 1: Nginx (Ziua 1 durată 1,5 zile)
Modul 1: Instalarea și configurarea modulelor de parteneri a Nginx
- Instalarea Nginx folosind un manager de pachete
- Configurare pentru web
- Configurarea opțiunilor pentru a specifica căi
- Tabel: Opțiuni de configurare HTTP
- Activarea diferitelor module
- Tabel: Opțiuni de configurare modul HTTP
- Dezactivarea modulilor neutilizate
- Tabel: Opțiuni de dezactivare
- Instalarea modulilor de parteneri
Modul 2: Ghid de configurare
- Formatul de bază al configurării
- Parametri globali de configurare Nginx
- Tabel: Directive globale de configurare
- Folosirea fișierelor include
- Sectia server HTTP Client directives, File I/O directives, Hash directives, Socket directives
- Sectia server virtual
- Configurarea Locațiilor – unde, când și cum
Modul 3: Nginx ca proxy invers
- Modulul proxy
- Directivele modulului proxy
- Modulul upstream: Conexiuni Keepalive și algoritmi de echilibrare a sarcinii
- Tipuri de servere upstream: Singur server upstream, Multiple servere upstream, Servere upstream ne-HTTP
- Cum se gestionează problemele upstream
Modul 4: Subiecte avansate de proxy invers
- Introducere în securitate
- Criptarea traficului cu SSL
- Autentificarea clienților folosind SSL
- Blocarea traficului bazat pe adresa IP de origine
- Izolare componentelor aplicației pentru scalabilitate
- Optimizarea performanței proxy invers: Buffering, Caching, Compressing
Modul 5. Serverul HTTP Nginx
- Directivele serverului HTTP
- Directive de logging HTTP
- Directive de cale fișier HTTP
- Directive de rezolvare nume
- Directive de interacțiune client HTTP
- Directivele limitei HTTP
- Directiva modulului acces HTTP
- Directive stream HTTP
Modul 6. Echilibrarea sarcinii Nginx
- Despre echilibrarea sarcinii
- Setarea mediului
- Folosirea modulului Upstream
- Folosirea directivei corecte (Greutate, Hash, Max Fails, etc.)
- Testarea configurației
Modul 7: Tehnici de depanare
- Analizarea fișierelor de log
- Configurarea loggingului avansat
- Eroare comune de configurare
- Probleme de performanță
- Folosirea modulului Stub Status
Secțiune 2: Apache (Ziua 2 durată 1 zi)
Modul 1. Instalare
- Instalarea Apache
- Pornirea, oprirea și repornirea Apache
- Dezinstalarea Apache
- Găsirea locației fișierelor Apache
Modul 2. Adăugarea modulilor comune
- Instalarea unui modul generic
- Instalarea Unix mod_dav
- Instalarea mod_perl
- Instalarea Unix mod_php
- Instalarea mod_ssl SSL (Secure Socket Layers)
- Găsirea modulilor folosind modules.apache.org
- Instalarea mod_security
Modul 3. Logging
- Obținerea mai multor intrări de log și detalii
- Rotirea logurilor
Modul 4. Gaze virtuale
- Setarea gazelor virtuale pe baza numelor
- Setarea gazelor virtuale pe baza adreselor
Modul 5. Aliase, redirecționare și rewriting
- Mapparea unei URL la o directorie
- Creatia unei noi URL pentru conținut existent
- Oferea utilizatorilor propriile URL
- Redirecționarea către altă locație
- Redirecționarea mai multor URL la aceeași destinație
- Rewriting elemente între cale și șir de interogare
- Transformarea segmentelor URL în argumente de interogare
Modul 6. SSL
- Instalarea SSL
- Generarea certificatelor SSL auto-semnate
- Generarea unui CA încredere
- Servirea unei părți din site prin SSL
- Autentificarea cu certificare client
Modul 7. Conținut dinamic
- Activarea unui director CGI
- Activarea scripturilor CGI în directoare care nu sunt ScriptAliased
- Specificarea unui document implicit într-un director CGI
- Activarea și folosirea WebDAV
- Configurări complexe și probleme de securitate cu WebDAV
Secțiune 3: Mașina virtuală Java (Ziua 3 durată 0,5 zile)
Tuning-ul Mașinii Virtuale Java
Alegerea setărilor JVM
- Dimensiunea generațiilor colectorului de gunoi
- Unde se configurează setările JVM
- Când nu se poate aloca suficientă memorie pentru JVM
- Cantitatea corectă de memorie pentru aplicația ta
- Setarea dimensiunii corecte a pilei
Raportul corect între generațiile tinere și vechi
- Algoritmul colectorului de gunoi
- Alegerea colectorului de gunoi potrivit pentru aplicația ta
- Colectorul G1 de gunoi
- Depanarea colectării de gunoi
- Folosirea eficientă a memoriei
- Gestionați erorile 'Out of Memory'
- Găsirea furtunii de memorie în codul tău
Secțiune 4: Web Java
Introducere la tehnologiile web Java
- Ce este un Servlet și când să se folosească
- Introducere la JSP
- Servlet vs. JSP
- Ce este un JavaBean
- Introducere la JEE
- Rola EJB (Session Beans, Entity Beans, MDB Beans) într-o aplicație enterprise
- Patternul MVC
- Rola Modelului
- Rola Vizualizării
- Rola Controlerului
Secțiune 5: Conținut multimedia și HTML 5
- Elementele Audio și Video din HTML 5
- Diferite protocoale de streaming
- Televiziunea prin Internet (IPTV)
- Streaming live HTTP - Implementări server
- Rola OTT streaming
Secțiune 6: JBoss (Ziua 4 durată 1 zi)
Modul 1: Instalarea componentelor core
- Instalarea mediului Java
- Instalarea JBoss AS
- Funcționalități ale serverului de aplicații
- Crearea unei configurații personalizate a serverului
Modul 2: Personalizarea serviciilor JBoss AS
- Cum se monitorizează serviciile JBoss AS
- Poolul de thread-uri JBoss AS
- Configurarea serviciilor de logging
- Configurarea conexiunii la baza de date
- Configurarea serviciului de tranzacție
Modul 3. Deploy-erea Session Beans EJB 3
- Dezvoltarea Enterprise JavaBeans
- Configurarea containerului EJB
Modul 4: Deploy-erea unei aplicații web
- Dezvoltarea layout-ului web
- Configurarea serverului web JBoss
Modul 5: Deploy-erea aplicațiilor cu serviciul de mesajare JBoss
- Sistemul nou de mesajare JBoss
- Dezvoltarea aplicațiilor JMS
- Mesajare JBoss avansată
Modul 6: Gestionarea JBoss AS
- Introducere la Java Management Extension
- Consola de administrare a JBoss AS
- Gestionarea aplicațiilor
- Administrația resurselor
Modul 7. Introducere la JBoss Drools
- Obținerea software-ului
- Instalarea BRMS/Guvnor
- Instalarea plugin-ului Drools
Modul 8. Folosirea Guvnor
- Navigare generală
- Administrație (Reguli, Pachete, Implementare)
- Crearea unor reguli ghidate cu Guvnor
- Din Guvnor la JBoss IDE
- Testarea regulelor
Cerințe
- O înțelegere a conceptelor și protocolului serverelor web
- Experiență cu folosirea liniei de comandă Linux și editorilor de text
- Experiență de programare de bază în Java sau PHP
Audiență
- Administratori sistem
- Dezvoltatori web
- Oricine care dorește să învețe cum să folosească diferite tehnologii și funcționalități de server 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