Your SlideShare is downloading. ×
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.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
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


Published on

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

  • 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
  • Transcript

    • 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: