Heroku webcastdeck+20130828

35
Introduction to Heroku

description

Introduction to Heroku

Transcript of Heroku webcastdeck+20130828

  • 1. Introduction to Heroku
  • 2. Apps Why Heroku Case Studies Core Concepts Demo Support and Services
  • 3. Apps
  • 4. ! "Apps are the new channel to reach your customers.
  • 5. ! ! !! ! ! ! ! ! ! ! ! ! ! ! You need more than one app.
  • 6. !And multiple people need to work on them. # ap # # # #
  • 7. !You need to serve thousands of users today... millions tomorrow. " " " " " " "" " " " " " " ""
  • 8. Theres pressure to deliver features and functionality, fast. $
  • 9. Cloud services power new kinds of apps. % &' ()
  • 10. Why Heroku?
  • 11. Productivity Infrastructure, operations, security and maintenance built-in Beautiful, powerful interfaces - GUI and CLI Instant deployment Scale up in a single command
  • 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. Over 4 million apps created Used by leading application innovators 24/7 support with guaranteed response time Trusted Platform
  • 14. Case Studies
  • 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. 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. Ionia Cloud computing consulting firm Leverages Salesforce + Heroku to deliver innovative apps Customer data + connected devices Mobile applications and portals
  • 18. Core Concepts
  • 19. Standard support for Ruby, Java, Node.js, Python, Clojure, Scala and more.
  • 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. 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. 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. 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. Collaboration heroku sharing:add [email protected] 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. 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. 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. Postgres Postgres as a Service, hosted on AWS Easily set up read-only replicas Query and share data easily
  • 28. Demo
  • 29. Support and Services
  • 30. Production Check
  • 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. 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. Whats Next?
  • 34. Resources devcenter.heroku.com github.com/heroku twitter.com/heroku blog.heroku.com + , - .
  • 35. Next Steps Sign up for an account [email protected] / 0