Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Experiments & Extensions [clear filter]
Thursday, April 19

11:15am EDT

Introduction to the Experiments & Extensions Track - Dr. Max, IBM, & Jeff Hobbs, SUSE
avatar for Jeff Hobbs

Jeff Hobbs

Director, Engineering, SUSE
Jeff Hobbs leads the Cloud Application Platform team at SUSE. He has been involved with Cloud Foundry since it was open sourced, as the driver behind Stackato, the first enterprise Cloud Foundry distribution. He works to foster innovation and modern development ideas for enterprise... Read More →
avatar for Michael Maximilien

Michael Maximilien

CTO, IBM Cloud
CTO for IBM driving platform-as-a-service and Serverless OSS projects across the company. Leader for all of IBM Serverless developers. Active member of the Knative community, one of four committers in Knative client project.

Thursday April 19, 2018 11:15am - 11:25am EDT
Meeting Room 253A

11:25am EDT

Submitting Your Project to CF-Extensions: Process, Lessons, Pipeline - Michael Maximilien, IBM
After a year of opening up CF for Extensions and experimentations. Where are we? What have we learned? And how’s the new Extensions ecosystem doing? I will answer these questions and also give tips and advices on how to bring your own project into the Extensions ecosystem, covering all aspects of the process using a few recent examples as guides.

Thursday April 19, 2018 11:25am - 11:55am EDT
Meeting Room 253A

12:05pm EDT

