Philadelphia, Pennsylvania
April 2–4, 2019
Click Here For Information & Registration

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

Experiments & Extensions [clear filter]
Wednesday, April 3


Introduction to the Experiments & Extensions Track - Angela Chin, Pivotal & Florian Mueller, SAP
avatar for Angela Chin

Angela Chin

Senior Software Engineer, Pivotal
Angela is a software engineer at Pivotal, currently working on all things networking and service mesh related. She has contributed to open source Cloud Foundry, primarily in areas related to networking and routing, and also previously worked on improving the Day 2 experience of Kubernetes... Read More →
avatar for Florian Mueller

Florian Mueller

Technical Lead Platform Foundation & Services, SAP Cloud Platform, SAP
Florian is a technical lead at the SAP Cloud Platform. He is co-chair of the Open Service Broker API PMC and responsible for OSB related activities at SAP. His main focus is on service management across multiple SAP platforms. This includes the open source implementation of the Service... Read More →

Wednesday April 3, 2019 11:10am - 11:20am
Room 122B


The Subtle Art of Keeping your Broker Multi-platform Compatible - Georgi Lozev, SAP
The Open Service Broker API is a standard which allows different vendors to deliver their services to applications running within Cloud Native platforms. Today there are two platform implementations Cloud Foundry && Kubernetes and thousands of brokers adhering to the specifications. As we all know often the devil is hidden in the details and while the specifications defines the general contract for platform to broker communications there are lots of pitfalls which could make your broker incompatible. So if you’re a broker author or plan to be and want to give your best shot in making your broker platform agnostic, then this session is for you!

We will start by giving an overview of the different types of broker based on their deployment model like hosted brokers, one deployed alongside the platform or on top of it. Then we will show you some pitfalls we came across while working on CF as a platform implementations and last but not least will go over good practices and future improvements that should keep our brokers multi-platform compatible.

avatar for Georgi Lozev

Georgi Lozev

Software Engineer, SAP
Georgi is currently a software engineer for the Cloud Foundry Services API project. In the past he actively contributed to the Abacus usage metering and aggregation service and act as a DevOps engineer for a logging stacks based on ELK. Georgi gave a talk at the CF Summit and in the... Read More →

Wednesday April 3, 2019 11:20am - 11:50am
Room 122B


Lossless Upgrade of BOSH Deployment - Saurav Mondal, SAP
A BOSH deployment update involves the recreation of VMs while preserving the data on the persistence disk. But what about the in-memory data which was very much part of the deployment and was being used by the application. For example, the shared memory buffers used by databases such as PostgreSQL or transient messages used by messaging engines like RabbitMQ or the TCP connections for an application all of which are stored in memory. For a PaaS provider it becomes important to consider the in-memory data for an update use case so as to abide by SLAs and to avoid any performance impact on the customer used service instances.

In this talk, Ashish and Shashank will explain the problems we have observed during updates for services such as PostgreSQL, RabbitMQ and how we could mitigate them by preserving the in-memory state. The proposed solution can be easily plugged into BOSH drain scripts and provides a seamless experience in a live migration whereby preserving the end-user experience pre and post update. This talk will be followed by a short demo on a sample use case.

avatar for Saurav Mondal

Saurav Mondal

Senior Developer, SAP
Saurav Mondal is working as developer and part of Service Fabrik in SAP, an incubation project of Cloud Foundry. His Interest mainly around cloud computing, distributed computing and machine learning etc.

Wednesday April 3, 2019 12:00pm - 12:30pm
Room 122B


We Come From a Land of Runtimes - Xiujiao Gao & Mike Ferris, Stark & Wayne
Your organization has decided to run Cloud Foundry. Until recently, all apps pushed to cloud foundry would run within application runtime: Diego. However, ongoing Cloud Foundry-Kubernetes integrations as well as projects such as Eirini are increasing the options for Cloud Foundry container and application runtimes. Now your organization is faced with a decision: which runtime, or runtimes, will your Cloud Foundry use to best fit your business model? In this talk, Dr. Gao and Mike Ferris outline the different runtime scenarios that are possible and then compare their benefits and drawbacks. They will share their experiences from real-world use of Diego and non-Diego Cloud Foundry runtimes in various industries from their roles as consultants at Stark & Wayne.


Michael Ferris

