Vaadin 24.4 integrates with React, unifies Flow and Hilla development, and more!

How to Deploy Your Java App to the Cloud

A.Mahdy AbdelAziz
On Mar 21, 2019 1:37:00 PM

So you are done testing your Java application and are satisfied with the results on your local computer. Or maybe you are still evaluating if Java is for you in terms of hosting feasibility. That’s the next natural step, to deploy your work to some cloud that supports Java runtime and share it publicly with your users.

Many factors might come in the way when choosing a cloud provider, like cost, reliability, and efficiency. While those are excellent controversial topics, everything starts with an evaluation as well. That's why I have compiled a few tutorials of the minimal steps needed to deploy and publish your Java application to the cloud at no cost and without any desktop installations. The aim is to help you evaluate several famous cloud providers and hopefully help you decide which one is most suitable for your business.

The tutorials series right now covers deployment to, in alphabetical order:

There is also a tutorial to get things running in Kubernetes container on Google Cloud.

Each provider has its own experience, pros and cons, and additional advantages, such as availability of continuous integration, and ability to automatically pull updates from a Git repository or 3rd party repositories hosts, such as Github and Atlassian. Some come with a command line on the cloud, and some have a great user interface to use. Join me on the 9th of April at Oracle Code Berlin to discuss this further, or bring any other questions you might have!

Can't see a potential cloud provider in this series? Is anything missing? Please let us know in the comments below.
A.Mahdy AbdelAziz
AMahdy is an international technical speaker, Google developer expert (GDE), trainer and developer advocate. Passionate about Web and Mobile apps development, including PWA, offline-first design, in-browser database, and cross platform tools. Also interested in Android internals such as building custom ROMs and customize AOSP for embedded devices.
Other posts by A.Mahdy AbdelAziz