Microservices for Java Developers, 2nd Edition

A Hands-On Introduction to Frameworks and Containers


Microservices for Java Developers, 2nd Edition
Microservices for Java Developers, 2nd Edition

Book Details

Authors Rafael Benevides, Christian Posta
Publisher O'Reilly Media
Published 2019
Edition 2
Paperback 117 pages
Language English
ISBN-13 9781492038290, 9781492038283
ISBN-10 1492038296, 1492038288
License Compliments of Red Hat

Book Description

Is microservice architecture right for your organization? Microservices have many benefits, but they also come with their own set of drawbacks. With this updated edition, Java developers and architects will learn how to navigate popular application frameworks such Spring Boot and MicroProfile to deploy and manage microservices at scale with Linux containers. This hands-on, example-driven guide provides step-by-step instructions to help you get started.

Adopting microservices requires much more than changes to your technology. Author Rafael Benevides, director of developer experience at Red Hat, also examines the organizational agility necessary to deliver these services. This concise ebook shows you how rapid feedback cycles, autonomous teams, and shared purpose are key to making microservices work.

- Learn why microservices require you to think differently about building, deploying, and operating cloud-native applications
- Design microservices using the popular Spring Boot and Eclipse MicroProfile frameworks
- Build an API gateway with Apache Camel to help clients access microservices
- Use Docker and Kubernetes to deploy microservices, regardless of language
- Run microservices at scale using cluster management, failover, and load-balancing techniques
- Use OpenTracing to monitor requests, response time, and the path of particular invocations


This book is published as open-access, which means it is freely available to read, download, and share without restrictions.

If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.

Download and Read Links

Share this Book

[localhost]# find . -name "*Similar_Books*"


Building Modern Web Applications With Spring Boot and Vaadin

Java Spring

This guide is a practical introduction to web application development with Spring Boot and Vaadin. It covers the entire development process, from setup to deployment, following a step-by-step approach. You can replicate each section at your own pace as you follow along. The content is suitable for anyone familiar with Java who wants to build a web

Docker for Java Developers

Docker Java

There are efforts like the Open Container Initiative (OCI) that aim to create an industry standard around container formats and runtime. Docker is the first container implementation based on OCI specifications, and is unarguably the most popular container format. Docker nicely complements the Java programming model by allowing you to package your a

Intel Xeon Phi Coprocessor Architecture and Tools

Intel Xeon

Intel Xeon Phi Coprocessor Architecture and Tools: The Guide for Application Developers provides developers a comprehensive introduction and in-depth look at the Intel Xeon Phi coprocessor architecture and the corresponding parallel data structure tools and algorithms used in the various technical computing applications for which it is suitable. It

An Introduction to C & GUI Programming, 2nd Edition

C / C++

Freshly updated for GTK3, the 2nd edition of An Introduction to C & GUI Programming will teach you all you need to know to write simple programs in C and start creating GUIs, even if you're an absolute beginner. The first half of the book is an introduction to C, and covers the basics of writing simple command-line programs. The second half shows h

Introduction to Data Science

R

Introduction to Data Science: Data Analysis and Prediction Algorithms with R introduces concepts and skills that can help you tackle real-world data analysis challenges. It covers concepts from probability, statistical inference, linear regression, and machine learning. It also helps you develop skills such as R programming, data wrangling, data vi

Kubernetes for Java Developers

Kubernetes Java

A Java application typically consists of multiple components, such as an application server, a database, and a web server. Multiple instances of each component are started to ensure high availability. The components usually dynamically scale up and down to meet the always-changing demands of the application. These multiple components are run on a c