SlideShare a Scribd company logo
1
2
Extending Cloud Foundry to .NET
3
OVER 6 MILLION DEVELOPERS
ENTERPRISE
DEVELOPERS
TOP 10 ON GITHUB
OVER 6 MILLION
DEVELOPERS
4
.NET DEVS ARE EVOLVING
5
6
7
IRON FOUNDRY
8
 LAUNCHED DECEMBER
2011
 11,000+ DOWNLOADS
 VISUAL STUDIO AND
WINDOWS CLIENT
 CLOUD FOUNDRY CORE
INTEGRATION
9
CLOUD FOUNDRY v2
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
--stack is f***ing amazing
12
--stack MSWIN-CLR
13
Adds the self host executable (iishost) and the ability to
handle Nuget packages.
.NET BUILD PACK
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
 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
 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
 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
CONTRIBUTE: ironfoundry.org
19
THANK YOU
20

More Related Content

PDF
Core OS
PPTX
PDF
Dev opsmeetup sept2013-leaseweb
PDF
月刊ライトニングトーク 2014/08: 前回からのダイジェスト
PDF
Node.js and Containers Go Together Like Peanut Butter and Jelly
PDF
Containers from scratch
PDF
공영주차장 실시간 예측
PDF
Redecentralizing the Web: IPFS and Filecoin
Core OS
Dev opsmeetup sept2013-leaseweb
月刊ライトニングトーク 2014/08: 前回からのダイジェスト
Node.js and Containers Go Together Like Peanut Butter and Jelly
Containers from scratch
공영주차장 실시간 예측
Redecentralizing the Web: IPFS and Filecoin

What's hot (20)

PPT
Lightning Talk: Running MongoDB on Docker for High Performance Deployments
PDF
Cncf k8s_network_part1
PDF
Running Docker containers on Mesos
PDF
CNCF explore k8s api using java client
PDF
Container and Microservice Meetup
PPT
OpenShift Origin: Build a PaaS Just Like Red Hats
PPTX
OSV operating system
PDF
Managing kubernetes clusters easily with rancher
PPT
Openshift + Openstack + Fedora = Awesome
PDF
Openstack for developers Appsterdam Weekly Wednesday Lunch Lectures
PDF
MongoDB Days UK: Scaling MongoDB with Docker and cgroups
PDF
Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees)
PDF
How to Build a new under filesystem in Alluxio: Apache Ozone as an example
PPTX
What You Missed: DockerCon 2016
PDF
Canonical Kubernetes on the Oracle Cloud (1)
PDF
Webinar: From Development to Production with Docker and MongoDB
PDF
How to Launch a Public PaaS with OpenSource: The GetUpCloud & OpenShift Orgin...
PDF
Kubernetes Workshop
KEY
Telephony with OpenShift Twilio and MongoDB
PDF
DSD-INT 2020 Deltares Open Archive NoSQL
Lightning Talk: Running MongoDB on Docker for High Performance Deployments
Cncf k8s_network_part1
Running Docker containers on Mesos
CNCF explore k8s api using java client
Container and Microservice Meetup
OpenShift Origin: Build a PaaS Just Like Red Hats
OSV operating system
Managing kubernetes clusters easily with rancher
Openshift + Openstack + Fedora = Awesome
Openstack for developers Appsterdam Weekly Wednesday Lunch Lectures
MongoDB Days UK: Scaling MongoDB with Docker and cgroups
Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees)
How to Build a new under filesystem in Alluxio: Apache Ozone as an example
What You Missed: DockerCon 2016
Canonical Kubernetes on the Oracle Cloud (1)
Webinar: From Development to Production with Docker and MongoDB
How to Launch a Public PaaS with OpenSource: The GetUpCloud & OpenShift Orgin...
Kubernetes Workshop
Telephony with OpenShift Twilio and MongoDB
DSD-INT 2020 Deltares Open Archive NoSQL
Ad

Similar to Extending Cloud Foundry to .NET (20)

