1 / 24

Deploying Apps to the Cloud

Deploying Apps to the Cloud. Focusing on your core strength and let the professional take care of the rest. Introduction. McCann New York Senior Agile Software Developer .NET, Python, Node.js , iOS Microsites, Facebook apps, Mobile apps, Installations, prototyping. Agenda.

liseli
Download Presentation

Deploying Apps to the Cloud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Deploying Apps to the Cloud Focusing on your core strength and let the professional take care of the rest

  2. Introduction McCann New York Senior Agile Software Developer .NET, Python, Node.js, iOS Microsites, Facebook apps, Mobile apps, Installations, prototyping

  3. Agenda What is Platform as a Service (PaaS)? Heroku AppHarbor

  4. What is Platform as a Service? Cloud computing has evolved to include platforms for building and running custom applications, a concept known as “platform as a service” (or PaaS). PaaS applications are also referred to as on-demand, Web-based, or software as a service (or SaaS) solutions. salesforce.com

  5. Examples of PaaS

  6. Example of Infrastructure as a Service

  7. PaaSvsIaaS - Pros Tight integration Time to market Let someone else worry uptime, scaling, etc.

  8. PaaSvsIaaS - Cons Restricted to supported Add-ons Opaque scaling

  9. (her-OH-koo) Deployment & Management Scaling Fault Tolerance Add-Ons

  10. Frameworks

  11. Deployment Manage using HerokuToolbelt CLI client Foreman Git

  12. Deployment using Git $ git push heroku master

  13. Other toolbelt commands $ herokups $ heroku logs

  14. Foreman Run locally Simulate Heroku environment $ foreman start $ foreman stop

  15. Dynos Web & Worker processes Isolated Erosion-resistant (bit-rot) Restart process automatically Relocate to new hardware Automatic OS and components patching

  16. Scaling Use toolbelt CLI to scale up/down $ heroku scale web=2 worker=1

  17. Add-Ons Blitz MySQL MongoHQ Memcache New Relic Redis SendGrid And many more!

  18. Demo time

  19. AppHarbor Heroku for .NET Deployment using Git, Mercurial, GitHub, BitBucket, CodePlex Less Add-Ons

  20. Demo No CLI tool, no Foreman Just use RCS commits DLL references

  21. Questions?

  22. Feedback @alexhung alex.y.hung@gmail.com alex.hung@mccann.com

More Related