SlideShare a Scribd company logo
How to Adapt Cloud Foundry to Organizations’ Contexts ?
How to Adapt Cloud Foundry
to Organizations’ Contexts ?
BOF introduction, Guillaume Berche
Intro
• About Orange
• Disclaimer
• About me
• Contact me: @gberche or guillaume.berche [at] orange.com
3
Session overview
• Sharing from Orange of specific
requirements
• Ways Orange is adapting CF to its reqs
• Potential future useful CF extension hooks
4
Impact mapping introduction
Credits: Gojko Adzic http://impactmapping.org/
5
Orange Paas impact map
https://www.mindmup.com/#m:h1gberche-orange/adapting-cf-to-org-
reqs:master:/Adapting%20CF%20to%20organizations.mup
http://goo.gl/LfjBDC
https://github.com/gberche-orange/adapting-cf-to-org-reqs
6
> who > how > what
> objectives
7
Actors overview
8
> actors
9
> app-dev > test toys/tools
10
> app-dev > test toys/tools > provide CF instance
11
> app-dev
12
> app-dev
13
My CF set up (is going great),
My production-ready paas is maturing
(fast)
14
> app-dev
15
Credit: http://en.wikipedia.org/wiki/Diffusion_of_innovations
16
> app-dev > develop app on CF
17
> actors
18
> app-ops
19
> app-ops > operate custom app
20
Limitations/obstacles:
• organisation slow to change:
– lacking dedicated-ops,
– project vs product,
– outsourced software
– slow to accept transition « from centralized governance
to decentralized autonomy »
• legacy apps take time to transform
21
• centralized governance to decentralized
autonomy... with transparency
• Provide common baseline
• Involve current experts in paas automation
– services is still the limiting factor
How can I help the « vast majority »
?
22
ElPaaso Overview
23
ElPaaso data model
24
application
useruseruser
processing
service
releasereleaserelease
architecture
releasereleaseenvironment
{ data, comm, mgt}
service
ElPaaso CF
environment space + space_roles
processing-service app + syslog_drain service + buildpack params
data service service instance
comm service route, esb service instance (arb param)
mgt service app env var
CF modelElPaaso model
with org-specific
meta-data
Pluggeable,
versionned
projection
> app-ops > operate custom app
25
> app-ops > operate custom app > user standard operation model
26
> app-ops > operate custom app > user standard operation model
27
> app-ops > operate custom app > user standard operation model
28
> app-ops > operate custom app
29
• centralized governance to decentralized
autonomy... with transparency
• Provide common baseline
• Involve existing shared infrastructure experts
in paas automation
– services is still the limiting factor
How can I help the « vast majority » ?
30
> actors
31
> off-stage actors
32
Alternatives for adapting cf to orgs reqs
• Use existing CF extension/customization
mechanisms
34
Overview of existing customization mechanisms
• uaa backend: (ldap/saml)
• org (name)
• space (name)
• service brokers
– static endpoints (instead of cups): smtp, splunk
– driving org systems (e.g. orange DBaaS)
– upcoming arbitrary params (e.g. api subscription)
• default buildpacks configuration
– (through env vars, app bits hooks, forks)
• custom buildpack (e.g. jonas)
• custom syslog drains
– intermediates that insert additional data
• custom services
– bosh releases
– bosh docker service broker
– mesos 35
• persistent fs bridge
– fuse + riakcs
– aop interception.
• app security groups
• cli plugins
• notification service
• [custom stacks]
• [custom stemcells]
Alternatives for adapting cf to orgs reqs
• Use existing CF extension/customization
mechanisms
• Fork and extend CF
– insert additional components
– replace some components
• Add-on to CF
36
Potential future useful CF extension hooks
• meta-data attached to some entities (app, space, service)
– production
– ops entity
– app code name
– ops on call contacts/ids
– app version
– cost-center
• intercept some CC API verbs (router service or CC webhooks)
– fine grain access control
– transformations
– extensions, new verbs
37
Lets share our reqs and experience
Meet tomorrow at 10.40 am for a
related BOF
How have you adapted CF ?
Any remaining challenges to share?
Thank you.
38

More Related Content

PDF
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
PDF
Recovery as a Service Technical Deep Dive
PPTX
PDF
[오픈소스컨설팅] EFK Stack 소개와 설치 방법
PDF
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
PDF
Foreman - Advanced use cases - Timo Goebel
PDF
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
KEY
Scaling application servers for efficiency
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Recovery as a Service Technical Deep Dive
[오픈소스컨설팅] EFK Stack 소개와 설치 방법
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
Foreman - Advanced use cases - Timo Goebel
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
Scaling application servers for efficiency

What's hot (6)

PDF
PuppetConf 2016: An Introduction to Measuring and Tuning PE Performance – Cha...
PPT
Apache Traffic Server
PDF
Petabyte Scale Object Storage Service Using Ceph in A Private Cloud - Varada ...
PDF
Making Ceph awesome on Kubernetes with Rook - Bassam Tabbara
PDF
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...
PDF
Rihards Olups - Zabbix 3.0: Excited for new features?
PuppetConf 2016: An Introduction to Measuring and Tuning PE Performance – Cha...
Apache Traffic Server
Petabyte Scale Object Storage Service Using Ceph in A Private Cloud - Varada ...
Making Ceph awesome on Kubernetes with Rook - Bassam Tabbara
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...
Rihards Olups - Zabbix 3.0: Excited for new features?
Ad

Similar to How to Adapt Cloud Foundry to Organizations’ Contexts ? (20)

