Friday, September 30, 2016

Docker for Java Developers - Arun Gupta


                       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?