Extending Cloud Foundry to .NET

3,797 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,797
On SlideShare
0
From Embeds
0
Number of Embeds
1,618
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Extending Cloud Foundry to .NET

  1. 1. 1
  2. 2. 2 Extending Cloud Foundry to .NET
  3. 3. 3 OVER 6 MILLION DEVELOPERS ENTERPRISE DEVELOPERS TOP 10 ON GITHUB OVER 6 MILLION DEVELOPERS
  4. 4. 4 .NET DEVS ARE EVOLVING
  5. 5. 5
  6. 6. 6
  7. 7. 7 IRON FOUNDRY
  8. 8. 8  LAUNCHED DECEMBER 2011  11,000+ DOWNLOADS  VISUAL STUDIO AND WINDOWS CLIENT  CLOUD FOUNDRY CORE INTEGRATION
  9. 9. 9 CLOUD FOUNDRY v2
  10. 10. 10 CF v1: Developer: Ruby, Sinatra, Node.js, Java Web Apps, etc. Developer: ASP.NET 4.0 Applications Cloud Controller NATSMessagingLibrary(Ruby) Cloud Foundry Health Manager (Ruby) NATS Messaging Library (Ruby) Cloud Foundry Router (Ruby) Cloud Foundry System (Ruby) NATS Messaging Library (Ruby) Droplet Execution Engine (Ruby) MySql, MongoDB, etc. Tomcat / TC Server Etc. Linux/MacOSX Servers Tomcat / TC Server Etc. Windows Server 2008 Droplet Execution Engine (.NET 4.0) - CloudFoundry.Dea NATS Messaging Library (.NET) Sql Server 2008 IIS 7.5 ASP.NET 4.0 Ruby, Sinatra, Node.js, Java Web App, etc. ASP.NET 4.0 Applications VMC - Ruby Eclipse Cloud Foundry Plug-In for STS CloudFoundry.VMC.Net Cloud Foundry for Visual Studio 2010 - (CloudFoundry.Vs2k10 VSPackage) Client Layer The Cloud Controller has been modified to support a staging plugin for aspdonet framework (4 files modified). The Ruby Client is modified to support aspdotnet framework and aspdotnet40 runtime Web Users – Browse by app URI (myapp.cloudfoundry.com, etc.)  CLOUD CONTROLLER  DEA (.NET)  VMC 100’s of files changed to add .NET
  11. 11. 11 --stack is f***ing amazing
  12. 12. 12 --stack MSWIN-CLR
  13. 13. 13 Adds the self host executable (iishost) and the ability to handle Nuget packages. .NET BUILD PACK
  14. 14. 14 DEA + WARDEN != WINDOW  Convert all bash calls to powershell  Apply changes in STENO and VCAP-Common  DEA: event machine, derived classes, and factory switches
  15. 15. 15  Creates a “no rights” user on the server  Creates a directory that the user with read and write access  Application is extracted  Self host executable (iishost) is started up as that user WARDEN.NET CONTAINER
  16. 16. 16  Creates a “no rights” user on the server  Creates a directory that the user with read and write access  Executes console application using Quartz.NET (like cron) STAND ALONE APPS (BETA)
  17. 17. 17  CLOUD FOUNDRY CORE  .NET SDK LIBRARY  BOSH EXTENSION FOR .NET  WINDOWS CLOUD FOUNDRY CLIENT (THOR.NET)  VISUAL STUDIO EXTENSION  POWERSHELL FOR CLOUD FOUNDRY  SQL SERVER INTEGRATION
  18. 18. 18 CONTRIBUTE: ironfoundry.org
  19. 19. 19 THANK YOU
  20. 20. 20

×