Corso JBoss Amministrazione & Clustering (cod. ktjba)

Obiettivi A chi è rivolto Prerequisiti Moduli
Letture Consigliate Programma Completo Wiki Sconti

Chiedi informazioni su questo corso  | Visualizza Scheda PDF

Durata del corso: 2 giorni

Il corso JBoss Amministrazione & Clustering è focalizzato sull’amministrazione di JBoss Application Server V4.

Verranno trasmesse le competenze sull'architettura e mostrati i passaggi coinvolti nella configurazione e deployment. Si affronteranno i problemi di installazione in ambiente di produzione, l'ottimizzazione ed il monitoraggio, la protezione dei servizi ed il clustering.

Durante il corso JBoss Amministrazione & Clustering, si mostreranno soluzioni di Best Practice per gestire le comuni complessità che si riscontrano in un ambiente JBoss.

Obiettivi Top

Al termine del corso JBoss Amministrazione & Clustering, i partecipanti avranno acquisito familiarità con la configurazione e l'amministrazione di JBoss Application Server. Saranno in grado di predisporre un approccio critico per il setup e l'ottimizzazione di JBoss Application Server.

A chi è rivolto Top

Il corso JBoss Amministrazione & Clustering è rivolto agli amministratori di sistema che aspirino a rafforzare le proprie conoscenze sull´amministrazione di JBoss Application Server in produzione.

Prerequisiti Top

Il corso JBoss Amministrazione & Clustering è consigliato a partecipanti che possiedano:

  • familiarità sui sistemi operativi Windows/Unix (esecuzione di comandi da prompt e networking)
  • confidenza con programmazione di applicazioni basate sul Web, Web Server e Java (utile, ma non richiesto)
  • conoscenze minime di XML (utile, ma non richiesto)

 

Moduli Top

Il corso JBoss Amministrazione & Clustering è composto dai seguenti otto moduli:

  1. JBoss Overview: Introduzione a JBoss Application Server V4 ed al software Open Source, panoramica sull’architettura, il microkernel, JMX, Mbeans, boot process, services, deployers, e configuration files.
  2. Installiamo JBoss: Attraverso uno scenario d'installazione base, si espone l’organizzazione del codice di JBoss Application Server V4 e la sua configurazione.
  3. Struttura del Server: Con questo modulo prendiamo familiarità con la struttura delle directory di JBoss Application Server V4, in modo da individuare rapidamente i sui componenti, i servizi principali e quelli opzionali.
  4. Applicazione JEE di Esempio: E' un modulo tutorial, si espone come avviare le applicazioni tramite le implementazioni JEE del server. Lo scopo è mostrare come eseguire il deploy e l'esecuzione, attraverso delle modifiche ai deployment descriptors e le configurazioni particolari di JBoss Application Server.
  5. Sicurezza: In questo modulo sono esposte le nozioni base dei modelli di protezione, implementati in applicazioni J2EE e in JBoss Application Server. Vengono introdotti i concetti base, i file di configurazione pertinenti per creare domini in sicurezza, e gli strumenti per creare certificati per la comunicazione sicura.
  6. Production Settings e Tuning Tips: Il modulo è organizzato per introdurre l'ottimizzazione di JBoss Application Server V4, in ambiente di produzione. Si percorreranno i concetti relativi al tuning, gli obiettivi, le problematiche incontrate in genere, ed alcune delle tecniche utilizzate per il loro superamento.
  7. Monitoring della Java Virtual Machine: Ottimizzazione della Macchina Virtuale Java e gli strumenti disponibili per monitorare il processo dell'Application Server.
  8. Introduzione al Clustering JBoss: Questo modulo introduce i concetti e le tecnologie utilizzate da JBoss Application Server per ottenere la funzionalità di failover e bilanciamento del carico.

 

Letture Consigliate Top

