• Complain

Emily Jiang - Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1

Here you can read online Emily Jiang - Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1 full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Emily Jiang Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1

Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Written by leading MicroProfile experts, this book provides you with best practices for building enterprise-grade cloud-native applications using MicroProfile 4.1 and running them on Open Liberty with Docker, Kubernetes, and Istio

Key Features
  • Apply your knowledge of MicroProfile APIs to develop cloud-native applications
  • Use MicroProfile Health to provide the startup, liveness, and readiness status of your enterprise application
  • Build an end-to-end stock trader project and containerize it to deploy to the cloud with Istio interaction
Book Description

In this cloud-native era, most applications are deployed in a cloud environment that is public, private, or a combination of both. To ensure that your application performs well in the cloud, you need to build an application that is cloud native. MicroProfile is one of the most popular frameworks for building cloud-native applications, and fits well with Kubernetes. As an open standard technology, MicroProfile helps improve application portability across all of MicroProfiles implementations.

Practical Cloud-Native Java Development with MicroProfile is a comprehensive guide that helps you explore the advanced features and use cases of a variety of Jakarta and MicroProfile specifications. Youll start by learning how to develop a real-world stock trader application, and then move on to enhancing the application and adding day-2 operation considerations. Youll gradually advance to packaging and deploying the application. The book demonstrates the complete process of development through to deployment and concludes by showing you how to monitor the applications performance in the cloud.

By the end of this book, you will master MicroProfiles latest features and be able to build fast and efficient cloud-native applications.

What you will learn
  • Understand best practices for applying the 12-Factor methodology while building cloud-native applications
  • Create client-server architecture using MicroProfile Rest Client and JAX-RS
  • Configure your cloud-native application using MicroProfile Config
  • Secure your cloud-native application with MicroProfile JWT
  • Become well-versed with running your cloud-native applications in Open Liberty
  • Grasp MicroProfile Open Tracing and learn how to use Jaeger to view trace spans
  • Deploy Docker containers to Kubernetes and understand how to use ConfigMap and Secrets from Kubernetes
Who this book is for

This book is for Java application developers and architects looking to build efficient applications using an open standard framework that performs well in the cloud. DevOps engineers who want to understand how cloud-native applications work will also find this book useful. A basic understanding of Java, Docker, Kubernetes, and cloud is needed to get the most out of this book.

Table of Contents
  1. What is Cloud-Native Application
  2. How does MicroProfile fit in?
  3. Introduce the stock trader cloud-native application
  4. Building Cloud-Native Applications
  5. Enhancing Cloud-Native Applications
  6. Observing and Monitoring the Cloud-Native Applications
  7. MicroProfile Ecosystem with Docker, Kubernetes and Istio
  8. Step by Step Stock Trader Development
  9. Deployment and Day 2 operations
  10. Reactive Cloud-Native Applications
  11. MicroProfile GraphQL
  12. MicroProfile Future

Emily Jiang: author's other books


Who wrote Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1? Find out the surname, the name of the author of the book and a list of all author's works by series.

Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1 — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Practical Cloud-Native Java Development with MicroProfile Develop and deploy - photo 1
Practical Cloud-Native Java Development with MicroProfile

Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1

Emily Jiang

Andrew McCright

John Alcorn

David Chan

Alasdair Nottingham

BIRMINGHAMMUMBAI

Practical Cloud-Native Java Development with MicroProfile

Copyright 2021 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author(s), nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Group Product Manager: Richa Tripathi

Publishing Product Manager: Shweta Bairoliya

Senior Editor: Storm Mann

Content Development Editor: Vaishali Ramkumar

Technical Editor: Karan Solanki

Copy Editor: Safis Editing

Project Coordinator: Manisha Singh

Proofreader: Safis Editing

Indexer: Manju Arasan

Production Designer: Sinhayna Bais

First published: August 2021

Production reference: 2130921

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham

B3 2PB, UK.

ISBN 978-1-80107-880-1

www.packt.com

To my husband, Francis Yang, for his love, endless support, and managing our house-building project while I was writing this book. To my sweet daughter, Emma Yang, for her support and looking after her younger brother. To my adorable son, Adam Yang, for his understanding and unconditional love.

