50 likes | 135 Views
Deploying with Heroku. Heroku is…. A cloud platform service:
E N D
Heroku is… A cloud platform service: A Platform as a Service, which is often simply referred to as PaaS, a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the internet. PaaS services are hosted in the cloud and accessed by users simply via their web browser. • Some alternative services: • OpenShift by Red Hat – open source • Cloud Foundry – open source • Amazon Web Services – pretty spendy and not easy • Google App Engine – open source • HP Cloud Services – not open source • Flynn – open source (super young) • etcetcetcetc
Heroku how it works… It’s magic!!!!!! ok…not really. (psst -- details down below)
Deploying Java on Heroku using commandline • What you will need: • A free Heroku account • Java installed • Maven 3 installed • Herokurecognizes an app as Java by the existence of the pom.xmlfile which is used by Java’s dependency manager, Maven. • Pushing local changes is pretty simple with a tweak of the pom.xml file if needed to include additional dependencies https://devcenter.heroku.com/articles/getting-started-with-java#introduction
Resources • https://devcenter.heroku.com/articles/how-heroku-works • https://devcenter.heroku.com/articles/getting-started-with-java#introduction • https://devcenter.heroku.com/articles/deploying-java-applications-with-the-heroku-maven-plugin • https://devcenter.heroku.com/articles/deploying-java-applications-to-heroku-from-eclipse-or-intellij-idea • https://devcenter.heroku.com/articles/java-webapp-runner • https://www.heroku.com/pricing • https://devcenter.heroku.com/articles/dyno-sleeping • https://elements.heroku.com/addons#data-store-utilities • https://maven.apache.org/guides/introduction/introduction-to-the-pom.html • http://www.forbes.com/sites/mikekavis/2014/09/15/top-8-reasons-why-enterprises-are-passing-on-paas/ • http://www.rackspace.com/knowledge_center/whitepaper/understanding-the-cloud-computing-stack-saas-paas-iaas • http://www.interoute.com/what-paas • https://www.airpair.com/aws/posts/building-a-scalable-web-app-on-amazon-web-services-p1 • http://devblog.jamespacileo.com/blog/2014/07/30/paas-heroku/ • http://www.elastic.io/blog/U60xPEYAAEUAZxnu/alternative-to-heroku