PDF
Cloud foundry shanghai summit experience
PPTX
Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...
PPTX
Cloud Foundry Roadmap in 2016
PPTX
Cloud Foundry Technical Overview at IBM Interconnect 2016
PDF
Case Study: Orange Labs & Cloud Foundry
PPTX
Cloud foundry: The Platform for Forging Cloud Native Applications
PDF
Baidu cloudfoundry english
PDF
Cloud Foundry the definitive guide develop deploy and scale First Edition Winn
PDF
Secrets of Successful Cloud Foundry Adopters
PDF
Cloudfoundry Introduction
PPTX
Cloud Foundry Roadmap (Cloud Foundry Summit 2014)
PDF
Denver Cloud Foundry Meetup - February 2016
PPTX
Cf summit2014 roadmap
PPTX
Event Bus as Backbone for Decoupled Microservice Choreography - Lecture and W...
PDF
Cloud Foundry Overview
PDF
Adopting PCF At An Automobile Manufacturer
PDF
Adopting PCF At An Automobile Manufacturer
PDF
Spring Boot & Spring Cloud on PAS- Nate Schutta (1/2)
PDF
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
PPT
Boston Cloud Foundry Meetup 5-22-14
Cloud foundry shanghai summit experience
Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...
Cloud Foundry Roadmap in 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
Case Study: Orange Labs & Cloud Foundry
Cloud foundry: The Platform for Forging Cloud Native Applications
Baidu cloudfoundry english
Cloud Foundry the definitive guide develop deploy and scale First Edition Winn
Secrets of Successful Cloud Foundry Adopters
Cloudfoundry Introduction
Cloud Foundry Roadmap (Cloud Foundry Summit 2014)
Denver Cloud Foundry Meetup - February 2016
Cf summit2014 roadmap
Event Bus as Backbone for Decoupled Microservice Choreography - Lecture and W...
Cloud Foundry Overview
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
Spring Boot & Spring Cloud on PAS- Nate Schutta (1/2)
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Boston Cloud Foundry Meetup 5-22-14
Ad

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Electronic commerce courselecture one. Pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Understanding_Digital_Forensics_Presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Big Data Technologies - Introduction.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

How to Adapt Cloud Foundry to Organizations’ Contexts ?

  • 2. How to Adapt Cloud Foundry to Organizations’ Contexts ? BOF introduction, Guillaume Berche
  • 3. Intro • About Orange • Disclaimer • About me • Contact me: @gberche or guillaume.berche [at] orange.com 3
  • 4. Session overview • Sharing from Orange of specific requirements • Ways Orange is adapting CF to its reqs • Potential future useful CF extension hooks 4
  • 5. Impact mapping introduction Credits: Gojko Adzic http://impactmapping.org/ 5
  • 6. Orange Paas impact map https://www.mindmup.com/#m:h1gberche-orange/adapting-cf-to-org- reqs:master:/Adapting%20CF%20to%20organizations.mup http://goo.gl/LfjBDC https://github.com/gberche-orange/adapting-cf-to-org-reqs 6 > who > how > what
  • 10. > app-dev > test toys/tools 10
  • 11. > app-dev > test toys/tools > provide CF instance 11
  • 14. My CF set up (is going great), My production-ready paas is maturing (fast) 14
  • 17. > app-dev > develop app on CF 17
  • 20. > app-ops > operate custom app 20
  • 21. Limitations/obstacles: • organisation slow to change: – lacking dedicated-ops, – project vs product, – outsourced software – slow to accept transition « from centralized governance to decentralized autonomy » • legacy apps take time to transform 21
  • 22. • centralized governance to decentralized autonomy... with transparency • Provide common baseline • Involve current experts in paas automation – services is still the limiting factor How can I help the « vast majority » ? 22
  • 24. ElPaaso data model 24 application useruseruser processing service releasereleaserelease architecture releasereleaseenvironment { data, comm, mgt} service ElPaaso CF environment space + space_roles processing-service app + syslog_drain service + buildpack params data service service instance comm service route, esb service instance (arb param) mgt service app env var CF modelElPaaso model with org-specific meta-data Pluggeable, versionned projection
  • 25. > app-ops > operate custom app 25
  • 26. > app-ops > operate custom app > user standard operation model 26
  • 27. > app-ops > operate custom app > user standard operation model 27
  • 28. > app-ops > operate custom app > user standard operation model 28
  • 29. > app-ops > operate custom app 29
  • 30. • centralized governance to decentralized autonomy... with transparency • Provide common baseline • Involve existing shared infrastructure experts in paas automation – services is still the limiting factor How can I help the « vast majority » ? 30
  • 33. Alternatives for adapting cf to orgs reqs • Use existing CF extension/customization mechanisms 34
  • 34. Overview of existing customization mechanisms • uaa backend: (ldap/saml) • org (name) • space (name) • service brokers – static endpoints (instead of cups): smtp, splunk – driving org systems (e.g. orange DBaaS) – upcoming arbitrary params (e.g. api subscription) • default buildpacks configuration – (through env vars, app bits hooks, forks) • custom buildpack (e.g. jonas) • custom syslog drains – intermediates that insert additional data • custom services – bosh releases – bosh docker service broker – mesos 35 • persistent fs bridge – fuse + riakcs – aop interception. • app security groups • cli plugins • notification service • [custom stacks] • [custom stemcells]
  • 35. Alternatives for adapting cf to orgs reqs • Use existing CF extension/customization mechanisms • Fork and extend CF – insert additional components – replace some components • Add-on to CF 36
  • 36. Potential future useful CF extension hooks • meta-data attached to some entities (app, space, service) – production – ops entity – app code name – ops on call contacts/ids – app version – cost-center • intercept some CC API verbs (router service or CC webhooks) – fine grain access control – transformations – extensions, new verbs 37
  • 37. Lets share our reqs and experience Meet tomorrow at 10.40 am for a related BOF How have you adapted CF ? Any remaining challenges to share? Thank you. 38