Providing Technology Training and Mentoring For Modern Technology Adoption
Web Age is pleased to offer industry-leading JBoss training developed in-house by our JBoss experts.
In the early 2000’s when our clients began migrating to JBoss and needed help with the process, Web Age developed our very first JBoss classes focused on the critical tasks that people working with JBoss would need to know how to accomplish. Unlike the RedHat JBoss training courses, our JBoss classes have never been shy about pointing out if there was a weakness in the JBoss products and suggestions for how to address these so clients could be most effective at using JBoss products after completing our JBoss training.
Although most of our JBoss training falls into the popular categories of either administration or Java EE programming using the main server product, we are also one of the few companies to offer JBoss Seam training for this programming framework.
Choosing the correct JBoss training can sometimes be difficult because of the history of the JBoss products. Since RedHat acquired JBoss, they have offered a free open-source server and a “supported” product offering. The supported product, which is what most people look to use for training, is the JBoss Enterprise Application Platform, or JBoss EAP. The open source server had originally been called the JBoss Application Server, or JBoss AS, but has recently been renamed “Wildfly” to reduce the confusion between the products. Technically the JBoss EAP product and the Wildfly server are very similar for training purposes so our JBoss classes sometimes refer to both. Below is a matrix of how the various versions line up which is important because lately the version numbering is different.
This course provides hands-on and in-depth coverage on configuring and managing WildFly 8 - the latest release in the very popular JBoss® series of application servers. This course has been completely rewritten to support WildFly 8's many new features and changes compared to the JBoss 7 server. The course is very hands-on, with brief hands-on mini-labs throughout the material which illustrate a topic and help with retention. It also includes numerous larger hands-on labs to dig deeply into a topic. This course covers all the important administrative tasks that are required to administer this new version of the server. It starts with basic structure, architecture and installation, and moves on to working with the various management tools and deploying applications. Configuration and management of all the important services and subsystems are covered, as is security, domains, and clustering. All management tools are covered, including direct editing of XML configuration files, using the CLI (Command Line Interface), and using the Web-based Management Console. See the list of Sklls Gained and the Detailed Outline for more details. The course is focused, informative, and created by experts in the JBoss/WildFly AS. It will demystify the many important capabilities and structure of WildFly 8, and leave you well prepared to install, configure, and manage server installations.
This course provides hands-on and in-depth coverage on configuring and managing WildFly 11/12 and JBoss EAP 7.1 servers. It incorporates new server features and all material is current with the new releases. WildFly 12 is primarily a Java EE 8 technology preview, and also the first release on the new quarterly release cycle. EAP 7.1 is the supported release of the WildFly 11 server.
This training course covers both the supported JBoss Enterprise Application Platform 7 available from RedHat and the unsupported open source Wildfly 10 server. This class covers both so no matter which type of JBoss environment you have this course is right for you. The JBoss EAP 7 product contains the Wildfly 10 product internally which is why there are two different version numbers in the course title. The labs for this course are done in a Linux environment.
The JBoss Enterprise Application Platform is one of the most popular open source Java application servers on the market. This release, JBoss EAP 7, is a major release that includes many improvements and changes from the widely adopted JBoss EAP 6 platform.
This course teaches the fundamentals of JBoss administration. Although this course provides a basic introduction to JBoss administration, those looking for a full understanding of JBoss clustering should take our "full" JBoss administration class, WA2060. This shorter class is most appropriate for those that might need just an introduction to JBoss administration like support staff and application developers that are likely not directly involved with managing clustered JBoss environments.
The JBoss Application Server is one of the most popular open source Java application servers on the market. This release, JBoss AS 7, is a major release that includes many improvements and changes from the widely adopted JBoss 5 platform. The new release has a completely new structure and management model which is covered in depth in the course. These changes also have a major impact on developers that will need to configure local testing servers for development environments.
This 1 day JBoss Operations Network training provides an overview of the features of JON (JBoss Operations Network), an enterprise management solution for JBoss servers and other middleware products. This course also covers RHQ which is the upstream open-source project for JBoss Operations Network. The course covers installation of JON/RHQ and some of the key features, like inventroy, configuration, and monitoring of managed resources.
Red Hat Equivalent: JB232
This training course covers both the unsupported open source JBoss Application Server and the supported platform available from JBoss/RedHat (JBoss Enterprise Application Platform). This class covers both so no matter which type of JBoss environment you have this course is right for you. The JBoss EAP 6 product contains the JBoss Application Server 7.1 product internally which is why there are two different version numbers in the course title. The labs for this course are done in a Windows environment.
The JBoss Application Server is one of the most popular open source Java application servers on the market. This release, JBoss AS 7, is a major release that includes many improvements and changes from the widely adopted JBoss 5 platform. The new release has a completely new structure and management model which is covered in depth in the course.
Red Hat Equivalent: JB248
This JAX-RS 2.0 training course covers the design principles of REST architecture along with the details of how to implement these services with JAX-RS 2.0. This will allow students who take the course to implement RESTful services using Java standards that will be portable to many different Java environments.
Although many of the services in active use are SOAP or at least XML-based, an increasing number of services take a RESTful approach to data transmission. Representational state transfer (REST) is a style of software architecture that differs from the more traditional Remote Procedure Call (RPC) style of data transmission, instead emphasizing the importance of defining and retrieving representations of resources.
This course uses the Wildfly server and Eclipse. Wildfly is the open source project for the JBoss Enterprise Application Platform and was renamed from JBoss Application Server (JBoss AS) for this version. Wildfly 8 supports Java EE 7 and JAX-RS 2.0, the version covered in this course.
This training course covers both the unsupported open source JBoss Application Server and the supported platform available from JBoss/RedHat (JBoss Enterprise Application Platform). This class covers both so no matter which type of JBoss environment you have this course is right for you. The JBoss EAP 6 product contains the JBoss Application Server 7.1 product internally which is why there are two different version numbers in the course title. The labs for this course are done in a Linux environment.
This 2 day JBoss Operations Network training is a detailed introduction to JON (JBoss Operations Network), an enterprise management solution for JBoss servers and other middleware products. JON is based on RHQ, which is the upstream open-source product. All the capabilities covered for JON are applicable to working with RHQ also. The training course provides an in-depth, hands-on introduction to JON, with a focus on using it to manage JBoss server installations/clusters (JBoss EAP 6, JBoss AS 7, and/or WildFly 8) as well as associated products such as Apache httpd/mod_cluster. The course starts with the basics, including the somewhat complex installation, and goes on to cover all the important capabilities of JON.
For those new to Java EE programming this course is an excellent introduction to the various technologies included in the Java EE 6 platform. Developing web applications using JSF, business logic and persistence using EJB and JPA, performing dependency injection between components using CDI, and implementing web services using JAX-WS and JAX-RS are some of the topics covered in this class. After completing this course participants will have a good foundational knowledge of the various major technologies of the Java EE platform and what they can be used for.
This course is also good for those with experience in J2EE 1.4 or earlier as the last two versions of Java EE have seen many major changes.
This web programming training class will show participants how to easily create quality Java web applications using all of the features of JSF. Also covered is an overview of Servlet/JSP technology for web applications, using EJB for business logic, JPA for persistence, and the CDI specification for dependency injection.
Programming Java web applications has been greatly simplified with the JavaServer Faces (JSF) specification. With the introduction of the most recent JSF 2.0 version this has been expanded even further to include many advanced features and solve weaknesses of previous JSF versions. Web application programmers that utilize JSF as opposed to the “traditional” Servlet/JSP model can spend more time focusing on the functionality of the application and less on the raw programming required to parse and validate request data and share data between web components.
This course covers how to implement web services with JBoss using the most recent Java standards, JAX-WS for SOAP web services and JAX-RS for REST web services. Since it is possible to use both styles of web services, even within the same application, this course will show the student the strengths of both styles and how to properly implement both types of web services. Testing web services is also more difficult than "normal" web applications so this course covers tools and techniques used to test web services in the labs.
This course will be particularly useful for those looking to upgrade existing JAX-RPC Java web services and who want to know the different styles of web services now supported by JBoss.
This course will you teach you how to develop Web Service provider and consumer applications for the JBoss platform. It will teach you the theory behind XML schema, WSDL and SOAP. It will proceed to teach you various Java specifications that cover Web Services development (such as JAX-WS and JAXB).
Advanced topics such as WS-Security, WS-Addressing, WS-ReliableMessaging and WS-Trust are also covered.
The technologies in this course are part of the Java EE 6 specification. This is supported by JBoss Application Server 7.x and JBoss Enterprise Application Platform 6.x so this course is appropriate if you are using either of those platforms.
This course covers the design principles of REST architecture along with the details of how to implement these services with JAX-RS. This will allow students who take the course to implement RESTful services using Java standards that will be portable to many different Java environments. Also covered are how to implement AJAX clients of RESTful services sending various data formats.
The Java JAX-RS specification covers how to implement RESTful services with Java. This specification is driven by annotations and can be leveraged from many different environments, including a Java EE 'Application Server'. With the recent inclusion of the JAX-RS specification in the Java EE 6 umbrella of technologies implementing RESTful services with JAX-RS will become even easier.
Seam is an exciting new programming model that enables "next generation" Java Enterprise programming. Seam can help combine some of the latest improvements in Java Enterprise programming, including JSF, EJB3, JPA, and AJAX. Seam also makes Java Enterprise programming easier by solving many of the common drawbacks and difficulties encountered using the various Java Enterprise technologies. Seam simplifies the configuration of applications by using annotations, dependency injection, and "contextual components".
In this class you will learn the various options when creating Seam components. You will also learn how to integrate Seam with various technologies and how to deploy Seam applications to a variety of servers, including JBoss, Glassfish, WebSphere, and WebLogic. This class covers Seam 2.x.
Red Hat Equivalent: JB311
This 5 day training course teaches students how to develop Java EE 5 applications using Eclipse for the JBoss Application Server 5.1. This course covers some of the newest technologies of the Java EE 5 platform, including JSF 1.2, EJB 3.0, and JPA. A brief intro to JAX-WS web services is also covered.
Red Hat Equivalent: JB295
This course is an introduction to the Enterprise Java Beans (EJB 3.0) technology. It starts by introducing the concepts and is ideal for someone who has never programmed using EJB. The course rapidly picks up and ends with advanced concepts that students can use in real life to complete large scale EJB based projects. The labs are done using Eclipse WTP and JBoss 5.0 runtime. The skills learned in this class would apply to a JBoss 5.0 or 5.1 environment.
This course is for students looking to build and perfect their web service development knowledge. Starting from the basics of Web Service concepts (such as WSDL, XML schema, and JAXB), the student will learn all aspects of programming a JAX-WS 2.1 web service. Additionally, advanced topics such as Web Services Interoperability (WS-I), WS-Reliable Messaging and WS-Addressing will also be covered. All development will be performed using JBoss 5.1 and Eclipse WTP.
JBoss supports multiple implementations of web service functionality, one of them being the Apache CXF (formerly XFire) project in addition to the "native" JBoss web service stack. This course shows students how to develop web services with the Apache CXF JBoss web service stack, which is also supported on the JBoss Enterprise Application Platform. Since the future direction of JBoss is to move away from the "native" stack and support Apache CXF as the default web service implementation this course will prepare developers to write applications using the Apache CXF implementation so that applications are better "future proof" for future JBoss versions.
This course teaches the deployment and administration of web applications to a JBoss Application Server 5.0 and 5.1 environment. This course concentrates on providing best-practice solutions to handle common problems that occur in a JBoss environment so students will have a high-level of skill with regard to JBoss administration. Configuring a cluster of multiple JBoss servers is also covered extensively.
This class covers both the unsupported open source product (JBoss Application Server) and the supported platform available from JBoss/RedHat (JBoss Enterprise Application Platform). This class covers both so no matter which type of JBoss environment you have this course is right for you.
Red Hat Equivalent: JB336
Our experience has shown that administering JBoss environments is more difficult than other application servers on the market. This is mainly because most of the JBoss configuration is done by editing XML files and it is difficult to tell which configuration files have been customized and which files are the standard JBoss files. This course will show you how to more effectively manage JBoss configurations using free tools like Ant and Eclipse. Since syntax errors in configuration files can prevent the JBoss Application Server from even starting you will use XML tools that are part of Eclipse to validate JBoss configuration files to prevent these types of errors. Even though you can administer JBoss with a simple text editor and manually copying files, our experience has shown that using Ant and Eclipse is one way to make administering complex JBoss environments easier and our course is designed to pass this knowledge on to you.
This course introduces the Java programming language and how to develop Java applications using eclipse and JBoss. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, file input/output (I/O), along with servlets and JavaServer Pages. During the course, students will develop and test Java applications using eclipse with JBoss.
Students will learn to develop and test server-side web applications based on the Java Platform, Enterprise Edition (Java EE) component model using Eclipse tools. Develop and test server-side applications that use Servlets and JavaServer Pages (JSPs) for the control and flow of e-business applications.
SUN Equivalent: SL-500
This course introduces the students to learn to develop and test server-side applications based on the Java 2 platform, Enterprise Edition (J2EE) component model using the Eclipse and JBoss platform (using the JBoss-IDE plugin). Develop and test server-side applications that use servlets and JavaServer Pages (JSPs) for the control and flow of e-business applications.
This course teaches programmers how to write enterprise applications based on the Java 2 Enterprise Edition (J2EE) architecture. In addition to the core concepts of J2EE, this course provides specific instruction on building J2EE applications using the best practices established in the field.
This course is intended for Java programmers who are interested in using MyEclipse and Eclipse to build their applications. Applications you develop during the course are based on the Java 2 Platform, Enterprise Edition (J2EE) component model that uses servlets and JSPs for the control and flow of e-business applications. You are going to use the Eclipse IDE to develop J2EE applications, including servlets, JSPs, and Enterprise JavaBeans, debug and test them in the built-in JBoss test environment.
This course provides in depth information on how to tune the JBoss Application Server, and the relevant database server, web server as well as the operating system to extract the last drop of performance. It covers a performance tuning methodology, how to detect a bottleneck and common problems and solutions. After taking this class, students will be able to methodically create a performance testing plan and find bottlenecks and resolve them. The students will perform hands on labs to tune JBoss server’s different containers – Web container and the EJB container, and also gather key performance numbers.
This course teaches the basics of the deployment and administration of web applications to a JBoss Application Server V4 environment. This course concentrates on providing best-practice solutions to handle common problems that occur in a JBoss environment so students will have a high-level of skill with regard to JBoss administration.
The labs for this course use the freely available JBoss Eclipse IDE. Even though Eclipse is not required to administer a JBoss environment, our experience has shown that administering JBoss environments is more difficult than other application servers on the market. This is mainly because most of the JBoss configuration is done by editing XML files and it is difficult to tell which configuration files have been customized and which files are the standard JBoss files. Using the JBoss Eclipse IDE would help you more effectively manage JBoss configurations and prevent simple syntax errors from preventing the JBoss server from starting since Eclipse contains tools to edit and validate XML files. Eclipse can even integrate with source code control systems like CVS that would allow you to version your custom configuration files, something JBoss will not do for you. Even though you can administer JBoss with a simple text editor and copying files, our experience has shown that using the JBoss Eclipse IDE is one way to make administering complex JBoss environments easier and our course is designed to pass this knowledge on to you.
This course teaches how to manage a cluster of JBoss Application Servers. Clustering can be a powerful way of improving the performance and availability of applications but can be difficult to manage in a JBoss environment where most of the configuration is done by manually editing configuration files. This course will provide tools and techniques to simplify the administration of multiple JBoss Application Servers.