• Complain

Francesco Marchioni - Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications

Here you can read online Francesco Marchioni - Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2019, 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.

No cover
  • Book:
    Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2019
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Build robust and reliable Java applications that works on modern infrastructure, such as containers and cloud, using the new features in Quarkus 1.0

Key Features
  • Build apps with faster boot time and low RSS memory using the latest Quarkus 1.0 features
  • Seamlessly integrate imperative and reactive programming models to build modern Java applications
  • Discover effective solutions for running Java on serverless apps, microservices, containers, FaaS, and the cloud
  • Book Description

    Quarkus is a new Kubernetes-native framework that allows Java developers to combine the power of containers, microservices, and cloud-native to build reliable applications. The book is a development guide that will teach you how to build Java-native applications using Quarkus and GraalVM.

    We start by learning about the basic concepts of a cloud-native application and its advantages over standard enterprise applications. Then we will quickly move on to application development, by installing the tooling required to build our first application on Quarkus. Next, we'll learn how to create a container-native image of our application and execute it in a Platform-as-a-Service environment such as Minishift. Later, we will build a complete real-world application that will use REST and the Contexts and Dependency injection stack with a web frontend. We will also learn how to add database persistence to our application using PostgreSQL. We will learn how to work with various APIs available to Quarkus such as Camel, Eclipse MicroProfile, and Spring DI. Towards the end, we will learn advanced development techniques such as securing applications, application configuration, and working with non-blocking programming models using Vert.x.

    By the end of this book, you will be proficient with all the components of Quarkus and develop-blazing fast applications leveraging modern technology infrastructure.

    What you will learn
  • Build a native application using Quarkus and GraalVM
  • Secure your applications using Elytron and the MicroProfile JWT extension
  • Manage data persistence with Quarkus using PostgreSQL
  • Use a non-blocking programming model with Quarkus
  • Learn how to get Camel and Infinispan working in native mode
  • Deploy an application in a Kubernetes-native environment using Minishift
  • Discover Reactive Programming with Vert.x
  • Who this book is for

    The book is for Java developers and software architects who are interested in learning a promising microservice architecture for building reliable and robust applications. Knowledge of Java, Spring Framework, and REST APIs is assumed.

    Francesco Marchioni: author's other books


    Who wrote Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications? Find out the surname, the name of the author of the book and a list of all author's works by series.

    Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications — 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 "Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications" 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
    Hands-On Cloud-Native Applications with Java and Quarkus Build high - photo 1
    Hands-On Cloud-Native Applications with
    Java and Quarkus
    Build high performance, Kubernetes-native Java
    serverless applications
    Francesco Marchioni
    BIRMINGHAM - MUMBAI Hands-On Cloud-Native Applications with Java and Quarkus - photo 2
    BIRMINGHAM - MUMBAI
    Hands-On Cloud-Native Applications with Java and Quarkus

    Copyright 2019 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, 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.

    Commissioning Editor: Kunal Chaudhari
    Acquisition Editor: Alok Dhuri
    Content Development Editor: Pathikrit Roy
    Technical Editor: Gaurav Gala
    Copy Editor: Safis Editing
    Senior Editor : Rohit Singh
    Project Coordinator: Francy Puthiry
    Proofreader: Safis Editing
    Indexer: Priyanka Dhadke
    Production Designer: Aparna Bhagat

    First published: December 2019

    Production reference: 1131219

    Published by Packt Publishing Ltd.
    Livery Place
    35 Livery Street
    Birmingham
    B3 2PB, UK.

    ISBN 978-1-83882-147-0

    www.packt.com

    To my wife Linda, who is happy she married somebody "with no special talent,
    but who is passionately curious." And I'm so glad to be such.
    Packtcom Subscribe to our online digital library for full access to over 7000 - photo 3

    Packt.com

    Subscribe to our online digital library for full access to over 7,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.

    Why subscribe?
    • Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals

    • Improve your learning with Skill Plans built especially for you

    • Get a free eBook or video every month

    • Fully searchable for easy access to vital information

    • Copy and paste, print, and bookmark content

    Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.packt.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at customercare@packtpub.com for more details.

    At www.packt.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.

    Foreword

    I've been involved with Java and enterprise Java since 1995-96 and over the intervening years, I've been impressed by the passion of the developers within communities who find innovative ways to improve their own productivity and that of others. Various significant changes to our industry have occurred and Java has continued to remain relevant. Whether it's service-oriented architecture, RESTful development, Internet of Things, microservices, or hybrid cloud, Java has found a way to ensure that developers can bring much of what they've learned prior to the advent of these waves with them so they don't have to re-invent the wheel.

    However, sometimes that wheel does need a bit of shaking up. Not everything that is applicable to one type of deployment environment is necessarily going to be useful to another. And we've seen that with the cloud, Platform-as-a-Service and, specifically, Kubernetes and Linux containers. The Java Virtual Machine (JVM) represents a huge and impressive amount of work by countless developers from several vendors over two decades.

    Despite the fact that Java began life aimed at constrained devices, it rapidly evolved into a world where the assumptions are quite different compared to the cloud today, such as, the ability to consume a lot of memory, the requirements to dynamically update the running application/environment, and other runtime optimizations. Concerns about Java (performance, runtime memory footprint, boot time, and so on) have caused some to re-evaluate their investment with Java and consider some of the newer languages, despite the fact that many of those languages dont yet have the rich ecosystem of tools, utilities, and so on that have been built up over the years by the Java community.

    This is where Quarkus comes in! It aims to make Java relevant in the modern Kubernetes world. I've seen frameworks and stacks come and go over the decades, with some of them being massively successful for their time. However, whether it's DCE, CORBA, JBoss, or Spring, I've never seen anything quite like Quarkus in terms of almost instantaneous popularity, the ability to capture the imagination of people, being able to mine a deep-rooted need for Java developers, and to create a new wave: true Kubernetes-native Java middleware.

    And I try to say that objectively, given that I've been involved with Quarkus since the very beginning. As you're about to find out when you read this book, it truly feels like "a paradigm shift." It enables developers to bring their Java skills to Kubernetes and feel like they can be as (or more) productive as developers using other languages and even other Java frameworks/stacks.

    I'm really pleased to see this book coming out so quickly on the back of the initial Quarkus release and thus filling an important need for existing Quarkus developers and those thinking about trying it out. The fact the author works within Red Hat JBoss Middleware, from where Quarkus originated, and specifically in our QE group, gives a unique view that readers interested in learning about Quarkus and developers interested in using it can both enjoy and benefit from. I hope you find it as interesting to read the book as I did!

    Mark Little

    Red Hat's Vice President, Middleware Engineering

    Contributors
    About the author

    Francesco Marchioni is a Red Hat Certified JBoss Administrator (RHCJA) and Sun Certified Enterprise Architect (SCEA) working at Red Hat in Rome, Italy. He started learning Java in 1997, and since then he has followed all the newest application program interfaces released by Sun. In 2000, he joined the JBoss community, when the application server was running the 2.X release.

    He has spent years as a software consultant, where he has enabled many successful software migrations from vendor platforms to open source products, such as JBoss AS, fulfilling the tight budget requirements necessitated by the current economy. Over the last 10 years, he has authored many technical articles forO'ReillyMedia and has run an IT portal focused on JBoss products.

    Next page
    Light

    Font size:

    Reset

    Interval:

    Bookmark:

    Make

    Similar books «Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications»

    Look at similar books to Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications. 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 «Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications»

    Discussion, reviews of the book Hands-On Cloud-Native Applications with Java and Quarkus: Build high performance, Kubernetes-native Java serverless applications 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.