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 web
  • Configurare le opzioni per specificare i percorsi
  • Tabella: Opzioni di configurazione HTTP
  • Abilitazione dei vari moduli
  • Tabella: Opzioni di configurazione del modulo HTTP
  • Disabilitazione dei moduli non utilizzati
  • Tabella: Opzioni di disabilitazione della configurazione
  • Installazione di moduli di terze parti

Modulo 2: Guida alla Configurazione

  • Il formato di base della configurazione
  • Parametri globali di configurazione Nginx
  • Tabella: Direttive di configurazione globale
  • Utilizzo di file include
  • La sezione del server HTTP Client, direttive I/O di file, direttive Hash, direttive Socket
  • La sezione del server virtuale
  • Configurazione delle Location – dove, quando e come

Modulo 3: Nginx come Reverse Proxy

  • Il modulo proxy
  • Direttive del modulo proxy
  • Il modulo upstream: Connessioni Keepalive e Algoritmi di bilanciamento del carico
  • Tipi di server upstream: Singolo server upstream, Multipli server upstream, Server upstream non-HTTP
  • Come gestire i problemi degli upstream

Modulo 4: Argomenti Avanzati del Reverse Proxy

  • Introduzione alla Sicurezza
  • Crittazione del traffico con SSL
  • Autenticazione dei client tramite SSL
  • Blocco del traffico in base all'indirizzo IP di origine
  • Isolamento delle componenti dell'applicazione per scalabilità
  • Ottimizzazione delle prestazioni del reverse proxy: Buffering, Caching, Comprimendo

Modulo 5. Il Server HTTP Nginx

  • Direttive del server HTTP
  • Direttive di logging HTTP
  • Direttive dei percorsi file HTTP
  • Direttive di risoluzione dei nomi
  • Direttive di interazione con il client HTTP
  • Direttive delle limitazioni HTTP
  • Direttive del modulo accesso HTTP
  • Direttive dello streaming HTTP

Modulo 6. Bilanciamento del Carico Nginx

  • Su Bilanciamento del Carico
  • Impostazione dell'ambiente
  • Utilizzo del Modulo Upstream
  • Utilizzo delle direttive corrette (Peso, Hash, Max Fails, ecc.)
  • Test della configurazione

Modulo 7: Tecniche di Risoluzione dei Problemi

  • Analisi dei file di log
  • Configurazione del logging avanzato
  • Errori comuni di configurazione
  • Problemi di prestazioni
  • Utilizzo del modulo Stub Status

Sezione 2: Apache (Giorno 2 durata 1 giorno)

Modulo 1. Installazione

  • Installazione di Apache
  • Inizio, stop e riavvio di Apache
  • Svuotamento di Apache
  • Trovare la posizione dei file di Apache

Modulo 2. Aggiunta di Moduli Comuni

  • Installazione di moduli generici
  • Installazione del modulo Unix mod_dav
  • Installazione del modulo mod_perl
  • Installazione del modulo Unix mod_php
  • Installazione del modulo mod_ssl SSL (Secure Socket Layers)
  • Trovare i moduli su modules.apache.org
  • Installazione del modulo mod_security

Modulo 3. Logging

  • Ottenere più voci e dettagli dei log
  • Rotazione dei log

Modulo 4. Virtual Hosts

  • Impostazione di virtual hosts basati sul nome
  • Impostazione di virtual hosts basati sull'indirizzo

Modulo 5. Aliases, Redirecting e Rewriting

  • Mappare un URL a una directory
  • Creare un nuovo URL per contenuti esistenti
  • Fornire agli utenti i loro propri URL
  • Redirezionare a un'altra posizione
  • Redirezionare più URL alla stessa destinazione
  • Riscrivere elementi tra path e query string
  • Trasformare segmenti di URL in argomenti della query

