Wildfly and JBoss Administration


This training course covers the administration of the Wildfly/JBoss server. We offer this course for JBoss 5, EAP 6, JBoss 7 and Wildfly 8/9 versions. You will learn the details of setting up, configuring, and fine-tuning JBoss application server. Participants will learn the details of JBoss architecture, steps involved in setting up the application server, basic deployments, production installation and deployment issues, tuning and monitoring, securing the services and clustering.

Duration: 4 days

Who is it for: This course is for web and application server administrators who need to be able to install, configure, run, and tune the JBoss Application Server. Often, Java EE developers attend this course to learn how to take advantage of JBoss’ infrastructure and services. To get the most benefit from the course, you should be familiar with the basic principles of web/application server administration.

Layout: The course can be taught on both Windows and UNIX/Linux-type environments.


  • Explain how JBoss relates to Java EE (JavaEE) and compares to other application servers
  • Install and setup JBoss on both Windows and UNIX-type environments
  • Deploy, support, and troubleshoot applications on JBoss
  • Navigate JBoss’ directory structure
  • Understand JBoss architecture, boot process, services, deployers, and configuration files
  • Effectively monitor and manage JBoss via JMX
  • Understand the structure and configuration of Java EE components and applications
  • Secure JBoss and applications running on it
  • Set up JBoss for SSL
  • Tune JBoss’s performance
  • Explore different load-balancing and high-availability strategies with JBoss
  • Trouble-shoot deployment, classloading, security, performance, and scalability issues


Java EE

  • What is JavaEE
  • Overview of JavaEE
  • JavaEE vs. other Web technologies


  • History of JBoss AS
  • Features of JBoss AS
  • JBoss AS Architecture
  • JBoss AS Services
  • JBoss AS Requirements


  • Getting and Installing Java
  • Configuring Java
  • Getting JBoss AS
  • Installing JBoss AS

Directory Structure

  • Explaining JBoss AS Directories
  • Explaining JBoss AS Configuration Sets
  • Difference between standalone and domain mode
  • Different standalone.xml file options
  • Logging on JBoss


Starting JBoss AS from command-line

  • Starting JBoss AS as a service
  • Verifying JBoss Startup
  • Stopping JBoss (locally, remotely)
  • Booting JBoss AS from network


  • Deployment on JBoss AS
  • JBoss Deployers (WAR, EAR, EJB, JAR, etc.)
  • Deployment Dependencies
  • Deployment mechanisms – console, command line, deployments folder


  • Web Container
  • JNDI
  • EJB
  • JavaMail on JBoss
  • JMX
  • JMS

Database Connectivity

  • Installing/setting up a DataSource
  • Overview of JDBC
  • Installing JDBC Drivers
  • Defining Resource Requirements
  • Describing Database Resources (Connection Pools)
  • Resource Mapping
  • Testing database access
  • Embedded Hypersonic database


  • Securing Applications on JBoss AS
  • Filtering clients by IP/Hostname
  • Implementing JAAS-based declarative security
  • Data Transport Security (SSL)
  • Generating SSL certificates
  • Configuring embedded Tomcat for SSL
  • Requiring SSL by applications
  • Securing JBoss AS


  • JVM Tuning and GC Optimization
  • Web Tuning
  • EJB Tuning
  • Log4J Tuning
  • Tuning other JBoss services
  • Slimming JBoss

High Availability and Scalability

  • Defining Requirements
  • Overview of clustering architectures
  • Fronting JBoss with Apache Web Server
  • Load Balancing with mod_jk
  • Enabling sticky sessions (server-affinity)
  • Clustered Session Replication
  • Clustering other JBoss AS Services
  • Cluster Farming Deployment

Enquire about this course

"*" indicates required fields

By submitting this form, you agree to our Privacy Policy.
This field is for validation purposes and should be left unchanged.