|
| 1 | += Docker and Kubernetes for Java Developers |
| 2 | +:toc: |
| 3 | +:toc-placement!: |
| 4 | + |
1 | 5 | # Docker and Kubernetes for Java Developers |
2 | 6 |
|
| 7 | +toc::[] |
| 8 | + |
3 | 9 | ## Preface |
4 | 10 | Containers are enabling developers to package their applications (and underlying dependencies) in new ways that are portable and work consistently everywhere? On your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud. |
5 | 11 |
|
@@ -57,6 +63,33 @@ Your application typically require a specific version of operating system, appli |
57 | 63 |
|
58 | 64 | You can certainly provide an installation script that will download and install these components. Docker simplifies this process by allowing to create an image that contains your application and infrastructure together, managed as one component. These images are then used to create Docker containers which run on the container virtualization platform, provided by Docker. |
59 | 65 |
|
| 66 | +**What can a Java Developer use Docker for?** |
| 67 | + |
| 68 | +__Faster delivery of your applications__ |
| 69 | + |
| 70 | +Docker helps you with the development lifecycle. |
| 71 | +Docker allows you to develop on local containers that contain your applications |
| 72 | +and services. It can then integrate into a continuous integration and |
| 73 | +deployment workflow. |
| 74 | + |
| 75 | +For example, you write code locally and share the development stack |
| 76 | +via Docker with colleagues. When everybody is ready, you push the |
| 77 | +code and the stack you all are developing onto a test environment |
| 78 | +and execute any required tests. |
| 79 | +From the testing environment, you can then push the Docker images |
| 80 | +into production and deploy your code. |
| 81 | + |
| 82 | +__Deploying and scaling more easily__ |
| 83 | + |
| 84 | +Docker's container-based platform allows for portable workloads. |
| 85 | +Docker containers can run on a developer's local host, on physical |
| 86 | +or virtual machines in a data center, or in the Cloud. |
| 87 | + |
| 88 | +Docker's portability and lightweight nature also make dynamically |
| 89 | +managing workloads easy. You can use Docker to quickly scale up or |
| 90 | +tear down applications and services. |
| 91 | +Docker is so fast, that scaling can be near real time. |
| 92 | + |
60 | 93 | **How is it different from VM?** |
61 | 94 |
|
62 | 95 | Docker is an open source container virtualization platform. |
|
0 commit comments