- Why do we need to deploy our code?
- Explain the difference between PaaS and IaaS
- Deploy an app to Heroku
- Run a Heroku app locally
- Set up a remote database
- Configure a remote server
- Some people are still getting confused as to why databases local to their machine can't be accessed by others, why we seed data, etc
- Difference b/w Heroku and Bit Ballooon
Discuss PaaS - Platform as a Service as compared to IaaS like Amazon EC2, etc
IaaS gives you components you need in order to build things on top of it; PaaS gives you an environment where you just push code and some basic configuration and get a running application. IaaS can give you more power and flexibility, at the cost of having to build and maintain more yourself.
Walk through tutorial:
https://devcenter.heroku.com/articles/getting-started-with-ruby
- There are a lot of advantages of being able to scale but be mindful of the costs
- Add-ons can unexpectedly skyrocket costs, KNOW WHAT YOU ARE DOING