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

  • 374 views
Uploaded on

Presentation from November 2011 BizSparkSF Meetup entitled "Tools, Tools and More Tools!" http://www.bizsparksf.com/events/34653282/

Presentation from November 2011 BizSparkSF Meetup entitled "Tools, Tools and More Tools!" http://www.bizsparksf.com/events/34653282/

More 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

Views

Total Views
374
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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: https://appharbor.com• Github.com, bitbucket.org, codeplex.com• Add-ons: https://appharbor.com/addon• TweetHarbor: https://tweetharbor.apphb.com• MaintMan: https://maintman.apphb.com/• Twitter: http://twitter.com/appharbor• Msysgit: http://code.google.com/p/msysgit/• Gallio: http://www.gallio.org/• Smtp4Dev: http://smtp4dev.codeplex.com/• AppHarbor API docs: http://support.appharbor.com/kb/api• AppHarbor add-on docs: http://support.appharbor.com/kb/add-ons