Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Pro Cloud Native Java EE Apps

49,99 €*

Lieferzeit Sofort lieferbar

Format auswählen
Produkt Anzahl: Gib den gewünschten Wert ein oder benutze die Schaltflächen um die Anzahl zu erhöhen oder zu reduzieren.
Pro Cloud Native Java EE Apps, Apress
DevOps with MicroProfile, Jakarta EE 10 APIs, and Kubernetes
Von Luqman Saeed, Ghazy Abdallah, im heise Shop in digitaler Fassung erhältlich

Produktinformationen "Pro Cloud Native Java EE Apps"

This professional guide to Java-based cloud native apps DevOps dives deeper into building and deploying production ready cloud native apps using the increasingly popular open source Eclipse MicroProfile framework, Jakarta EE 10 APIs and the most popular Kubernetes container orchestration tool.

After a quick overview of Jakarta EE and MicroProfile, Pro Cloud Native Java EE Apps starts you on your way by walking you through a cloud-native Jakarta EE-based application case study that will be forged piece-by-piece over the course of the book. Next, you'll interject dependencies and data persistence capabilities as microservices to go with the case study app that you are building.

Next, you'll employ the REST API using Jakarta REST APIs and the MicroProfile RESTClient. You'll also explore ways to add resilience to your app, keep count with metrics, check on your app's health, secure your app, and test and complete your production-ready cloud-native app.

Finally, you'll dive into migrating a monolith to become a production ready cloud-native app. After reading this book, you'll be able to build your own production ready cloud-native Java app using Jakarta EE and MicroProfile.

WHAT YOU WILL LEARN

* Build and deploy a production-ready cloud-native Java app using MicroProfile, Jakarta EE and Kubernetes
* Migrate a monolith app to become a cloud-native app
* Employ Jakarta EE APIs such as Persistence, CDI and more
* Leverage the MicroProfile framework
* Explore configurations, resilience, metrics, health, security, and more for your cloud-native apps

WHO THIS BOOK IS FOR

Those software developers and programmers with at least some prior experience using Jakarta EE, MicroProfile. At least some prrior Java experience is expected.LUQMAN SAEED is currently an enterprise Java developer and independent software development trainer. His almost two decades of industrial experience spans management and leadership positions across various sectors, including software development and teaching. He started with PHP as a hobby and now does enterprise Java development full time. He is currently in the production process of the second edition of the much popular Java Enterprise Edition 8 for Beginners course on Udemy, this time updated and revised for Jakarta EE. His passion is helping software development teams get productive with the powerful, modern, intuitive, and easy-to-use Jakarta EE enterprise development platform.

GHAZY ABDALLAH is a passionate enterprise Java developer, founder of the Java User Group Sudan (SudanJUG), and a tinkerer. He enjoys the use of modern cloud infrastructure to deliver enterprise applications and site reliability engineering. He spends his time learning and teaching the latest in cloud-native development.

Chapter 1 - The Theory of Jakarta EE and MicroProfile

This chapter will discuss the history of Java EE through to the current Jakarta EE (version

10). It will also explore the origins of the Eclipse MicroProfile (version 5) project and how it

complements Jakarta EE with a set of cloud native APIs.

Chapter 2 - Enterprise Java, MIcroservices and the Cloud

This chapter will discuss the evolution of enterprise Java applications, containerization and

the role of Kubernetes and how Jakarta EE and MicroProfile provide the APIs to develop

cloud native applications in an enterprise context. The chapter will also discuss the cloud

native enterprise Java ecosystem (Quarkus, etc).

Chapter 3 - Introducing the Cloud Native Jakarta EE Example

This chapter will develop a, fully functional cloud native Jakarta EE/MP monolithapp deployed to a Kubernetes cluster. It will showcase the three core Jakarta EE APIs : CDI,

Jakarta REST and Jakarta Persistence along with complementary APIs from MicroProfile.

The app will set the stage and discussion context for the rest of the book.

Chapter 4 - Managing Dependencies with CDI

This chapter will discuss how to manage application dependencies with the Contexts and

Dependency Injection API.

Chapter 5 - Persistence with Jakarta EE Persistence

This chapter will discuss how to persist data to a relational database using the Jakarta

Persistence API.

Chapter 6 - REST with Jakarta EE REST API

This chapter will discuss creating and consuming REST services with the Jakarta REST API

and the MicroProfile RESTClient.

Chapter 7 - Managing Configurations

This chapter will discuss how to manage application configurations with MicroProfile Config

API

Chapter 8 - Resilience with Fault Tolerance API

This chapter will discuss building resilience into applications with the Fault Tolerance MP API

Chapter 9 - Keeping Count with MetricsThis chapter will discuss how to create and consume different kinds of applications metrics

with the MicroProfile Metrics API

Chapter 10 - Taking a Pulse with Heal Check

This chapter will discuss how to create health checks for applications with the MicroProfile

Health Check API

Chapter 11 - Security with JWT

This chapter will discuss how to secure RESTful applications with Keycloak and MicroProfile

JWT API.

Chapter 12 - Testing with TestContainers

This chapter discusses different ways of testing cloud native applications with

TestContainers and other libraries.

Chapter 13 - Completing A Production Ready Cloud Native Jakarta EE App (sewn

together from chapter 3 to now)

This chapter will put together all that has been discussed up to this point in the book and

how it all fits together for a monolith app.

Chapter 14 - Cloud Native Jakarta EE Capstone Project

This chapter will refactor out the monolith app built up to this point in the book to a set of

microservices running in a Kubernetes cluster.

Artikel-Details

Anbieter:
Apress
Autor:
Ghazy Abdallah, Luqman Saeed
Artikelnummer:
9781484289006
Veröffentlicht:
10.11.22