Wildfly Administration
Outline

Wildfly Administration

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

Objectives

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

Prerequisites

  • Understand the basic role of the Wildfly server

Contents

SpringBoot and Java EE

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

Wildfly

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

Installation

  • Getting and Installing Java
  • Configuring Java
  • Getting Wildfly AS
  • Installing Wildfly AS

Directory Structure

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

Starting/Stopping

  • Starting Wildfly AS from command-line
  • Starting Wildfly AS as a service
  • Verifying Wildfly Startup
  • Stopping Wildfly (locally, remotely)
  • Booting Wildfly AS from network

Deployments

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

Services

  • Web Container
  • JNDI
  • EJB
  • JavaMail on Wildfly
  • 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

Security

  • Securing Applications on Wildfly 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 Wildfly AS

Performance

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

High Availability and Scalability

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

Do You Have a Question?

);

Accreditations:

Our team are AWS Professional Certified Solutions  ArchitectsOur team are AWS Devops Specialty CertifiedAltova Training PartnerAltova Consulting PartnerOur team members are Professional Scrum master certified
Website Design by tinyBox Creative