Tuesday, 1 August 2017



 Heroku



what is Heroku? 

It’s a service for developers eager to get their applications online without having to worry about infrastructure details.

⟹What is Heroku?

➔Metered, pay-as-you-go Cloud Computing services come in all kinds of flavors. 

➔Infrastructure as a Service (IaaS) offerings like AWS allow enterprises to shift their entire operations away from traditional data centers. 

➔The down side is that you’ll have to manage networking and provisioning yourself. 

➔On the other hand, Platform as a Service providers like Heroku, offer abstracted environments into which developers can simply drop their code and let the platform take care of the provisioning details. 

➔Heroku uses Git (a distributed version control system for code management) to manage application deployments. 

➔All you’ll need to do to deploy your application on Heroku is push your Git repository to their servers.


What is Heroku and why are its application deployments so simple

⟹Heroku…

➔Runs your application across a pre-set number of virtual servers.
 
➔Manages releases by rolling out your application to different environments.
 
➔Ensures your application automatically recovers from server failures.
 
➔Handles load balancing across many application instances, allowing you to instantly scale your application to support millions of users.
 
➔Allows you to quickly add and remove infrastructure blocks like caching servers and database servers. 
 
⟹Heroku supports the

➔Ruby
➔Node.js
➔Python
➔Java
➔Go
➔PHP and
➔Scala
 
programming languages.

➔This means existing technologies can be easily be deployed on Heroku with a minimum of modification needed.

What is Heroku: building blocks

⟹Dynos

➔Dynos, like AWS instances or Azure virtual machines, are individual virtual servers. Dynos are built on Ubuntu images, which means that if your application can run on the Ubuntu, it’ll be fine on Heroku. 

➡There are three types of Dynos:

➔Web dynos: web instance running HTTP services.

➔Worker dynos: instances launched to process asynchronous jobs.

➔One-off dynos: temporary instances that can be loaded with your latest code realease and run detached, or with their input/output attached to your local terminal. They can be used to handle administrative tasks like database migrations
 

heroku update commands


⟹create new app in heroku


git init
git status
git add .
git status
git commit -m "your commit"
heroku login
heroku create filename
git push heroku master
heroku open


⟹Already we created but now we modified that file then we push this way


git init
git status
git add .
git status
git commit -m "your commit"
heroku login
git push heroku master
heroku open

 Image result for what is heroku











No comments:

Post a Comment

Machine Learning Annotation Introduction

Data annotation in Machine Learning is the process of annotating/ labeling data to categorize the dataset to identify by ML models. It can b...