Dopo il corso JBoss Amministrazione & Clustering, si consiglia l'approfondimento con almeno una delle seguenti letture: 

  • JBoss 4.0 - The Official Guide (Stark, Fleury, Richards) [libro cartaceo]
  • JBoss in Action (Jama, Johnson) [libro cartaceo]
  • JBoss at Work: A Practical Guide (Marrs, Davis) [libro cartaceo]

 

Programma Completo Top

1. JBoss Overview

  • Che cos'è un Application Server?
  • Componenti e Caratteristiche
  • Caching Distribuito
  • Deployment Distribuito
  • Clustering e Load Balancing
  • Fault Tolerance e Fail Over
  • Load Balancing
  • JAAS (Java Authentication and Authorization Service)
  • EJB 3 (e Supporto per EJB 2.1)
  • Supporto Aspect-Oriented Programming (AOP)
  • Integrazione con Hibernate
  • Supporto per i Web Services JEE
  • Integrazione con JMS (Java Message Service)
  • Integrazione con Tomcat
  • JTS (Java Transaction Service)
  • JNDI (Java Naming and Directory Interface)
  • Piattaforma e Supporto Standard
  • Requisiti Minimi di Sistema
  • Sistemi Operativi Supportati
  • Standard supportati

2. Scarichiamo e Installiamo JBoss

  • Introduzione
  • Installazione Java JDK (Java Development Kit)
  • Installazione JBoss Application Server
  • Configurazione della Memoria
  • Starting / Stopping Server
  • La JMX Console (Java Management Extensions)

3. Struttura del Server

  • Directories Principali
  • Configurazioni del Server
  • Configurazione Base
  • Servizi Principali
  • Il Servizio di Logging
  • La Security
  • Servizi Aggiuntivi

4. Applicazione JEE di Esempio

  • Il Tutorial JEE
  • Quali sono le Differenze?
  • Deployment Descriptors Specifici per il Container
  • Modifiche sul Database
  • Configurazione della Sicurezza
  • JEE nella Realtà
  • L'applicazione DukeBank
  • Installazione DBMS MySql
  • Installare MySQL 5.0
  • Utilizzo di altri Databases in JBoss

5. Sicurezza

  • Configurare il Dominio di Sicurezza
  • SSL in JBoss
  • Creazione del KeyStore
  • Creazione del Certificate Signing Request (CSR)
  • Installazione e Configurazione del Toolkit OpenSSL
  • Creazione della Certificate Authority (CA)
  • Certificare una Richiesta
  • Import del Certificato nel Keystore
  • Configurazione di JBoss
  • Autorità di Certificazione Fonti Attendibili

6. Production Settings e Tuning Tips

  • Introduzione
  • Concetti di Tuning
  • Scopo del Tuning
  • Colli di Bottiglia (Bottleneck)
  • JBoss Configuration
  • Tuning Java Virtual Machine (JVM)
  • Protezione della Administration Console
  • Configurare il Log4J
  • Disabilitare Hot Deploy
  • Abilitare/Disabilitare la Java Monitoring & Management Console (jConsole)
  • Utilizzare Java Monitoring & Management Console (jConsole)

7. Monitoring della Java Virtual Machine

  • Monitoring con Jstat
  • Monitoring con la Web-Console
  • Monitoring con ServerInfo MBean
  • Monitoring con Twiddle (Command Line)

8. Introduzione al Clustering JBoss

  • JBoss Clustering: Partizioni e Nodi
  • Smart Proxies
  • Regole di Ricerca e Registrazione

 

Wiki a supporto Top

Dal primo giorno di corso, i partecipanti potranno accedere ad un wiki di supporto dove troveranno aggiornamenti sul corso, sulle relative integrazioni e documentazione di approfondimento. Sarà disponibile un sistema di segnalazione con il quale, tramite ticket, si potranno inserire suggerimenti e proposte di ampliamento al programma e al materiale del corso.

Sconti e Promozioni Top

I partecipanti che si iscriveranno al corso con almeno 30 giorni di anticipo sulla data di termine iscrizione avranno uno sconto del 10% sul prezzo. Scopri tutti gli sconti.