The final step of developing a web application is to deploy it online. However, this is often easier said than done, because of the number of available methods and many other factors that need to be considered.
Cloud services are already a more popular way to host your web app than running a local server. There are several platforms that provide accessible, scalable and secure servers in data centers, where you can sign-up with a few clicks—there’s no need to build an in-house server just to demonstrate your app on the internet.
We’ve updated our cloud deployment tutorial series to include new service providers and additional deployment methods. The tutorials include options for uploading a built archive file directly from your command line or setting up a continuous integration (CI) pipeline from a GitHub repository. You can complete each tutorial with the free Vaadin Starter project, if you don’t have an app yet.
I’d like to thank Barbaros Özdemir from IBM for authoring the IBM Cloud tutorial, Abhinav Shroff for providing steps for the Oracle Cloud tutorial and Julien Dubois from Microsoft for feedback on the Azure Cloud tutorial. Looking forward to working with you again!
Tutorials for different cloud service providers
All of the selected cloud platform services either provide a free trial or a free account tier—you’ll be able to get your application visible on the internet before any charges occur. Remember to keep track of the remaining trial days/credits to avoid any surprises!
The series currently includes instructions for:
Learn to code and deploy a Java web app with Vaadin
The Vaadin Learning Center and Technical Documentation provide all the resources you need to understand the concepts behind modern web applications and the Vaadin UI framework. Check out the FAQs for a quick overview or try the new comparison tool to find the front-end framework that best fits your needs.
If you are new to Vaadin and would like a detailed start-to-finish tutorial, I’d recommend our Building Modern Web Applications with Spring Boot and Vaadin tutorial series (also available as an ebook). It walks you through every step from installing an IDE to deploying a finished, full-stack app to the cloud. You can jump in at any chapter by downloading the code or try it online with Gitpod.
Alternatively, you can download the latest Vaadin starter and build a full-stack Java web app from there. Go to the Vaadin quick start tutorial for more information.