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
 

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
I corsi di formazione pubblici richiedono più di 5 partecipanti.

Corsi relativi

Categorie relative