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
Recensioni (5)
Discussione su Nginx
Jodi Nugaha Firnanda - PT Artajasa Pembayaran Elektronis
Corso - Nginx
Traduzione automatica
Un sacco di esercizi e aiuto con i problemi.
Celina - Centrum Informatyki Resortu Finansow
Corso - Apache Web Server Administration
Traduzione automatica
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Corso - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Corso - Introduction to Drools 7 for Developers
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.