Heroku
Heroku is a cloud platform that lets companies build, deliver, monitor and scale apps — we’re the fastest way to go from idea to URL, bypassing all those infrastructure headaches.
Why Heroku? :heart_eyes:
- Easy to use
- No Infrastructure Needed
- Useful DevCenter Documentation
- Heroku CLI
- Supports Several Databases and Data Stores
- Huge Toolbelt of Add-Ons
- Scale-Ready
- Autoconfiguration and “Convention Over Configuration” For Most Features
- Deploy from Different Sources
- Best for Learning and Quick Deployment
Who uses Heroku? :raising_hand:
ConvertFlow, Ruckit, Kolide, RocketChart, Rhino, Pretzel and many more Tech Giants.
Where do I learn from? :books:
Heroku DevCenter Documentation is one of the best Documentations provided by any Cloud Computing platform. Just going through their Docs is enough to understand how Heroku works and use in Production. Once you’re done with the basics, you can explore more add-ons and other features like the Heroku CLI, Config Vars, Buildpacks, etc.
Helpful Links for Deployment :book:
|S.No.|Topic| |—-|—–| |1.|Deploying a NodeJS application on Heroku| |2.|Deploying a Ruby application on Heroku| |3.|Deploying a Django or Flask application on Heroku| |4.|Deploying a Java application on Heroku| |5.|Deploying a PHP application on Heroku| |6.|Deploying a Go application on Heroku| |7.|Deploying a Scala application on Heroku| |8.|Deploying a Clojure application on Heroku|
Error Handling using Logs :warning:
Heroku Logs is your goto place when you get any kind of errors!
Done? :disappointed_relieved:
Not yet! Now that you’ve explored Heroku, you can either learn Azure or GCP or AWS.
We hope you now know the roadmap to being a Heroku Developer :v: