Ebook Size : 5.3 MB
Download : Docker for Java Developers
Docker
is a seeming overnight sensation in application development and
delivery. Only a few years ago it was a small open source project
like many others. Now Docker is firmly established as a fundamental
technology for companies that are moving applications to the cloud,
building microservices, adopting continuous integration and delivery,
or even simply making traditional style apps more secure, resilient,
and robust.
Not
that long ago, Java was an overnight sensation of its own. Java
helped bring object-oriented programming to the mainstream, while
combining high performance and broad portability of code. Java
is now the most popular and widely used programming language. NGINX
is extremely popular in the Docker world and, to a growing degree,
the Java world as well. So uniting Docker, Java, and NGINX makes
great sense.
Luckily,
it’s Arun Gupta who has stepped up to bring these technologies
together. Arun was a driving force behind the development and early
popularity of Java, first at Sun, then at Oracle. He’s continued to
work at the cutting edge of technology, helping to evangelize both
Docker and Kubernetes. In this ebook, Arun provides a complete
introduction and user’s guide to Docker for Java developers. Arun
explains why Docker is so important, then shows how Java developers
can easily develop and deploy their first Java application using
popular, Java-friendly tools––including NGINX.
Docker
simplifies software delivery by making it easy to build, ship, and
run distributed applications. It provides a common runtime API, image
format, and toolset for building, shipping, and running containers on
Linux. At the time of writing, there is no native support for Docker
on Windows and OS X.
Docker
images are read-only templates from which Docker containers are
launched. Each image consists of a series of layers. Docker makes use
of a union filesystem to combine these layers into a single image.
Union filesystems allow files and directories of separate
file‐systems, known as branches, to be transparently overlaid,
forming a single coherent filesystem. One of the reasons Docker is
so lightweight is because of these layers. When you change a Docker
image—for example, update an application to a new version—a new
layer gets built.
No comments:
Post a Comment
What do you think about this book?