Glassfish Training

Glassfish training is in demand as Glassfish rapidly gains traction as a great platform for developers to use in development and testing environments and for use in production as a lightweight JEE application server.

Glassfish backed by commercial support from Oracle compliments existing Oracle middleware products and services. In the Introduction to Glassfish Administration training course we teach attendees how to install, configure, tune, manage, cluster and monitor Glassfish as an enterprise-class Java EE server.

The Glassfish training is structured around the most recent Glassfish v3 release.Oracle GlassFish Server is the world's first implementation of the Java Platform, Enterprise Edition (Java EE) 6 specification.  Oracle GlassFish Server is part of the Oracle Fusion Middleware application grid portfolio and is ideally suited for applications requiring lightweight infrastructure with the most up-to-date implementation of enterprise Java.

Purpose: Learn how to

  • install,
  • configure,
  • secure,
  • administrate and
  • utilise Glassfish services

Role: System Administrator, Software Developer

Learning Style: Hands On

Skill Level:  Advanced - solid java background for software developers and understanding of JEE for administrators.

Duration: 4 days

Price: R16,000 (ex vat)

GlassFish Training Outline

  • GlassFish Introduction and Installation
    • Java EE Overview and Architecture
    • GlassFish Background and Overview
    • Basic GlassFish Architecture
    • Downloading and Installing GlassFish
    • Starting and Stopping GlassFish
  • GlassFish Structure and Architecture
    • GlassFish Directory and File Structure
    • Server Profiles, Domains and Domain Structure
    • Configuration Files - setup.xml and domain.xml
    • Logging and Logging Configuration
    • The Admin Console
    • The asadmin Command Line Interface
  • Deployment
    • Java EE Application Structure (Jars, Wars, Ears, Sars)
    • GlassFish Deployment Details
    • Deploying with the Admin Console and asadmin
    • Deploying Using autodeploy
    • Deploying with asant Tasks
    • Directory (Expanded) Deployments
    • GlassFish Classloading, and Effect on Deployment
  • Service Configuration (Web, JNDI, Datasource, EJB, Web Service)
    • Web Container Overview
    • Configuring the Web Container / HTTP Service
    • Virtual Hosts and Listeners
    • JNDI and Naming Overview
    • GlassFish Naming Overview and Configuration
    • JNDI Client Configuration
    • DataSource and JCA Overview
    • DataSource and Connection Pool Configuration
    • The EJB Container
    • EJB Pooling and Caching
    • Managing the EJB Container
    • Web Service Overview and Deployment
    • Viewing, Monitoring, and Managing Web Services
  • Messaging
    • JMS - Java Message Service Overview
    • GlassFish Messaging Overview - Sun Message Queue
    • Creating Connection Factories and Destinations (Queue/Topic)
    • Configuring the JMS Provider
  • Security
    • Java EE Security Overview
    • GlassFish Security Architecture
    • Managing Users, Groups, and Realms
    • file, JDBC, ldap, and other Realms
    • Password Security - Encrypted Passwords, Master and Admin Passwords
    • SSL/TLS and HTTPS Overview
    • Using keytool, GlassFish configuration
    • Securing Other Services
  • Monitoring and Tuning GlassFish
    • Monitoring
    • Tuning
  • Clustering
    • GlassFish Clustering Overview
    • Cluster Configuration
    • The Repository, Cluster Instances, and the DAS
    • Clustering Architecture (Client Interceptor, Load Balancing and Fault Tolerance, State Replication)
    • Clustered Services
    • Load Balancers and Clustered Http
    • Configuring Apache httpd for Use with the Load Balancer
  • Conclusion