CF^3 - Putting a Kubernetes Behind CF - Julz Friedman, Andrew Edgar & Julian Skupnjak, IBM
Container scheduling is increasingly commoditised. Diego, Kubernetes, Mesos, Nomad, Swarm.. - and all of them could be backends to our beloved CF Platform! You think we have a fever dream ? Come join us in our talk and we’ll prove you wrong. We’ll introduce CUBE (https://github.com/julz/cube), which is a prototype to abstract our way out of being stuck with one particular scheduler. Cube syncs CF apps to a kube backend (or any other container scheduling backend — pluggability ftw!) in exactly the same way that the diego nsync component works today, except using generated OCI images. After staging, you get a nice shippable, auto-patched OCI image, and you can use the regular “cf push” flow and get a first-class Kubernetes Deployment/ReplicaSet (or a Diego LRP, Or a Docker Stack). In other words, it decouples buildpack staging and stateless-multitenant-app running and does both of them in a “cloud native” way, on top of any scheduler”. But that’s enough teasing, come and listen to the talk if we got you interested!


Andrew Edgar

Open Source Development
avatar for Julian Skupnjak

Julian Skupnjak

Software Engineer/Project Lead, IBM
Julian Skupnjak (Herr Julz) is a Software Engineer at IBM Cloud and part of Cloud Foundry's Eirini development team. During his career at IBM Cloud he worked on IBM's Cloud Foundry production system in different roles, but mostly as DevOps engineer at the internal delivery team. During... Read More →

Thursday April 19, 2018 12:05pm - 12:35pm EDT
Meeting Room 253A

12:45pm EDT

The Vault of Secrets: Secure Credentials Handling - James Hunt, Stark & Wayne
Credentials are a tricky thing to get right. Applications running on Cloud Foundry now have the ability to leverage Hashicorp's Vault as a service broker offering. In this talk, we will discuss the finer points of sharing credentials among applications, demo the Vault Service Broker, and introduce a small Open Source Cloud Foundry application for managing secrets directly.

avatar for James Hunt

James Hunt

Director, R&D, Stark & Wayne
James Hunt is the Director of Research & Design at Stark & Wayne, a leading Cloud-Native consultancy. He has authored dozens of Open Source projects, including: SHIELD, Safe, Gluon, Spruce, and more.

vault pdf

Thursday April 19, 2018 12:45pm - 1:15pm EDT
Meeting Room 253A
  Experiments & Extensions
  • Experience Level Any

2:35pm EDT

SaaSB - One Broker to Rule Them All - Christian Brinker, evoila
At the foot of mount coal there was forged a service broker. One Broker to rule them all. For the hackathon at the CF Summit Europe 2017 the fellowship of the broker came together to bring Cloud Foundry a service broker to enable access to the marketplace for all of the apps deployed to Cloud Foundry.

Cloud Foundry helps developers to deploy their applications in a fast and easy manner. Thereby one of the key benefits is usage of services from the marketplace. But one problem remains. The high isolation between platform users leads to a lack of interaction points between them. Either sharing solutions between departments in private clouds or monetizing your applications in public clouds is well support.

But why not providing your apps through the marketplace to other platform users? This addresses the winning team of the CF Summit Europe 2017 hackathon with their Software-as-a-Service-Broker. A service broker allowing the platform provider to enable offerings of apps in the marketplace. Normally this needs the development of a new service broker for each kind of app. The SaaSB even enables for a pay-as-you-go selling of the apps via the platform provider.

“One Broker to rule them all,
One Broker to find them;
One Broker to bring them to all
and in Cloud Foundry bind them.”

avatar for Christian Brinker

Christian Brinker

Lead of Business Unit Cloud Native, evoila
As long-standing member and nowadays lead of the cloud native business unit at evoila Christian Brinker is well experienced in the automation of cloud environments. His focus is the development of software architectures in customized XaaS solutions. He developed many solutions in... Read More →

Thursday April 19, 2018 2:35pm - 3:05pm EDT
Meeting Room 253A

3:15pm EDT

So You Think You Can Write a CNI Plugin for Cloud Foundry? - Amit Bose & Mandeep Dhami, Cisco
Sure, you can write a CNI plugin. Unfortunately, though, that is not likely to be sufficient to integrate Cloud Foundry with your network system. In this session, the presenters describe their experience in making Cloud Foundry containers work seamlessly with a third party software-defined network system - what they learnt and what could be improved. They review the networking architecture of Cloud Foundry, discuss the challenges and opportunities its presents and then share the design choices they made. They also talk about engaging with the community and encouraging vendor contributions to the Cloud Foundry ecosystem.


Amit Bose

Cisco Systems
Amit is a technical lead with the ACI group in Cisco Systems. His primary focus is designing and building solutions that enhance and integrate open-source technologies like Cloud Foundry, Kubernetes, OpenStack etc with the ACI software-defined networking infrastructure.

Mandeep Dhami

Cisco Systems
Mandeep is a technical manager and architect with the ACI group in Cisco Systems. Among other things, he works on designing and delivering solutions to integrate open-source technologies like Cloud Foundry, Kubernetes, OpenStack etc with the ACI software-defined networking infras... Read More →

Thursday April 19, 2018 3:15pm - 3:45pm EDT
Meeting Room 253A

3:55pm EDT

Debugging Cloud Foundry Apps: Via Service Mesh, Open Tracing - Idit Levine, Solo.io
The mainstreaming of containerization and microservices is raising a critical question by both developers and operators: how do we debug all this?

Debugging microservices applications is a difficult task. The state of the application is spread across multiple microservices, and it is hard to get a holistic view of the state of the application. Currently debugging of microservices is assisted by openTracing, which helps in tracing of a transaction or workflow for post-mortem analysis, and linkerd and itsio which monitor the network to identify latency problems. These tools however, do not allow to monitor and interfere with the application during run time.

In this talk, we will describe and demonstrate common debugging techniques and we will introduce Squash, a new tool and methodology.

avatar for Idit Levine

Idit Levine

Solo.io, Founder & CEO
Idit Levine is the founder and CEO of Solo.io, a company that develops tools to help enterprises adopt and extend innovative cloud technologies alongside modernizing their existing IT investments. The Solo.io portfolio of open source and commercial products includes Gloo (community... Read More →

Thursday April 19, 2018 3:55pm - 4:25pm EDT
Meeting Room 253A
  Experiments & Extensions
  • Experience Level Any

4:45pm EDT

Baking Clouds! An Experiment Involving Raspberry Pis, BOSH - Christiaan Roeleveld & Ruurd Keizer, ITQ
In this session, we will demo an experiment in which we run Cloud Foundry (workloads) on a bunch of Raspberry Pis. As Raspberry is ARM instead of x86, and has no virtualization, we had to work through the whole stack, including the creation of a minimal IaaS, BOSH CPI, ARM stemcells, BOSH agent, and a buildpack. We will talk about each of these, the architecture and what we learned along the way. Did we say *live demo* yet?

avatar for Ruurd Keizer

Ruurd Keizer

Cloud Native Lead, ITQ Consultancy
Ruurd Keizer is responsible for all things Cloud-Native at ITQ, and spends the majority of his time with customers as a consultant, architect and engineer on Pivotal Cloud Foundry and its ecosystem. Prior to this he was active as developer working predominantly with C#/.NET, C... Read More →
avatar for Christiaan Roeleveld

Christiaan Roeleveld

Consultant, ITQ
Christiaan works as a consultant at ITQ. After years of building cloud automation solutions based on VMware products he finally found the cloud-native path. He is now helping customers implement Cloud foundry, blogging about Cloud Foundry, runs the BOSH Rocks! youtbe channel and does... Read More →

Thursday April 19, 2018 4:45pm - 5:15pm EDT
Meeting Room 253A

5:25pm EDT

Cloud Foundry and Kubernetes - Will It Blend? - Bernd Krannich, SAP, Cornelia Davis, Pivotal, Meaghan Kjelland, Google, Gabe Monroy, Microsoft, Simon Moser, IBM, & Jeff Hobbs, SUSE
"Cloud Foundry Container Runtime (CF CR) based on Kubernetes as an additional component next to Cloud Foundry Application Runtime (CF AR) is the latest addition to the Cloud Foundry ecosystem. All major players in the Cloud Foundry ecosystem — the employers of our panellists included — have already adopted CF CR and are working on adopting CF CR or are major contributors to the Kubernetes ecosystem. In this round, we want to discuss the vision these companies have for the future of the two runtimes in terms of integrating them but also for developers using the opportunities both runtimes bring to the table when it comes to developing and operating solutions that span both.

avatar for Cornelia Davis

Cornelia Davis

Vice President, Technology, Pivotal
Cornelia works on the tech strategy for both Pivotal and with Pivotal customers. With a broad view across the various cloud-computing models of IaaS, App as a Service, Container as a Service and Function as a Service, her current focus is on how the use of container platforms such... Read More →
avatar for Jeff Hobbs

Jeff Hobbs

Director, Engineering, SUSE
Jeff Hobbs leads the Cloud Application Platform team at SUSE. He has been involved with Cloud Foundry since it was open sourced, as the driver behind Stackato, the first enterprise Cloud Foundry distribution. He works to foster innovation and modern development ideas for enterprise... Read More →
avatar for Meaghan Kjelland

Meaghan Kjelland

Software Engineer, Google
Meaghan is a software engineer on the GKE cluster lifecycle team at Google. She is currently working on building tools that make it easy to manage the lifecycle of a Kubernetes cluster in on-premise environments. Before joining the GKE team, she worked on another team at Google building... Read More →

Bernd Krannich

Technical Lead, SAP Cloud Platform Cloud Foundry, SAP SE
Bernd is a Technical Lead at SAP working on Cloud Foundry topics in SAP Cloud Platform. In the Cloud Foundry community, he is working on bringing Cloud Foundry and Kubernetes closer together. During his 20+ years at SAP, Bernd has held various roles in software engineering. He is... Read More →
avatar for Gabe Monroy

Gabe Monroy

Partner Program Manager, Microsoft
avatar for Simon Moser

Simon Moser

Senior Technical Staff Member, IBM Cloud Foundry, IBM
Simon Moser has been with IBM since 2003, where he is currently the lead architect for the Cloud Foundry part of the IBM Cloud. He is interested in many aspects of clouds and distributed systems, emphasising on technologies that allow systems to manage themselves. After receiving... Read More →

Thursday April 19, 2018 5:25pm - 5:55pm EDT
Meeting Room 253A
  Experiments & Extensions
  • Experience Level Any
Friday, April 20

11:25am EDT

Stratos UI - An Open Source UI for Cloud Foundry - Troy Topnik, SUSE
At the last CF Summit, SUSE introduced Stratos UI - an Open-Source, modern, web-based Management UI aimed at meeting the needs of both Developers and Administrators.

Since then Stratos UI has been accepted for incubation in the CF-Extensions PMC.

In this talk we will present a refresher on Stratos UI, introduce its features, and provide an update on the work done in the last 6 months.

This talk is aimed at both end-users and developers. We present Stratos with the intent of raising awareness, growing the user base, and encouraging others to join in and contribute.

avatar for Troy Topnik

Troy Topnik

Product Manager, Cloud Application Platform, SUSE
Troy is a Senior Product Manager responsible for SUSE Cloud Application Platform. He began working with Cloud Foundry shortly after its open source debut in 2011, and has been a technical writer, instructor, and product manager with the ActiveState and HPE Helion Stackato teams.

Friday April 20, 2018 11:25am - 11:55am EDT
Meeting Room 253A
  Experiments & Extensions
  • Experience Level Any

12:05pm EDT

Extending the BOSH Backup and Restore Framework - Therese Stowell & Chunyi Lyu, Pivotal
BOSH Backup and Restore (BBR) is a backup and restore framework, designed for distributed systems, that has been adopted by the CF Extensions as the de facto backup and restore solution for CF. It has moved on quite a bit since its first release in summer 2017, including support for the new standard CF, cf-deployment. Operators will be pleased to hear about security enhancements, improved automation, and reduced API downtime. Therese and Chunyi will announce exciting integrations from partners like Stark & Wayne and Dell/EMC, support for additional hardware configurations and data services, and validation of backup artifacts.


Chunyi Lyu

Chunyi Lyu is a software engineer at Pivotal, working on Backup and Restore. She previously worked on Release Integration team and has extensive experience on the open source Cloud Foundry and BOSH.
avatar for Therese Stowell

Therese Stowell

Director, Product Management, Cloud R&D, Pivotal
Therese Stowell is Director, Product Management at Pivotal. She has worked in the software industry for 20+ years as programmer, interface designer, and product manager. She developed the command line environment in Windows, founded a successful social enterprise, and was part of... Read More →

Friday April 20, 2018 12:05pm - 12:35pm EDT
Meeting Room 253A

2:05pm EDT

Service Fabrik 2.0 : A More Pluggable and Flexible Backing Service - Shashank Mohan Jain & Ashish Jain, SAP
Service Fabrik is an open source cloud foundry incubation project which takes care of provisioning and management of backing services. This proposal talks about a model of Service Fabrik which is event driven and based on decoupled components which participate and communicate via an event Mesh facilitated by Service Fabrik.
The concept is based on Event Sourcing where the Event Store is point of coordination for different components. This facilitates easy onboarding of external components and modules into the service Fabrik eco-system.
To facilitate this, we intend to model service Fabrik not on a request response kind of programming model, but a resource and control loop based programming model.
Some of the benefits of this model would be the following.
Adding new Provisioner
Bring your own provisioner in a polyglot language independent way, with batteries included for BOSH, Docker, RabbitMQ Virtual-Host based provisioning.
Provides a pluggable deployment pipeline and ability to define hooks as part of provisioning/de-provisioning call chain.
Cross consumption from different environment like Kubernetes
Ability to add Security Groups/Network policies based on environment. The concept adds Security Groups /Network Policies as first-class constructs in Service Fabrik Framework.
Ability to give Service endpoints via Infra Load balancers.
Ability to create Bastions per service with service based isolation of resource.
Pluggable Provisioning, Backup, Restore and monitoring with batteries included.

Presentation prepared by Subhankar Chattopadhyay and Shashank Mohan Jain

avatar for Shashank Mohan Jain

Shashank Mohan Jain

Chief Architect, SAP
Shashank has 20 years of work experience with 8 years in cloud and distributed systems domain. Shashank holds more then 30 patents and has been a speaker in various cloud foundry summits and other conferences.

Ashish Jain

Product Owner, SAP
Ashish Jain works as a Product Owner in SAP. He is the project lead for Service Fabrik which is an incubation project in Cloud Foundry.

Friday April 20, 2018 2:05pm - 2:35pm EDT
Meeting Room 253A

2:45pm EDT

Open Service Brokers for the CF Container Runtime - Jonathan Berkhahn & Morgan Bauer, IBM
The Open Service Broker API is an open standard based on the Cloud Foundry service broker model. The Cloud Foundry Container Runtime is backed by Kubernetes, a container orchestrator. The Kubernetes Service Catalog project is an implementation of the platform side of the OSBAPI running as part of Kubernetes. Come learn how to utilize the same brokers and services you use for applications running on CF for containers hosted by the new container runtime. We'll briefly cover the service broker architecture before demoing the set-up and operation of the Service Catalog on top of the CF Container Runtime and going over best practices for writing brokers to ensure that they are multi-platform compatible.


Jonathan Berkhahn

Open Source Contributor, IBM
Joanthan is a software engineer that contributes to open source projects in the cloud platform space. He has previously contributed to Cloud Foundry, and currently contributes to Kubernetes Service Catalog and various Kubernetes Operator related projects. He has spoken at several... Read More →
avatar for Morgan


Sr Software Engineer, IBM
After contributing to Docker & Kubernetes for 3 years, Morgan has gained valuable insight into the varying culture around open source container technology. Pivoting towards blockchain technologies has landed Morgan in Hyperledger Fabric. Morgan is a maintainer on the core Docker Engine... Read More →

Friday April 20, 2018 2:45pm - 3:15pm EDT
Meeting Room 253A

3:45pm EDT

How CF Networking Could Solve Your Environment Specific Use Case - Konstantinos Karampogias, Swisscom
Very often, Cloud Foundry operators are facing a case which they can only solve in a way that is tightly connected to their internal infrastructure. Any feature request to integrate such environments-specific solutions will inevitably be rejected. In a situation like that, operators have to introduce a dirty workaround, which is not ideal. Adding a custom behavior by extending the network stack will be of great benefit.

In this talk, Konstantinos presents an extension to the network stack which addresses a known network limitation of the platform. The solution is leveraging the extensibility added by the CF Networking release and the plugin chaining, which is the latest feature of the Container Networking Interface (CNI) community. We will begin with a deep dive into the networking stack. A demo will follow that presents a modified Cloud Foundry that solves the external traffic identification problem. According to which, the space or the org of an application cannot be identified in the transport layer (TCP/UDP) outside the Diego Cell.

After this talk, the attendees will
- Demystify the Cloud Foundry network stack
- Learn how the CF-networking release enabled extensibility
- Be introduced to the latest feature of CNI
- Understand how several problems can be solved in the network stack

avatar for Konstantinos Karampogias

Konstantinos Karampogias

Software Engineer, Swisscom
Konstantinos has been working at Swisscom for the past three years as Software Engineer. He is currently a remote member of the CFCR team in Dublin, and before that he was member of the Garden team in London, and of the Container Networking team in Santa Monica.

Friday April 20, 2018 3:45pm - 4:15pm EDT
Meeting Room 253A

4:25pm EDT

UAA Authentication for Kubernetes - Andrei Krasnitski, Altoros
With no built-in solutions for managing user accounts, Kubernetes has to rely on external systems for this. Can we use one UAA solution for both Cloud Foundry and Kubernetes authentication while building a hybrid deployment? Yes! This talk explores integration options between UAA and Kubernetes, discusses different ways of sharing UAA and the tradeoffs of each design. The speaker will show a prototype of a UAA solution integrated with both Cloud Foundry and Kubernetes, enabling engineers to use the same credentials on both platforms.


Andrei Krasnitski

Software Engineer, Altoros
Andrei Krasnitski is Cloud Foundry Engineer at Altoros. Having 3+ years of experience in building CI/CD pipelines and automating clouds, Andrei has participated in building a private cloud for one of the largest US-based IT service providers. Today, he is building and supporting Cloud... Read More →

Friday April 20, 2018 4:25pm - 4:55pm EDT
Meeting Room 253A
  Experiments & Extensions
  • Experience Level Any