Your SlideShare is downloading. ×
  • Like
Cloud Formation
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

Cloud Formation


My upcoming and ongoing cloud presentation.

My upcoming and ongoing cloud presentation.

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


  • 1. Cloud Formation Where are They? Finding The Clouds...
  • 2. Who Found The Clouds?
  • 3. What Have They Built?
      • Geographically dispersed data centers.
      • Node / Grid Based Compute
      • Highly Virtualized
      • Compute and Storage Functionality
      • Auto Scaling
      • Infrastructure, Platform, and Software Services
        • (i.e. IaaS, PaaS, and SaaS)
    • Are we closer to what defines the clouds?
  • 4. Why Do We Developers Care?
      • Ease of use
      • Geographically dispersed
      • Instant power
      • Endless storage
      • Low capital costs
      • The ultimate sandbox
      • Multitudes of supported dev stacks
    • ...there's more.
  • 5. What Are Clouds Formed From?
  • 6. Where Are The .NET Clouds?
    • It shouldn't matter about the development stack right?
    • or...
  • 7. Finding Microsoft's Cloud(s?)
  • 8. But There Often Are Problems...
    • ...and Ruby is all Gem Install #awesome...
    • git push fast master AND WHAM, running...
    • ...and I wanted #awesome push for .NET!
  • 9. ...and cloudiness...
    • I wanted code coverage with tests...
    • ...appropriate abstractions and interface design in the SDK...
    • Good practice and no sealed classes...
    • Easy integration into a CI or CD environment...
    • ...and I didn't want my instance to take 15-30 minutes to start...
    • ...if it even did start.
    • Help?  :(
  • 10. Clouds @ AppHarbor via AWS...
    • Finally...
    • I get "git push appharbor master"...
    • I get testability with coverage and clean code and...
    • I get instances that start in seconds...
    • I get SPEED and QUALITY...
    • I get SOLID Architecture...
    • I get freedom from lock in...
  • 11. In All Seriousness...
    • AppHarbor is great...
      • Git + AppHarbor + Nuget = .NET Rubyized for Railing.
      • Node.js + jQuery + Javascript = Disruption in Dev Stacks.
      • Windows Azure Has Many Growing Pains.
      • AWS, Rackspace, and Others + RoR + PHP = Internet Startup World at this time.
      • Scalability != .NET or Ruby on Rails or JSP or X Framework
      • Scalability == Good Architecture + Infrastructure
      • The Cloud Providers have great products, but it isn't for everything...   "yet"  ;)
  • 12. .NET Platform Options
    • Amazon Web Services = full instances (i.e. you get complete control over your "machine" in the cloud + networking, routing, etc).
    • Windows Azure = partial control + easy to use SDK & platform that WILL lock you in to their environment + current growing pains.
    • AppHarbor = Bleeding edge .NET + agile + code coverage + SOLID practices + good pattern usage + fast environment w/ CI or CD.
  • 13. DEMO TIME