Deploying Apps to the Cloud Focusing on your core strength and let the     professional take care of the rest
IntroductionMcCann New YorkSenior Agile Software Developer.NET, Python, Node.js, iOSMicrosites, Facebook apps, Mobile apps...
AgendaWhat is Platform as a Service (PaaS)?HerokuAppHarbor
What is Platform as a Service? Cloud computing has evolved to include platforms for building and running custom applicatio...
Examples of PaaS
Example of Infrastructure as a Service
PaaS vs IaaS - ProsTight integrationTime to marketLet someone else worry uptime, scaling, etc.
PaaS vs IaaS - ConsRestricted to supported Add-onsOpaque scaling
(her-OH-koo)Deployment & ManagementScalingFault ToleranceAdd-Ons
Frameworks
DeploymentManage using Heroku Toolbelt    CLI client    Foreman    Git
Deployment using Git$ git push heroku master
Other toolbelt commands$ heroku ps$ heroku logs
ForemanRun locallySimulate Heroku environment$ foreman start$ foreman stop
DynosWeb & Worker processesIsolatedErosion-resistant (bit-rot)  Restart process automatically  Relocate to new hardware  A...
ScalingUse toolbelt CLI to scale up/down$ heroku scale web=2 worker=1
Add-OnsBlitzMySQLMongoHQMemcacheNew RelicRedisSendGridAnd many more!
Demo time
AppHarborHeroku for .NETDeployment using Git, Mercurial, GitHub,BitBucket, CodePlexLess Add-Ons
DemoNo CLI tool, no ForemanJust use RCS commitsDLL references
Questions?
Feedback@alexhungalex.y.hung@gmail.comalex.hung@mccann.com
Deploying Apps to the Cloud
Deploying Apps to the Cloud
Upcoming SlideShare
Loading in...5
×

Deploying Apps to the Cloud

143

Published on

Focusing on your core strength and let the professional take care of the rest

Published in: Technology, Business
1 Comment
0 Likes
Statistics
Notes
  • Here is simple article on nice implementation of cloud with .net

    [using cloud with .net -- geeksprogrammings][1]


    [1]: http://www.geeksprogrammings.blogspot.com/2014/07/deploy-asp.net-app-appharbor-cloud.html
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
143
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Deploying Apps to the Cloud"

  1. 1. Deploying Apps to the Cloud Focusing on your core strength and let the professional take care of the rest
  2. 2. IntroductionMcCann New YorkSenior Agile Software Developer.NET, Python, Node.js, iOSMicrosites, Facebook apps, Mobile apps,Installations, prototyping
  3. 3. AgendaWhat is Platform as a Service (PaaS)?HerokuAppHarbor
  4. 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. 5. Examples of PaaS
  6. 6. Example of Infrastructure as a Service
  7. 7. PaaS vs IaaS - ProsTight integrationTime to marketLet someone else worry uptime, scaling, etc.
  8. 8. PaaS vs IaaS - ConsRestricted to supported Add-onsOpaque scaling
  9. 9. (her-OH-koo)Deployment & ManagementScalingFault ToleranceAdd-Ons
  10. 10. Frameworks
  11. 11. DeploymentManage using Heroku Toolbelt CLI client Foreman Git
  12. 12. Deployment using Git$ git push heroku master
  13. 13. Other toolbelt commands$ heroku ps$ heroku logs
  14. 14. ForemanRun locallySimulate Heroku environment$ foreman start$ foreman stop
  15. 15. DynosWeb & Worker processesIsolatedErosion-resistant (bit-rot) Restart process automatically Relocate to new hardware Automatic OS and components patching
  16. 16. ScalingUse toolbelt CLI to scale up/down$ heroku scale web=2 worker=1
  17. 17. Add-OnsBlitzMySQLMongoHQMemcacheNew RelicRedisSendGridAnd many more!
  18. 18. Demo time
  19. 19. AppHarborHeroku for .NETDeployment using Git, Mercurial, GitHub,BitBucket, CodePlexLess Add-Ons
  20. 20. DemoNo CLI tool, no ForemanJust use RCS commitsDLL references
  21. 21. Questions?
  22. 22. Feedback@alexhungalex.y.hung@gmail.comalex.hung@mccann.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×