Cloud Engineer, Stark & Wayne
Mike Ferris is a Cloud Engineer at Stark & Wayne. He brings years of experience operating production-grade PaaS. Mike also helps clients install, maintain, and automate their platforms. Over the past 18 months, Mike has consulted for Pivotal, helping them roll out and operate their... Read More →

Xiujiao Gao

Client Lead and Cloud Engineer, Stark & Wayne
Xiujiao Gao currently works as a Client Lead & Cloud Engineer at Stark & Wayne. She earned her Ph.D. in Computer Science and Engineering at the State University of New York at Buffalo (UB). At Stark & Wayne, she has been helping numerous clients with their Platform ("PaaS") Operations... Read More →

Wednesday April 3, 2019 2:15pm - 2:45pm
Room 122B
  • Experience Level Any


Testing Production Environments and Verifying Open Service Broker API Compliance - Oliver Wolf, anynines
You’ve developed a Service Broker and want to test your broker’s implementation? Maybe you're considering writing a new Service Broker and want some kind of test suite to validate against.

anynines makes use of two different kind of tests suites when it comes to automating deployments with the Open Service Broker API. The first ones are the “BOSH releases tests” and are used to verify that service instances behave like expected during failure scenarios. While these kind of tests are used in the CI/CD pipeline of the anynines Data Services, they don’t verify compliance against the OSBAPI or whether a concrete customer production setup is working correctly.

This talk focuses on the latest type of tests and shows how a generic test suite that verifies production platform environments and OSBAPI compliance can be used for different kind of data services.

avatar for Oliver Wolf

Oliver Wolf

Lead Platform Engineer, anynines
Oliver works with Cloud Foundry and BOSH for over three years now. Started with CF V1 his responsibilities where operating the public anynines platform as well developing additional solution around Cloud Foundry. At the moment he is part of the anynines service development team... Read More →

Wednesday April 3, 2019 2:55pm - 3:25pm
Room 122B


Zero-downtime Update of CloudFoundry Applications with Database Migrations - Tsvetan Tsokov, SAP
The blue-green deployment process in CloudFoundry is sufficient for update of applications that don’t have schema changes in database. However, it does not work well when there are database schema changes, since the database as a single-point-of-truth cannot co-exist both in “blue” and in “green” version at the same time. This can be achieved by manually implementing data migration scripts, which is error-prone and time-consuming. To address these challenges a tools and concept, together with the MultiApps project, are developed, providing model for developers to describe their database evolutions.

avatar for Tsvetan Tsokov

Tsvetan Tsokov

Software developer, SAP
Tsvetan is software developer on MultiApps deployment service, providing lifecycle management for applications in SAP Cloud Platform.

Wednesday April 3, 2019 3:35pm - 4:05pm
Room 122B


Deep Dive: Chaos Engineering for Cloud Foundry Platform - Karun Chennuri & Ramesh Krishnaram, T-Mobile USA Inc
Modern Internet-scale microservice architectures exhibit complex communication behavior and failure scenarios with chaotic behavior (a.k.a the Butterfly Effect) that may lead to large scale disruptive events. This complexity comes from the Cloud Foundry components, services running thereon, and the underlying infrastructure necessary to provide highly available compute, network, security, storage, persistence services. For a distributed microservice architecture to function ideally, these elements must all work in tandem and tolerate failure. To systematically verify that a system can tolerate failure, a disciplined approach is necessary. One such approach is “Chaos Engineering.”

Cloud Foundry is key in T-Mobile’s infrastructure, undoubtedly one of the largest CF platforms in the world, running business critical operations with over 30,000+ containers. Building resilency, self-healing and High Availability in to systems and apps – is one of the core factors that decides the success of our group. This proposal demonstrates the approach and the custom tools T-Mobile has been working on to purposefully breaking systems, identifying weaknesses, taking corrective actions and preparing for Game Days.

Here at T-Mobile we started addressing Chaos Engineering at 2 different levels - “Platform” & “App” level Chaos Engineering. In this talk, we would like to discuss the architecture details, drivers that we had opensourced to the community, Demo walk-through on features and future steps. As a part of this talk, Karun would like to demo the following features:

Simulate App level attacks
* Bad gateway errors at app level
* Latency between service and database
* Kill an app/service app is dependent on

Simulate Platform attacks:
* Terminate VM instances
* Host level attacks – CPU, Memory hogs
* Advanced Network Traffic attacks
* Advanced Packet Level attacks

Python, Go, Spring boot, Java, PCF, Linux

All this put together helps any large technology company in a systematic approach to verifying reliability of the Cloud Foundry platform.

