Wildfly and JBoss Administration
Contact us for Onsite Price
Layout
The course can be taught on both Windows and UNIX/Linux-type environments.
Training Course Objectives
- 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
Who it is 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.
Training Course Prerequisites
- Basic rules of XML (i.e., being able to edit XML files)
Chapters
Chapter 1 Java EE
- What is JavaEE
- Overview of JavaEE
- JavaEE vs. other Web technologies
Chapter 2 JBoss
- History of JBoss AS
- Features of JBoss AS
- JBoss AS Architecture
- JBoss AS Services
- JBoss AS Requirements
Chapter 3 Installation
- Getting and Installing Java
- Configuring Java
- Getting JBoss AS
- Installing JBoss AS
Chapter 4 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
Chapter 5 Starting/Stopping
- Starting JBoss AS from command-line
- Starting JBoss AS as a service
- Verifying JBoss Startup
- Stopping JBoss (locally, remotely)
- Booting JBoss AS from network
Chapter 6 Deployments
- Deployment on JBoss AS
- JBoss Deployers (WAR, EAR, EJB, JAR, etc.)
- Deployment Dependencies
- Deployment mechanisms - console, command line, deployments folder
Chapter 7 Services
- Web Container
- JNDI
- EJB
- JavaMail on JBoss
- JMX
- JMS
Chapter 8 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
Chapter 9 Security
- 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
Chapter 10 Performance
- JVM Tuning and GC Optimization
- Web Tuning
- EJB Tuning
- Log4J Tuning
- Tuning other JBoss services
- Slimming JBoss
Chapter 11 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