Grazie per aver inviato la vostra richiesta! Un membro del nostro team vi contatterà a breve.
Grazie per aver inviato la vostra prenotazione! Un membro del nostro team vi contatterà a breve.
Struttura del corso
Sezione 1: Nginx (Giorno 1 durata 1,5 Giorni)
Modulo 1: Installazione di Nginx e moduli di terze parti
- Installazione di Nginx utilizzando un gestore di pacchetti
- Configurazione per il Web
- Configurare le opzioni per specificare i percorsi
- Tabella: opzioni di configurazione HTTP
- Abilitazione di vari moduli
- Tabella: opzioni di configurazione del modulo HTTP
- Disattivazione dei moduli inutilizzati
- Tabella: disabilitare le opzioni di configurazione
- Installazione di moduli di terze parti
Modulo 2: Una guida alla configurazione
- Il formato di configurazione di base
- Nginx Parametri di configurazione globali
- Tabella: direttive di configurazione globale
- Utilizzo dei file di inclusione
- La sezione Server HTTP Direttive client, Direttive I/O file, Direttive Hash, Direttive Socket
- Sezione server virtuale
- Configurazione delle posizioni: dove, quando e come
Modulo 3: Nginx Come proxy inverso
- Il modulo proxy
- Direttive del modulo proxy
- Il modulo upstream: connessioni Keepalive e algoritmi di bilanciamento del carico
- Tipi di server upstream: server upstream singolo, server upstream multipli, server upstream non HTTP
- Come gestire i problemi a monte
Modulo 4: Argomenti avanzati sul proxy inverso
- Introduzione alla sicurezza
- Crittografia del traffico con SSL
- Autenticazione dei client tramite SSL
- Blocco del traffico in base all'indirizzo IP di origine
- Isolamento dei componenti dell'applicazione per la scalabilità
- Ottimizzazione delle prestazioni del proxy inverso: buffering, memorizzazione nella cache, compressione
Modulo 5. Il server HTTP Nginx
- Direttive server HTTP
- Direttive di registrazione HTTP
- Direttive del percorso file HTTP
- Direttive per la risoluzione dei nomi
- Direttive di interazione client HTTP
- Direttive sui limiti HTTP
- Direttive del modulo di accesso HTTP
- Direttive di streaming HTTP
Modulo 6. Nginx Bilanciamento del carico
- Informazioni sul bilanciamento del carico
- Configurazione dell'ambiente
- Utilizzo del modulo upstream
- Utilizzo delle giuste direttive (Weight, Hash, Max Fails, ecc.)
- Test della configurazione
Modulo 7: Tecniche di risoluzione dei problemi
- Analisi dei file di registro
- Configurazione della registrazione avanzata
- Errori di configurazione comuni
- Problemi di prestazioni
- Utilizzo del modulo Stato stub
Sezione 2: Apache (Giorno 2 durata 1 giorno)
Modulo 1. Installazione
- Installazione di Apache
- Avvio, arresto e riavvio di Apache
- Disinstallazionedi Apache
- Trovare la posizione dei file Apache
Modulo 2. Aggiunta di moduli comuni
- Installazione di moduli di installazione generici
- Installazione di Unix mod_dav
- Installazione di mod_perl
- Installazione di Unix mod_php
- Installazione mod_ssl SSL (Secure Socket Layers)
- Ricerca di moduli tramite modules.apache.org
- Installazione di mod_security
Modulo 3. Registrazione
- Ottenere più voci di registro e dettagli
- Rotazione dei registri
Modulo 4. Host virtuali
- Configurazione di host virtuali basati sul nome
- Configurazione di host virtuali basati su indirizzi
Modulo 5. Alias, reindirizzamento e riscrittura
- Mapping di un URL a una directory
- Creazione di un nuovo URL per il contenuto esistente
- Fornire agli utenti URL (Uniform Resource Locator) utenti con URL propri URL i propri URL
- Reindirizzamento a un'altra posizione
- Reindirizzamento di più URL alla stessa destinazione
- Riscrittura degli elementi tra percorso e stringa di query
- Trasformazione dei segmenti URL in argomenti di query
Modulo 6. SSL
- Installazione di SSL
- Generazione di certificatiSSL autofirmati
- Generazione di una CA attendibile
- Servire una parte del sito tramite SSL
- Autenticazione con certificati client
Modulo 7. Contenuto dinamico
- Abilitazione di una directory CGI
- Abilitazione degli script CGI nelle directory non ScriptAliased
- Specifica di un documento predefinito in una directory CGI
- Abilitazione e utilizzo di WebDAV
- Configurazioni complesse e problemi di sicurezza con WebDAV
Sezione 3: Java Macchina virtuale (durata Giorno 3 0,5 giorni)
Ottimizzazione della macchina virtuale Java
Scelta delle impostazioni JVM
- Dimensionamento delle generazioni di garbage collector
- Dove configurare le impostazioni JVM
- Quando non è possibile allocare memoria sufficiente per la JVM
- La quantità corretta di memoria da concedere all'applicazione
- Impostazione della dimensione corretta dell'heap
Il giusto rapporto tra le giovani e le vecchie generazioni
- Gli algoritmi di garbage collector
- Scegliere il garbage collector giusto per la tua applicazione
- Il garbage collector G1
- Debug della Garbage Collection
- Fare buon uso della memoria
- Gestione degli errori di memoria insufficiente
- Individuazione della perdita di memoria nel codice
Sezione 4: Java Web
Introduzione alle Java tecnologie Web
- Cos'è un servlet e quando usarlo
- Introduzione a JSP
- Servlet contro JSP
- Cos'è un JavaBean
- Introduzione a JEE
- Il ruolo di EJB (Session Beans, Entity Beans, MDB Beans) in un'applicazione aziendale
- Il modello MVC
- - Il ruolo del Modello
- - Il ruolo della Vista
- - Il ruolo del Titolare
Sezione 5: Contenuti multimediali e HTML 5
- HTML 5 elementi audio e video
- Diversi protocolli di streaming
- - Internet Protocol television (IPTV)
- - HTTP Live Streaming
- Implementazioni server
- Il ruolo dello streaming OTT
Sezione 6: JBoss (Giorno 4 durata 1 giorno)
Modulo 1: Installazione dei componenti principali
- Installazione dell'ambiente Java
- Installazione di JBoss AS
- Funzionalità del server applicazioni
- Creazione di una configurazione server personalizzata
Modulo 2: Personalizzazione di JBoss AS Services
- Come monitorare JBoss i servizi AS
- JBoss Pool di thread AS
- Configurazione dei servizi di registrazione
- Configurazione della connessione al database
- Configurazione del servizio di transazione
Modulo 3. Distribuzione di EJB 3 Session Beans
- Sviluppo dell'impresa JavaFagioli
- Configurazione del contenitore EJB
Modulo 4: Distribuzione di un'applicazione Web
- Sviluppo di layout web
- Configurazione di JBoss Web Server
Modulo 5: Distribuzione di applicazioni con JBoss Servizio di messaggistica
- Il nuovo JBoss sistema di messaggistica
- Sviluppo di applicazioni JMS
- Messaggistica avanzata JBoss
Modulo 6: Gestione JBoss AS
- Presentazione dell'estensione Java Management
- Console di amministrazione JBoss AS
- Gestione delle applicazioni
- Amministrazione delle risorse
Modulo 7. JBoss Drools - Introduzione
- Ottenere il software
- Installazione di BRMS/Guvnor
- Installazione del plug-in Drools
Modulo 8. Utilizzo del Guvnor
- Navigazione generale
- Amministrazione (regole, pacchetti, distribuzione)
- Costruire un regolamento guidato con il Guvnor
- Da Guvnor a JBoss IDE
- Test delle regole
Requisiti
- Comprensione dei concetti e dei protocolli dei server Web
- Esperienza nell'utilizzo della riga di comando e degli editor di testo di Linux
- Esperienza di programmazione di base in Java o PHP
Pubblico
- Amministratori di sistema
- Sviluppatori web
- Chiunque voglia imparare a utilizzare diverse tecnologie e funzionalità del server Web
28 ore