Heroku webcastdeck+20130828


Published on

Introduction to Heroku

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Heroku webcastdeck+20130828

  1. 1. Introduction to Heroku
  2. 2. Apps Why Heroku Case Studies Core Concepts Demo Support and Services
  3. 3. Apps
  4. 4. ! "Apps are the new channel to reach your customers.
  5. 5. ! ! !! ! ! ! ! ! ! ! ! ! ! ! You need more than one app.
  6. 6. !And multiple people need to work on them. # ap # # # #
  7. 7. !You need to serve thousands of users today... millions tomorrow. " " " " " " "" " " " " " " ""
  8. 8. There’s pressure to deliver features and functionality, fast. $
  9. 9. Cloud services power new kinds of apps. % &' ()
  10. 10. Why Heroku?
  11. 11. Productivity Infrastructure, operations, security and maintenance built-in Beautiful, powerful interfaces - GUI and CLI Instant deployment Scale up in a single command
  12. 12. Better Apps 100s of cloud services to deliver rich functionality Development, staging and production environments for safe & continuous delivery Deep visibility into every part of your application Collaboration built-in Manage and control your entire app through loosely-coupled components
  13. 13. Over 4 million apps created Used by leading application innovators 24/7 support with guaranteed response time Trusted Platform
  14. 14. Case Studies
  15. 15. AsicsMarathoner engagement app Thousands of videos, photos, messages from friends and family 19,000 messages and social integration Reduced time-to-market Easy access to cloud services
  16. 16. Let users leverage Facebook to find jobs in their network Spend almost 100% of time on business problems, not ops and servers Experiment faster and evolve quickly Leverage Memcache, New Relic and other cloud services Career Builder
  17. 17. Ionia Cloud computing consulting firm Leverages Salesforce + Heroku to deliver innovative apps Customer data + connected devices Mobile applications and portals
  18. 18. Core Concepts
  19. 19. Standard support for Ruby, Java, Node.js, Python, Clojure, Scala and more.
  20. 20. Workflow Homogeneous staging, development and production environments Roll out new features and other changes quickly and safely Use heroku fork to spin up unique, running instances *
  21. 21. Deployment git push heroku master 1. Push apps to Heroku instantly using Git 2. Heroku fetches all dependencies, generates files and assets, and compiles the source code. 3. Heroku executes your application with commands you specify. 4. Your app is up and running on Heroku immediately, accessible from any device.
  22. 22. Releases heroku releases Creates a new release each time you make changes See a full history of releases for an app, who made them and what changed Deploy bad code? Rollback to a previous release in a single command
  23. 23. Logging heroku logs Open-source, distributed log routing and collation platform Tail and filter from the terminal Output from app, app server, installed libraries, backing services, API logs, more Comprehensive, extensible logging built for teams
  24. 24. Collaboration heroku sharing:add shanley@heroku.com All privileges except paid add-ons, deletion/renaming, viewing invoices Collaborators can clone app locally Pull down code changes Revoke permissions or hand-off apps "
  25. 25. Dynos Each dyno runs a single command or process Scale up and down to accommodate growth, traffic spikes, etc. Add-ons available for auto-scaling dynos 1x 512MB 2x 1024MB
  26. 26. Add-ons 100s of fully managed services, operated by experts Provision to your application in a single command Data stores, mobile, search, logging, email, analytics, caching, monitoring...
  27. 27. Postgres Postgres as a Service, hosted on AWS Easily set up read-only replicas Query and share data easily
  28. 28. Demo
  29. 29. Support and Services
  30. 30. Production Check
  31. 31. 24/7 24/7 operations and support team to keep your apps running We handle maintenance, security, upgrades, operations Focus on building applications, not on infrastructure
  32. 32. Premium Support Technical account manager Review apps end-to-end for architecture, configuration and optimizations Access to new features Guaranteed response times Support for critical apps
  33. 33. What’s Next?
  34. 34. Resources devcenter.heroku.com github.com/heroku twitter.com/heroku blog.heroku.com + , - .
  35. 35. Next Steps Sign up for an account biz@heroku.com / 0