PDF
The Big Cloud native FaaS Lebowski
PDF
Steeltoe Meetup Toronto 4-18-2017
PDF
Docker Seattle Meetup, May 2017
PDF
Jax2013 PaaS-Parade - Part 1: Cloud Foundry
PDF
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
PDF
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
PPTX
.Net: Introduction, trends and future
PDF
Was liberty profile and docker
PPTX
WebSphere Application Server Liberty Profile and Docker
PDF
The Big Cloud Native FaaS Lebowski
PDF
High-Performance FAAS with Nuclio
PDF
Building Hopsworks, a cloud-native managed feature store for machine learning
PDF
Red Hat and kubernetes: awesome stuff coming your way
ODP
Open shift 2.x and MongoDB
PPT
Download It
PDF
Chef and Apache CloudStack (ChefConf 2014)
PDF
Future of .NET - .NET on Non Windows Platforms
PDF
Future of Open Source in a Cloudy World
PDF
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
PDF
POCO C++ Libraries Intro and Overview
The Big Cloud native FaaS Lebowski
Steeltoe Meetup Toronto 4-18-2017
Docker Seattle Meetup, May 2017
Jax2013 PaaS-Parade - Part 1: Cloud Foundry
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
.Net: Introduction, trends and future
Was liberty profile and docker
WebSphere Application Server Liberty Profile and Docker
The Big Cloud Native FaaS Lebowski
High-Performance FAAS with Nuclio
Building Hopsworks, a cloud-native managed feature store for machine learning
Red Hat and kubernetes: awesome stuff coming your way
Open shift 2.x and MongoDB
Download It
Chef and Apache CloudStack (ChefConf 2014)
Future of .NET - .NET on Non Windows Platforms
Future of Open Source in a Cloudy World
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
POCO C++ Libraries Intro and Overview
Ad

More from Platform CF (19)

PPTX
The Platform for Building Great Software
PPTX
The Path to Stackato
PPT
Continuous Deployment with Cloud Foundry, Github and Travis CI
PPTX
The Journey to Cloud Foundry
PPTX
Pivotal HD as a Cloud Foundry Service
POTX
What Lessons Can Cloud Foundry Teach to IaaS?
PPTX
Cloud Foundry at VMware
PDF
Go Within Cloud Foundry
PDF
Continuous Delivery with Cloud Foundry
PDF
From Zero To Factory
PPTX
The IBM dashboard for operational metrics
PPTX
Service Distribution to Any Cloud - Cloud Elements
PPTX
Cloud Foundry Marketplace Powered by AppDirect
PPTX
The Path to Stackato
PPTX
Multi-site Architecture Considerations
PPTX
Intro to MoPaaS
PPTX
Cloud Foundry at NTT
PPT
Building Opportunity with an Open Cloud Architecture
PPTX
Cloud Foundry at Rakuten
The Platform for Building Great Software
The Path to Stackato
Continuous Deployment with Cloud Foundry, Github and Travis CI
The Journey to Cloud Foundry
Pivotal HD as a Cloud Foundry Service
What Lessons Can Cloud Foundry Teach to IaaS?
Cloud Foundry at VMware
Go Within Cloud Foundry
Continuous Delivery with Cloud Foundry
From Zero To Factory
The IBM dashboard for operational metrics
Service Distribution to Any Cloud - Cloud Elements
Cloud Foundry Marketplace Powered by AppDirect
The Path to Stackato
Multi-site Architecture Considerations
Intro to MoPaaS
Cloud Foundry at NTT
Building Opportunity with an Open Cloud Architecture
Cloud Foundry at Rakuten

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
KodekX | Application Modernization Development
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
KodekX | Application Modernization Development
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Programs and apps: productivity, graphics, security and other tools
Spectral efficient network and resource selection model in 5G networks
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Extending Cloud Foundry to .NET

  • 1. 1
  • 3. 3 OVER 6 MILLION DEVELOPERS ENTERPRISE DEVELOPERS TOP 10 ON GITHUB OVER 6 MILLION DEVELOPERS
  • 4. 4 .NET DEVS ARE EVOLVING
  • 5. 5
  • 6. 6
  • 8. 8  LAUNCHED DECEMBER 2011  11,000+ DOWNLOADS  VISUAL STUDIO AND WINDOWS CLIENT  CLOUD FOUNDRY CORE INTEGRATION
  • 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
  • 13. 13 Adds the self host executable (iishost) and the ability to handle Nuget packages. .NET BUILD PACK
  • 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  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  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  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
  • 20. 20