avatar for Karun Chennuri

Karun Chennuri

Sr. Engineer, Security Architecture, T-Mobile USA Inc
Karun Chennuri, is the Sr Engineer at T-Mobile, who currently leads DevSecOps efforts for Cloud Foundry and Kubernetes teams within T-Mobile. He is a Software Developer with Security Expertise and has about 14 years of experience handling various assignments dealing in Security Solution... Read More →
avatar for Ramesh Krishnaram

Ramesh Krishnaram

Senior Manager, T-Mobile
Ramesh Krishnaram is the Sr.Manager for Platform Engineering at T-Mobile. His team at T-Mobile is responsible for providing simple, secure, scalable services with which developers can rapidly build, test, deploy software to the cloud. Over the past few years, Ramesh has spent time... Read More →

Wednesday April 3, 2019 4:35pm - 5:45pm
Room 122B
Thursday, April 4


Getting Started with Knative: The Way to Build Serverless - Bryan Friedman & Brian McClain, Pivotal
The open source serverless framework space is crowded and complex. Each unique offering approaches functions differently, with varying methods for triggering, scaling, event formatting. But one thing that most everybody can agree on is to build on top of Kubernetes. With that as the only common ground though, there is still too much fragmentation for developers to wade through when deciding on the right open source FaaS solution.

That's where Knative comes in. An open source project from Google, Pivotal, and other industry leaders, Knative provides a set of common tooling on top of Kubernetes to help developers build functions. It extends Kubernetes by combining Istio with Custom Resource Definitions to enable a higher-level of abstraction for developers. This brings support for things like source-to-container builds, autoscaling, routing, and event sourcing. In this session, we will explore all the components of Knative together and demonstrate how it can be used to effectively deliver a serverless experience to developers on any cloud.

avatar for Bryan Friedman

Bryan Friedman

Director, Product Marketing, Pivotal
Bryan Friedman is a Director of Product Marketing for Pivotal. In addition to his recent experience in the cloud product management space, he spent over ten years working for a large enterprise biotech company in a number of various information technology areas including web application... Read More →
avatar for Brian McClain

Brian McClain

Principal Product Marketing Manager, Pivotal
Brian is a Principal Product Marketing Manager on the Technical Marketing team at Pivotal, with a focus on technical educational content for Pivotal customers as well as the Cloud Foundry, BOSH, and Knative communities. Prior to Pivotal, Brian worked on both the development and operations... Read More →

Thursday April 4, 2019 11:05am - 11:35am
Room 122B


One Marketplace to Rule Them All - Matt McNeeney & Laurel Gray, Pivotal
Until now, every Cloud Foundry environment has its own dedicated marketplace where developers can easily consume the backing services their workloads need. But for those in the community using Cloud Foundry at scale, managing many marketplaces poses a number of critical problems. Throw into the mix a handful of Kubernetes clusters with workloads that need backing services, and both developers and operators fall into a world of pain.

But what if developers could access the services they need from an independent marketplace, which they could integrate with any of their workloads, running on any platform? What if operators could manage and monitor these services in just one place? What if alongside databases and common backing services, developers could also get access to the tools they need to do their job, like Kubernetes clusters and spaces in Cloud Foundry?

Come and learn how the open source Independent Services Marketplace team are building the future by inverting the relationship between platforms and backing services, and how this can drastically improve the lives of developers and operators running cloud-native platforms at scale.

One marketplace to rule them all,
one marketplace to find them,
one marketplace to bring them all,
and in the cloud bind them.

avatar for Laurel Gray

Laurel Gray

Staff Product Manager, Pivotal
Laurel is Project Lead for the Cloud Foundry Services API team where she is responsible for the services user experience. She likes solving problems with and without software.
avatar for Matt McNeeney

Matt McNeeney

Product Lead, VMware
Matt is a Product Lead at VMware where he helps build products that enable developers to easily discover and consume the tools they need to get their applications into production. Matt is also a co-chair for the Open Service Broker API, an open-source collaboration by Pivotal, Google... Read More →

Thursday April 4, 2019 11:45am - 12:15pm
Room 122B