Emily Jiang

To my wife, Jamie, for always supporting me and believing in me. And to my three kids, who sacrificed time with their dad for more than a few nights and weekends.

Andrew McCright

To my wife, Rebecca, for her support throughout the writing of this book, and across the decades. And to all those who contributed over the years to the creation of the Stock Trader cloud-native application.

John Alcorn

To my lovely partner in crime, Stephanie Van, for always being there for me. Also, to our dog, Milo. You're the bestest doggo ever.

David Chan

To all the people who have contributed to making Java, Jakarta EE, and MicroProfile a success.

Alasdair Nottingham

Foreword

Whenever there are significant shifts in computing architectures, we find the need to adapt and to evolve application architectures and the toolboxes leveraged by developers. These toolboxes need to be sensitive to the shifts and enable their exploitation, not just toleration.

Cloud computing and microservices offer an opportunity to build applications differently than in the past. For example, scaling is more economical and practical with the presence of pay-as-you-go cloud resources such as compute and storage. But given the nature of the applications being constructed and evolved, scalability is expected and it is supposed to efficiently leverage those resources. The developers role in leveraging cloud-provider native services, managing reliability and robustness as well as keeping track of all the moving parts that go with a microservices-based approach requires new thinking that starts with your programming language and how you use it. Those moving parts are then placed into an agile DevOps world where the velocity of each iteration is expected to improve. Practical Cloud-Native Java development with MicroProfile provides a broad and deep look at the relevant topics you need to consider as you and your organization ramp up cloud adoption and tackle application portfolio modernization.

Since the early days of Java, there have been frameworks that have been created and matured to enable large-scale consumption of the technology at scale for a variety of application architectures. The earliest J2EE specifications, the JEE era and Jakarta work, provide substance and insight as we now address the new normal of cloud computing. MicroProfile is accelerating the maturation of techniques and offering a path forward from the prior thinking that helped make Java a staple in most large organizations. The authors of this book bring with them years and years of experience from both the middleware definition and implementation side of the business and from the application side, having worked with countless clients to demonstrate the art of the possible and bring new business systems to life. I know they have saved me several times when clear precise technical answers were needed quickly.

In my own work with customers back in the early 2000s, I often would say that the next great legacy would be that of Java code. In recent years, it has become obvious that this is the case. There are a lot of core mission-critical applications built on Java and JEE, each representing the standards and patterns representative of the era in which they were created. Many have evolved to a state of being complex to change and to a state of being considered monolithic. With the expectations of increased velocity combined with the notion of what is now more practical because of cloud architectures and because of orchestration technologies such as Kubernetes, the challenge is set, that is for sure.

While that might all sound familiar and reasonable, it might lead you to ask questions such as what is the north star that you want to modernize toward? Or, you might ask how one goes about simplifying developers tasks while not hiding the realities of this new world. MicroProfile can be at the center of the programming model part of that north star. MicroProfile, its features, and the practical guidance you will find in the chapters that lie ahead allow you to consistently tackle these modernization challenges in a safe and simple way. Things such as health checks and liveness/readiness settings (MicroProfile Health) are examples that come to mind for me. They are part of this whole notion of observability and monitoring, which is essential in dynamic cloud-based environments. MicroProfile Health and MicroProfile Metrics are the basis of this. MicroProfile provides structure and support that enables your microservices with minimal effort on the part of the programmer, yet yields valuable insights for the SREs that play a vital role in agile development. That is from a technical perspective.

Given the openness of the approach to defining and evolving MicroProfile, there is also less risk of vendor lock-in, not to mention a great environment for incubating innovation both in specification and implementation. This is what we need. This way, you can get on with the reason we do this application stuff in the first place, the business value offered by the features youre working on creating or evolving.

If you are like me and struggle to consume abstract architectural pictures and conceptual guidance that isnt backed by real code and told in the voice of someone who has done it, you will enjoy reading this book. In this book, you will find the concepts that are necessary for the cloud architectures we aspire to all supported by concrete examples. That is the recipe. Please enjoy this book and all it has to offer.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1»

Look at similar books to Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1»

Discussion, reviews of the book Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1 and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.