Showing posts with label WildFly. Show all posts
Showing posts with label WildFly. Show all posts

Thursday, May 24, 2018

Book Review for 'Hands-On Cloud Development with Wildfly'




Hands-On Cloud Development with WildFly Book Cover

This is a nice book that gives a high-level explanation of a multitude of tools used in modern cloud development. 

The book starts with a history of Enterprise Java Development, then turns to Wildfly Swarm.  Swarm is the JBoss equivalent of Spring Boot, allowing developers to choose the Java components required ala carte instead of coming packaged in an all-in-one application server.

The next stop is at Arquillian, which makes unit-testing of Enterprise Java applications practical. 

In all of these cases, the depth of instruction is restrained.  You aren't given enough material to master the topics, just enough to run a working example.  This is good technique for a book that targets a wide tech footprint.

The next chapter introduces cloud computing and Red Hat's OpenShift container operating framework.  This chapter covers a lot of territory, introducing  hot topics like Docker and Kubernetes along the way.  If you aren't yet caught up in cloud development, this chapter will be very valuable for you.

The next few chapters cover some necessary topics for cloud computing, namely storage and networking.  Invaluable also.

The book next moves on to Jenkins, token-based security (as used in cloud solutions) and some application development sugar (in the form of Hystrix.  At the time of this review, Hystrix is under assailment from other tools and looks like it may not be the long-term winner.)

The final chapter makes some predictions about possible future directions.

All things considered, this is a book with a very ambitious tech footprint.  It does a pretty good job of covering all of the above (some pretty important topics) while giving the reader a fair amount of hands-on practical experience.

For coders on the front-side of the cloud computing slope, I'd recommend this book.  It's a shortcut to contemporary development knowledge.




The book can be found here and here.

Happy coding!

Friday, July 25, 2014

Book Review for "Wildfly Performance Tuning" by Packt Publishing

Book Review for "Wildfly Performance Tuning" by Packt Publishing



WildFly Performance Tuning

This book focuses on the latest iteration of the JBoss JEE server, Wildfly.  Like many performance books, it offers advice that applies to performance in general, JEE specifically, and a particular technology (Wildfly) especially.

The first three chapters deal with methodology for performance tuning, tools of the trade (especially open source tools), and JVM tuning.  The first chapter contains material that will be largely familiar to anyone who's done much tuning in the past, but is good for those who are new to the discipline.  The second chapter outlines tools that will likewise be familiar to most experienced tuners.  There are some good tips here.  The third chapter explains JVM tuning, advice of this type seems to have a very limited shelf life.  Combined, these three chapters make for a good background for Java tuning.

The next six chapters deal with Wildfly.  They introduce the server in general, then specifically address EJBs, Persistence/JPA, Web Container (Undertow), Web Applications and Web Services (to include REST), and JMS.  These chapters include some really good expert-level tips.  If you are a user of Wildfly (or the product version, Red Hat's EAP) then these chapters alone will probably make the book a worthwhile purchase.  There's some good advice here for users of other JEE servers, but the real value here is for JBoss users.

Note:  Wildfly is the 'upstream' version of the JBoss JEE server.  After this server has undergone community testing and feedback, it will then enter the 'Productization' phase where Red Hat professional developers and QE testers iterate over the codebase before packaging it for commercial use.  For this reason, this book is a good look 'forward' for Red Hat JBoss EAP users.  The tips and descriptions in these six chapters describe the near future for EAP users, the present for Wildfly users.

The final chapter covers Wildfly clustering.  Like the previous Wildfly-centric chapters, there is some introductory material that will help the new user to understand the purpose of the feature and how it is used.  After that, tips specific to performance tuning are given.

I thought the book was very strong from a technical standpoint.  Users of Wildfly (future EAP) will be quite pleased with the insights the authors bring.  The advice is solid.

IMHO, the book could have used more illustration in the middle chapters.  The authors offered some good technical advice about Wildfly, and conversations of this type almost always benefit from coarse-grained illustrations that assure the reader they are grasping the concepts presented.  This fault isn't found throughout the book-- for instance, the clustering chapter is generously illustrated.  Maybe the authors were short on space, the book is over 300 pages as it is. 

All things considered, I'd recommend this book for any Wildfly / EAP user.  Users of other JEE servers (WebSphere, WebLogic) might consider it, but won't get the same bang for the buck.  Users of JEE in general should benefit strongly from the first chapters with incremental value added over the final chapters.

The book can be found here.

Happy (Performant) reading!

Monday, July 14, 2014

Now under review: Wildfly Performance Tuning











Wildfly Performance Tuning by Packt Publishing

WildFly Performance Tuning 

JEE fans know there is a big difference between the 'old' JBoss application server and the latest.  The upstream community project is now called 'WildFly', and it's the subject of the newest Performance Tuning book from Packt.

I'm reading this book now-- watch for a review here soon.

In the meanwhile, if you'd like a look at the book you can find it here.