Java EE 8 Microservices

More Information
Learn
  • Build microservices from the ground up with Java EE 8
  • Implement and deploy microservices with Spring Boot
  • Develop reactive pipelines for asynchronous communication
  • Use caching mechanisms and JSON Web Token (JWT) to create scalable and secure microservices
  • Empower microservices with the Micro Profile effort and implement health checks, fault tolerance, and monitoring mechanisms
  • Use containers to build and deploy microservices
  • Create contract-first documentation with Swagger and API Blueprint
About

Cloud-based applications have been increasingly in demand, and this has caused a shift from monolithic to microservice applications. With the help of Java EE 8 Microservices, you‘ll get to grips with the components of Java EE 8 and understand how they are used to implement microservices. This book explains how a monolithic application is transformed into a microservice application, then helps you connect it in a traditional way and use advanced approaches for asynchronous communication. Once you have learned the basics, you’ll explore advanced topics to make your microservices robust, scalable, and secure. Microservices form distributed applications, and by the end of this book you’ll have discovered how to develop, pack, ship, and support distributed applications using Java EE.

Features
  • Create microservices in Spring and deploy them with Docker and Mesos
  • Examine a number of real-world use cases and hands-on code examples
  • Develop distributed applications based on microservices architecture
Page Count 260
Course Length 7 hours 48 minutes
ISBN 9781788475143
Date Of Publication 28 Dec 2018

Authors

Mert Çalışkan

Mert Çalışkan is a Coder living in Ankara, Turkey. He has over 10 years' expertise in software development in the architectural design of enterprise Java applications. He is an open-source advocate for software projects such as PrimeFaces, and has also been committer to, and founder of, various others. Currently, he also works as a consultant for Payara Application Server. He is a co-author of PrimeFaces Cookbook by Packt Publishing and co-author of Beginning Spring by Wiley Publications. He is an occasional author for Oracle Java Magazine. He is the founder of AnkaraJUG, which is the most active JUG in Turkey. In 2014, he was recognized as a Java Champion for his achievements. He is a part-time lecturer at Hacettepe University on Enterprise Web Application Architectures and Web Services. He shares his knowledge at national and international conferences such as JavaOne 2016, JDays 2015, JavaOne 2013, JDC2010, and JSFDays'08. You can reach Mert via his twitter handle: @mertcal.

Pavel Pscheidl

Pavel Pscheidl is a man of many interests. He works as a researcher at the Faculty of Informatics, University of Hradec Králové. Currently Pavel, with his focus on statistics and agent-based simulations, specializes in smart systems and highly parallel simulations. In addition, he is usually to be found developing for various big companies as a consultant. Pavel enjoys the beauty and simplicity of Java EE every day on many projects and does his best to pass on his knowledge by teaching students, attending conferences, and giving talks. He is also a passionate blogger and Java EE article writer.

Kamalmeet Singh

Kamalmeet Singh got his first taste of programming at the age of 15, and he immediately fell in love with it. After spending over 14 years in the IT Industry, Kamal has matured into an ace developer and a technical architect. He is also the coauthor of a book on Design Patterns and Best Practices in Java. The technologies he works with range from cloud computing, machine learning, augmented reality, serverless applications to microservices and so on.

Ondro Mihályi

Ondrej Mihályi is a software developer and consultant specializing in combining standard and proven tools to solve new and challenging problems. He's been developing in Java and Java EE for 9 years. He currently works as a support engineer and a developer advocate for Payara Services Ltd. As a Scrum Master and experienced Java EE developer, he also helps companies build and educate their development teams. He loves working with Java EE community and is a committer to some open-source projects in the Java EE ecosystem such as Payara Server and Eclipse MicroProfile. He’s a co-leader of the Czech Java User Group and talks at international conferences such as JavaOne, Devoxx, GeeCon, JPrime, and others.