Your SlideShare is downloading. ×
  • Like
BizSpark SF Lightning Talk: "PaaS and Deploying To The Cloud" by Rune Soerensen
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

BizSpark SF Lightning Talk: "PaaS and Deploying To The Cloud" by Rune Soerensen


Presentation from November 2011 BizSparkSF Meetup entitled "Tools, Tools and More Tools!"

Presentation from November 2011 BizSparkSF Meetup entitled "Tools, Tools and More Tools!"

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide
  • The fastest and easiest way to deploy and scale .NET applications in the cloudRuns on Amazon Web servervicesGet up and running in minutesOpen platform:Several integrations points with third party services
  • Takes 15 secondsBuilds sourceRuns unit testsDeploy if everything checks out
  • Awesome toolIntegrates easily with AppHarbor (pic below)Automatic deploy on subsequent pushes
  • Build API: for providing source code from your own service
  • Example of Build API useDeploy a maintenance page when neededBuild by @anglicangeekOpen source
  • Deployed branches: Master, default, trunkPerfect for testing branches before code reviewUses gallio for testingGreat for open source project
  • Automatically send notification of build status to your Twitter profileTweetHarborAPI for building your own
  • When app is installed on application servers
  • * Install add-ons in a couple of seconds* Automatically configures application / libraries* Connect powerful functionality and services with you apps
  • MySQLMS SQLMongoDBMemcachedRedisCouchDB
  • Cloud-enabled logging with LogentriesLoad and performance testing with Blitz
  • Instances may crashApps may be moved to other intances when upgrading software
  • Scale up and down in secondsAutomatically load balancedIncreased HTTP concurrency and failover
  • Easily roll back to a previous buildRevert in seconds


  • 1. Platform as a Service Deploying to the cloud
  • 2. What is PaaS• Complete application stack• Pay only for what you use• Elastic scaling• No server setup or maintenance
  • 3. No vendor lock-in• Builds standard .NET based project types• No AppHarbor specific code• Easily migrate apps
  • 4. Deployment
  • 5. GitHub integration
  • 6. Mercurial, SVN and TFS• Build API
  • 7. Maintenance manager
  • 8. Continuous Integration• Only deploys “default” branches
  • 9. Service hooks• TweetHarbor• Hook API
  • 10. Application servers• Most common frameworks and libraries are installed.• .NET 2.0 and 4.0• ASP.NET MVC 1, 2 and 3• F#• WCF services
  • 11. Add-ons
  • 12. Databases and caching
  • 13. E-mail• Use SMTP4Dev locally
  • 14. Logging and Performance
  • 15. Designing for the cloud• Keep in mind that: – Apps are deployed to multiple instances – Can be moved to other servers at any time
  • 16. Design implications• Don’t use local storage• Don’t use instance session state• Self-contained app packages (bin-deploy)
  • 17. Scaling
  • 18. Release management
  • 19. Links• AppHarbor:•,,• Add-ons:• TweetHarbor:• MaintMan:• Twitter:• Msysgit:• Gallio:• Smtp4Dev:• AppHarbor API docs:• AppHarbor add-on docs: