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

Cloud Formation

1,118
views

Published on

My upcoming and ongoing cloud presentation.

My upcoming and ongoing cloud presentation.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,118
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
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

Transcript

  • 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