Accessing Cloud Foundry Marketplace from your Kubernetes Cluster - Dr Nic Williams, Stark & Wayne
As a developer using Cloud Foundry there can still be some unique benefits found in a nearby Kubernetes cluster. Whilst losing some platform features associated with “cf push”, using Kubernetes also loses some platform constraints that enforced good behavior and separation of concerns within Cloud Foundry. Cloud Foundry users never ran their own MySQL server without any backups or recovery plans; but Kubernetes users can do this with “helm install stable/mysql”. I implore all Kubernetes users who have access to Cloud Foundry to continue using their Cloud Foundry marketplace for production-grade, professionally-managed services.

In this talk, we introduce the Kubernetes Service Catalog, the Open Service Broker API, and a special new service broker that bridges a CF user’s marketplace access into their own Kubernetes cluster.

avatar for Dr Nic Williams

Dr Nic Williams

CEO, Stark & Wayne
User and evangelist of Cloud Foundry, Kubernetes, Concourse CI, and BOSH. Author of books Concourse Tutorial and Ultimate Guide to BOSH. Awarded Cloud Foundry Champion 2018. CEO of Stark & Wayne.

Thursday April 4, 2019 2:00pm - 2:30pm
Room 122B


Managing my App Fleet on CloudFoundry and Kubenetes via Unified Application Model - Dimitar Donchev, SAP SE
Most business applications comprise of multiple micro-services with intricate dependencies on each other, backing services, configuration as well as external dependencies. It is not unusual that in some cases these are even spanning over multiple platforms. The development, deployment, and configuration of such polyglot, distributed applications introduce a variety of lifecycle and orchestration challenges.

To address these challenges, the MultiApps project provides a declarative model, which developers utilize to describe their composite applications. Then tools, interpreting the app structure description, automate deployments and zero-downtime updates, always making sure the app is in the desired by the developer state.

The MultiApps project started by covering composite applications on Cloud Foundry. Come and see how this model is now applied also to Kubernetes workloads and even to apps spanning between the two platforms.

avatar for Dimitar Donchev

Dimitar Donchev

software engineer, SAP SE
A software engineer, closing a decade of experience and passion in the topic of cloud lifecycle management and software logistics. During last few years contributing to the cloudfoundry-incubator **multiapps** project.Model your application structure and dependencies in a declarative... Read More →

Thursday April 4, 2019 2:40pm - 3:10pm
Room 122B


Bosh Vault: Secretless Bosh Manifests and Vault - Matt Surabian, Zipcar
CloudFoundry's config server API has changed the way we're able to manage our infrastructure's secrets by limiting the amount of information our Bosh director needs to remember. Even though the config server API was designed as a generic abstraction, Credhub was the only secure implementation of it.

At Zipcar we were already invested in Vault and didn't want to have to manage two secret storage solutions, so we decided to write a config server implementation that was able to use Vault as a backend. This talk introduces the bosh-vault open source project, explores working with config servers and Bosh in general, and talks about the awesome community support that made this experiment possible.

avatar for Matt Surabian

Matt Surabian

Senior Infrastructure Engineer, Zipcar
Matt is a full stack engineer on Zipcar's infrastructure team, which supports the car sharing company’s custom Cloud Foundry architecture. This tooling gives Zipcar's developers the power to continuously deploy thousands of micro-services across multiple data centers. Matt’s background... Read More →

Thursday April 4, 2019 3:40pm - 4:10pm
Room 122B


Customize Your Cloud Foundry UI through Stratos Extension Framework - Troy Topnik, SUSE & Bo Yang, IBM
Stratos UI is an open-source, modern, web-based management UI aimed at meeting the needs of both Developers and Administrators. It has been adopted by a number of commercial Clouds as the default UI for managing Cloud Foundry resources. Given there are different extended capabilities that cloud providers want to have in their Cloud Foundry platform, there is a need for extending the UI besides the core Cloud Foundry management features.

In this talk, the Stratos and AutoScaler project leads will present a joint work of Stratos UI extension framework, and how AutoScaler is leveraging this extension framework to seamlessly enable users to manage autoscaling policies, view and query application metrics and scaling events in Stratos application dashboard with consistent use experience. The presenters will also showcase how the integrated UI looks like in IBM Cloud Foundry Enterprise Environments.

avatar for Troy Topnik

Troy Topnik

Senior Product Manager, 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.

Bo Yang

Senior Technical Staff Member, IBM
Bo Yang is a senior technical staff member of IBM Watson and Cloud . He is currently working on the development of application platform and tools for IBM Cloud. Previously he was a senior research scientist in IBM research in the areas of distributed system and big data. Bo has published... Read More →

Thursday April 4, 2019 4:20pm - 4:50pm
Room 122B