Cloud Based Programming Contests Hosting Platform using Java Backend and Azure Getting Started Steps Create Maven Project without using Archetype and add maven dependencies and plugins in pom.xml References: https://dzone.com/articles/how-to-create-a-web-project-using-maven-in-eclipse-1 Install Azure CLI and login, verify subsciption and add azure plugin after creating azure app service(jre8 and tomcat 8.5) Reference: https://github.com/microsoft/azure-maven-plugins/blob/feature-spring/azure-webapp-maven-plugin/README.md mvn clean install mvn azure-webapp:deploy Setting up azure sql database Create a sql database Get connection strings and use it to access the database Custom Domain Pointing Steps: Find custom domain settings for your app service Add cname and a type record References: https://www.youtube.com/watch?v=BVyesPHthoQ Click on add custom domain and type in your domain and select cname from dropdown and click on add custom domain Get SSL using cloudflare