Kubernetes for Java Developers

Orchestrate Multi-Container Applications with Ease


Kubernetes for Java Developers
Kubernetes for Java Developers

Book Details

Author Arun Gupta
Publisher O'Reilly Media
Published 2017
Edition 1
Paperback 81 pages
Language English
ISBN-13 9781491973264
ISBN-10 1491973269
License Compliments of Nginx

Book Description

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 cluster of hosts or virtual machines to avoid a single point of failure.

In a containerized solution, each replica of each component is a container. So a typical application is a multicontainer, multihost application. A container orchestration system is required that can manage the cluster; schedule containers efficiently on different hosts; provide primitives, such as service discovery, that allow different containers to talk to each other; and supply network storage that can store database-persistent data. This system allows developers to focus on their core competency of writing the business logic as opposed to building the plumbing around it.

Kubernetes is an open source container orchestration framework that allows simplified deployment, scaling, and management of containerized applications.

This open book is targeted toward Java developers who are interested in learning the basic concepts of Kubernetes. The technology and the terminology are rapidly evolving, but the basics still remain relevant.


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*"


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

Kubernetes for Full-Stack Developers

Kubernetes

Whether you're just curious, getting started with Kubernetes, or have experience with it, this curriculum will help you learn more about Kubernetes and running containerized applications. You'll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you'll be able to

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

CI/CD with Docker and Kubernetes, 2nd Edition

Kubernetes Docker

Containers change how developers build, test, and deploy code. Adopting them takes time, and using them incorrectly can slow down the delivery process. Not every organization has a dedicated team of engineers to focus on this transition, unlike companies such as Spotify or Netflix. A startup CTO, for example, may need to prioritize shipping feature

Cloud Native DevOps with Kubernetes, 2nd Edition

Kubernetes

Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts Justin Domingus and John Arundel show you what Kubernetes can do-and what you can do with it. This updated second edition guides you through the gro

Taking Kubernetes from Test to Production

Kubernetes

With Kubernetes came many new concepts, particularly around networking and traffic management. Alongside these new concepts were entirely new classes of tools, designed for ephemeral, containerized, and distributed application deployments. In particular, Ingress controllers and service meshes did not exist prior to the Kubernetes era. Nor were Laye