Develop modern, cloud-oriented applications using WildFly Swarm and OpenShift
- Create step-by-step functional and modular Cloud Applications with WildFly
- Integrate OpenShift to get the best cloud development environment
- Monitor, manage, and automate your application modules efficiently
The book will start with the current state of Java EE and its relevance to cloud development, along with the tools and technologies used throughout the book. You will get the initial taste of WildFly Swarm by developing and deploying the first application using it. You will also learn how to create a more complicated example using a wider array of Java EE technologies and Swarm by extending the previous application and tuning the configuration of your services.
Moving along, you will deploy your applications in the cloud and add necessary dependencies, database configuration, and configure scalability to your application with OpenShift. You will also learn how to use Kubernetes discovery and load-balancing to connect services, along with the usage of Hystrix to add resilience and fault tolerance to your application.
You will learn what continuous Integration is, how its concepts can be achieved using Jenkins server, and use Keycloak management tools to configure authentication data. By the end of the book, you would have a fully functional, example application and will gain practical knowledge about Java EE cloud development, which can be used as a reference for your further projects
What you will learn
- Utilize Java EE technology to develop modern cloud-enabled applications
- Learn how easily you can create microservices with WildFly Swarm using proven Java EE technologies
- Benefits of OpenShift - easy deployment of your services, out of the box scalability and healing, integration with Continuous Integration tools
- Integrate the sample application with Jenkins- Continuous Integration server
- Utilize Netflix OSS to connect your services and provide resilience to your application
- Provide security to your application using Keycloak
- What is Hawkular and how it can be used to monitor distributed applications.
Who This Book Is For
If you're an experienced developer familiar with Java EE technologies and would like to learn how you can use those technologies in the cloud with WildFly and OpenShift, then this book is for you.