Modulo 6. SSL

  • Installazione di SSL
  • Generazione di certificati SSL autofirmati
  • Generazione di un trusted CA
  • Servire una porzione del sito tramite SSL
  • Autenticazione con certificati client

Modulo 7. Contenuto Dinamico

  • Abilitare una directory CGI
  • Abilitare script CGI in directory non aliasate
  • Specificare un documento predefinito in una directory CGI
  • Abilitare e utilizzare WebDAV
  • Configurazioni complesse e problemi di sicurezza con WebDAV

Sezione 3: Java Virtual Machine (Giorno 3 durata 0.5 giorni)

Regolazione della Macchina Virtuale Java

Scelta delle impostazioni JVM

  • Dimensionamento delle generazioni del garbage collector
  • Dove configurare le impostazioni JVM
  • Cosa fare quando non si può allocare abbastanza memoria per la JVM
  • L'importo corretto di memoria da concedere all'applicazione
  • Impostare la dimensione heap corretta

Il rapporto corretto tra le generazioni giovane e vecchia

  • Gli algoritmi del garbage collector
  • Scegliere il garbage collector corretto per l'applicazione
  • Il garbage collector G1
  • Debugging della raccolta dei rifiuti
  • Fare un buon uso della memoria
  • Gestire gli errori 'Out of Memory'
  • Trovare il leak di memoria nel codice

Sezione 4: Tecnologie Web Java

Introduzione alle tecnologie web Java

  • Cosa sono i Servlet e quando usarli
  • Introduzione a JSP
  • Servlet vs JSP
  • Cosa è un JavaBean
  • Introduzione a JEE
  • Ruolo degli EJB (Session Beans, Entity Beans, MDB Beans) in un'applicazione aziendale
  • Il pattern MVC - Il ruolo del Modello - Il ruolo della Vista - Il ruolo del Controllore

Sezione 5: Contenuto Multimedial e HTML 5

  • Elementi Audio e Video di HTML 5
  • Diversi protocolli di streaming - Internet Protocol television (IPTV) - HTTP Live Streaming
  • Implementazioni server
  • 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
  • Caratteristiche del server applicazioni
  • Creare una configurazione personalizzata del server

Modulo 2: Personalizzazione dei Servizi JBoss AS

  • Come monitorare i servizi JBoss AS
  • Poole di thread di JBoss AS
  • Configurazione dei servizi di logging
  • Configurazione della connessione al database
  • Configurazione del servizio delle transazioni

Modulo 3. Distribuzione degli EJB 3 Session Beans

  • Sviluppare Enterprise JavaBeans
  • Configurare il contenitore EJB

Modulo 4: Distribuzione di un'Applicazione Web

  • Sviluppare la layout web
  • Configurare il server web JBoss

Modulo 5: Distribuzione delle Applicazioni con il Servizio di Messaging di JBoss

  • Il nuovo sistema di messaggistica JBoss
  • Sviluppare applicazioni JMS
  • Messaggistica avanzata di JBoss

Modulo 6: Gestione di JBoss AS

  • Introduzione a Java Management Extension
  • Console di Amministrazione di JBoss AS
  • Gestire le applicazioni
  • Amministrare le risorse

Modulo 7. Introduzione a JBoss Drools

  • Ottenere il software
  • Installare BRMS/Guvnor
  • Installare il plug-in Drools

Modulo 8. Utilizzare Guvnor

  • Navigazione generale
  • Amministrazione (Regole, Pacchetti, Distribuzione)
  • Creare Regole Guidate con Guvnor
  • Da Guvnor a JBoss IDE
  • Testare le tue regole

Requisiti

  • Una comprensione dei concetti di server web e protocolli
  • Esperienza nell'uso della riga di comando Linux e degli editor di testo
  • Conoscenze base di programmazione in Java o PHP

Audience

  • Amministratori di sistema
  • Sviluppatori web
  • Ogni persona che desidera imparare come utilizzare diverse tecnologie e funzionalità dei server web
 28 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative