Loading…
This event has ended. Visit the official site or create your own event on Sched.

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

Developer Track [clear filter]
Tuesday, May 24
 

10:40am PDT

Recent Enhancements to Routing in Cloud Foundry - Shannon Coen, Pivotal, Carlos Eberhardt, Apigee, and Atul Kshirsagar, GE
Since CF Summit 2015, the core Routing team has been working on two important enhancements to the platform. 

1. Until recently, developers were on their own to implement rate-limiting, authentication, and many request transformation functions offered by API gateway services. Route Services expand the use cases that can be fulfilled by Marketplace services, enabling developers managing apps on CF to inject a service into the request path, or dynamically configure a component already in the request path. User-provided services are also supported! 

2. Some developers would like to run workloads on Cloud Foundry that receive requests over TCP protocols other than http. Some of these protocols require an app to listen on multiple ports. Some developers would prefer to terminate TLS connections at the application. With support for TCP routing and multiple app ports, we enable these use case and more. 

3. Routes with paths are now supported in the CLI! 

Speakers
avatar for Shannon Coen

Shannon Coen

Product Manager, Pivotal Software
As a Product Manager at Pivotal, Shannon has been guiding core functionality in Cloud Foundry since 2012. Currently Shannon leads the R&D teams responsible for load balancing, service mesh, and security policy controls in the platform.
CE

Carlos Eberhardt

Carlos fell in love with the internet in the early 90s and spent the next 20 years following it around like a puppy. You may remember him from such roles as Robot Code Wrangler for a manufacturing services company, Front-End Web Developer for a pre-bubble dot-com, Mobile App Gunslinger... Read More →
AK

Atul Kshirsagar

Atul is a Senior Software Architect with GE Digital. He has been involved with Cloud Foundry since 2014 and has been contributing to OSS CF development. He was part of CF Diego runtime team and then later worked on CF Routing team where he worked on adding TCP routing support in... Read More →



Tuesday May 24, 2016 10:40am - 11:10am PDT
Grand Ballroom CD

10:40am PDT

Winning in Production - Dr. Nic Williams, Stark & Wayne
Dr. Nic tells a ten year story from learning to create web applications but not yet knowing how to run them in production, thru to his discovery of Cloud Foundry, and its use in production by clients for over 10,000 applications in 2015. 

It includes a demonstration of deploying a new application to Cloud Foundry, seeing the logs and running database migrations - all which form the backdrop for Dr Nic's wide ranging perspectives and humour. 

Speakers
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.


Tuesday May 24, 2016 10:40am - 11:10am PDT
Grand Ballroom B

2:00pm PDT

Building a Production Grade PostgreSQL Cloud Foundry Service - Julian Fischer, anynines
Julian Fischer, CEO of anynines guides through the journey of building a highly available, self-provisioning PostgreSQL Cloud Foundry service. The talk is meant to share experience collected in the anynines team from years of building production grade backing services. PostgreSQL in particular is a good example as it has never been built to be fully automated. Challenges such as setting up a proper replication, detect failure scenarios and perform automatic failovers are interesting challenges with many pitfalls for beginners. Learn about production requirements, technical challenges and have a look at an exemplary architecture to learn about building failure resilient Cloud Foundry data services. 

Speakers
avatar for Julian Fischer

Julian Fischer

CEO, anynines GmbH
Julian Fischer, CEO of anynines, has dedicated his career to the improvement and automation of software operations. In more than fifteen years, he has built several application platforms with various open source automation tools. His latest passions are Data Service Automation, Cloud... Read More →



Tuesday May 24, 2016 2:00pm - 2:30pm PDT
Grand Ballroom EF

2:00pm PDT

Streamlining the BOSH Experience - Maria Shaldibina & Shatarupa Nandi, Pivotal
BOSH has proven to be a go-to tool for managing Cloud Foundry and other complex service installations. But when infrastructure grows and number of deployments increases significantly new challenges arise: how easy is it to configure each deployment and connect them together, or how can deployment operators quickly understand requirements specified by software they are deploying. BOSH has made lots of progress in the past year to solve challenges of large multi-deployment installations. 

In this talk core BOSH contributors will introduce recently released BOSH features and improvements with the aim of lowering the barrier to entry to deploying software with BOSH. Service broker authors, distributed software developers, release and operations engineers will be provided with new tools to compose and share cluster topologies. 

Maria and Rupa will also talk about the development process: driving features with a comprehensive test suite (including fuzz and load tests), overcoming friction in a well-established open-source codebase, extending functionality while maintaining backwards compatibility and enabling recovery from misconfigurations while migrating to new functionality. 

Speakers
SN

Shatarupa Nandi

Director of Engineering, Pivotal
Shatarupa Nandi is a Director of Engineering at Pivotal. She has led various technical initiatives across the company, most recently focusing on running Pivotal products on Kubernetes.
avatar for Maria Shaldibina

Maria Shaldibina

Software Engineer, Pivotal
Maria is a software engineer at Pivotal, currently anchoring the BOSH team at Pivotal. She started working on Cloud Foundry four years ago at VMware, since then she worked on different parts of Cloud Foundry, such as staging and running applications, and for the past two years she... Read More →



Tuesday May 24, 2016 2:00pm - 2:30pm PDT
Grand Ballroom CD

2:40pm PDT

Cloud Foundry: The Gaps - John Wetherill, BNY Mellon
BNY Mellon, the oldest bank in the US and one of the most influential financial institutions in the world, has made a firm commitment to Cloud Foundry as a key component of our cloud technology stack. The reasoning is clear: we are a financial institution focusing on financial problems, and don't want to be in business of building infrastructure and platform software, instead wanting to take advantage of open-source community-driven software so we can focus on our business challenges. 

Cloud Foundry meets several of our requirements for a highly-available, flexible, secure, and scalable platform , but it's not a panacea and has some gaps that we are forced to fill using other technologies. Specifically these gaps include support for non-http workloads, service discovery, multi-datacenter orchestration and failover support, application grouping (assembly) concepts, OS support, and more. 

This technical session will focus on many of these gaps that the open source Cloud Foundry platform currently doesn't cover, and will present in depth the solutions, including other open source software technologies, that we are building to fill those gaps, to deliver a flexible and reliable platform that fosters modern cloud practices including microservices, containerization, and continuous delivery. 

Developers, DevOps, sys-admins, and IT decision makers in any industry will benefit from the lessons we've learned. 

Speakers
JW

John Wetherill

BNY Mellon, Principal Architect
John Wetherill, Principal Architect at BNY Mellon's Innovation Center in Palo Alto, spent much of his career designing and building software at a handful of startups, at Sun Microsystems, NeXT Inc., and in the smart grid and energy space. His biggest passion is for tools, languages... Read More →



Tuesday May 24, 2016 2:40pm - 3:10pm PDT
Grand Ballroom GH

2:40pm PDT

Giving Cloud Foundry APIs Their Swagger Back - Michael Maximilien, IBM Cloud Labs & Tony Tam, SmartBear
The Open API Specification (née Swagger 2.0) is a comprehensive language for describing Web APIs (e.g., REST) using a JSON. Using the description of a Web API one can easily generate all types of artifacts (docs, clients, proxies, and so on) that are useful to consumers, developers, and maintainers of the API.  

CF-Swagger is an incubation project in CloudFoundry where we have applied Swagger to various CF APIs in order to generate value. For instance, by having a Swagger description of the Service Broker APIs we are able to generate a Golang Test Compatibility Kit (TCK) that makes it easy for a CF service administrator to vet whether a service broker conforms to a particular version of the service broker API. 

We have also described various other CF APIs using Swagger with the goal to allowing specific useful tasks. In this talk we will give a complete overview of the various CF APIs we have swaggerized, along with some of the useful consequences of the description. We will also discuss general directions of the project along with other potential applications by looking at how the Swagger community is currently taking advantage of APIs' descriptions. 

Speakers
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.
TT

Tony Tam

VP and CTO, SmartBear
VP and CTO of all things Swagger at SmartBear


Tuesday May 24, 2016 2:40pm - 3:10pm PDT
Grand Ballroom EF

2:40pm PDT

The Cloud Foundry Bits-Service Myth Buster! - Simon Moser & Marc Schunk, IBM and Stev Witzel, Pivotal
Did you ever wonder what that mythical ‘bits-service’ incubation project is? Has the CloudFoundry community finally lost their minds and started on a competition with OpenStack Swift or Amazon S3? Hell NO! This talk will introduce the current state and give an outlook to the future of the “bits-service” [1] project. In short, the bits-service is an extraction of an existing functionality in the cloud controller today - externalising everything related to bits (application bits, droplets, packages, buildpacks, …) into a proper micro service. It can be scaled independently, is encapsulated by a well-defined API, so its a generic BLOBSTORE API, right? Mmm…. maybe come and join the team (the first community project equally staffed with engineers of IBM and Pivotal) in the talk and let us handle your bits! 

[1] www.github.com/cloudfoundry-incubator/bits-service 

Speakers
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 →
MS

Marc Schunk

Software Engineer, IBM
SW

Stev Witzel

Engineering Lead, Pivotal



Tuesday May 24, 2016 2:40pm - 3:10pm PDT
Grand Ballroom CD

3:20pm PDT

Broker for Custom Applications - Jakub Różański, Intel
TAP (Trusted analytics Platform - https://github.com/trustedanalytics) is open-source software, optimized for performance and security, that accelerates the creation of cloud-native applications driven by Big Data analytics. This integrated platform simplifies solution development and delivers value from data faster by providing a collaborative, flexible environment for advanced analytics in public and private clouds. It’s built on top of Cloud Foundry and Hadoop stack. 

Fundamental goal of TAP is to integrate many different solutions related to data analysis as a reusable services available on the platform. Although, implementing separate broker for every single service is time consuming so. As a result TAP introduced a tool called Application-Broker (https://github.com/trustedanalytics/application-broker). It is a generic solution that makes it easy to create new applications in service-like manner in the Cloud Foundry Marketplace and provisioning these applications with appropriate configuration and dealing with their dependencies. Using application-broker allows to make a reusable service out of a simple application within one click of a developer’s mouse. 

Speakers
JR

Jakub Różański

Software Engineer, Intel Technology Poland
Jakub works as Software Developer at Intel Technology Poland (Gdansk). His responsibilities include implementing backend services in various technologies (Golang, python, Java+Spring and more). Currently, he is involved in development of Trusted Analytics Platform, where he strive... Read More →



Tuesday May 24, 2016 3:20pm - 3:50pm PDT
Grand Ballroom EF

3:20pm PDT

Cloud Foundry and Containers (or: Where does Cloud Foundry Fit in the Container Ecosystem?) - Julian Friedman, IBM & George Lestaris, Pivotal
While some other platforms you may have heard of have containers front-and-center as the main user experience, Cloud Foundry uses containers under the covers to provide a rich user experience ("push my code, I don't care how"!). The container engine powering Cloud Foundry is called Garden and pre-dates most of the big name container technologies now in the market. In this talk, you'll find out what makes Garden different from other container technologies (including detailed comparisons of other container engines), and in what ways it's just the same. 

Speakers
avatar for Julz Friedman

Julz Friedman

Open Sourceror, IBM
Julian Friedman (julz) is an IBMer and the project lead for Cloud Foundy's low-level container engine ("Garden") and Eirini (the project to allow Kubernetes to be used as the container scheduler in CF). He has previously worked on various Cloud Foundry projects, performance optimization... Read More →
avatar for George Lestaris

George Lestaris

Product Manager,  Pivotal


Tuesday May 24, 2016 3:20pm - 3:50pm PDT
Grand Ballroom CD

3:20pm PDT

Taking Cloud to Extremes: Scaled-Down, Highly-Available, and Mission-Critical - Sergey Sverchkov, Altoros
We consider uses cases typical for some advanced applications of Cloud architectures incorporating Cloud Foundry PaaS. High-Availability, Fault-Tolerance, scaling down to smaller form-factors while operating in mission-critical environments - all these requirements put constraints on architecture, configuration, and testing. Cloud Foundry's operation depends on the number of external and internal dependencies. Points of failure may exist on different levels stretching from hardware/IaaS foundation to microservices. 

Speakers
avatar for Sergey Sverchkov

Sergey Sverchkov

Software Development Lead, Altoros
Sergey is a highly skilled Project Manager and Software Architect with 15+ years of experience under the belt. An Oracle Certified Professional, he is both a trainer and an author of Oracle administration and development courses. In-depth expertise in Cloud, virtualization technologies... Read More →


Tuesday May 24, 2016 3:20pm - 3:50pm PDT
Grand Ballroom B

4:55pm PDT

Dockerizing BOSH Releases-Fissile - Vlad Iovanov & Aaron Lefkowitz, HPE
Fissile is a tool that allows developers to convert BOSH releases into Docker images as part of a build pipeline. 

Because BOSH releases are precisely structured, we are able to craft Docker images that contain jobs and packages, similar to what you get after BOSH provisions you a VM. The difference is that with Fissile, this process happens in as part of your build (not at deployment time), and there are no Agents involved. The result - you get to deploy Cloud Foundry as Docker images and configure them via environment variables. 

Fissile is written in Go. It provides a CLI that takes you each step of the process: package compilation, job configuration, Docker layer management and final image creation. It has multi-release support, so you can create Docker images with components from more than one release. 

Speakers
VI

Vlad Iovanov

Technical Lead, HPE
Vlad Iovanov is currently working as a Technical Lead on the Helion Cloud Foundry project at Hewlett Packard enterprise. Located in Seattle, USA.
AL

Aaron Lefkowitz

Engineering Manager, HPE
Aaron Lefkowitz is currently working as an Engineering Manager on the Helion Cloud Foundry project at Hewlett Packard enterprise. Located in Seattle, USA.



Tuesday May 24, 2016 4:55pm - 5:25pm PDT
Grand Ballroom GH

4:55pm PDT

On-Demand Service Provisioning with BOSH 2.0 - Alex Ley & Craig Furman, Pivotal
Alex & Craig have been busy building what they are calling “On-Demand Services”, leveraging new features arriving in BOSH 2.0. For the first time, app developers will have the ability to deploy dedicated resources by simply running `cf create-service`. For example, app developers could create a dedicated RabbitMQ cluster or a customised Redis instance for their application. 

You will be taken behind the scenes, showing how an app developer’s CF CLI request will trigger a service broker to create a new BOSH deployment which results in freshly created virtual machines. 

Finally, they will discuss and demonstrate what challenges on-demand services bring to operating the Cloud Foundry platform and exciting new user experiences that we could start to offer. 

Speakers
avatar for Craig Furman

Craig Furman

Software Engineer, Pivotal
Craig Furman is a software engineer at Pivotal in London. He currently builds data services for Cloud Foundry and has contributed to Cloud Foundry services brokers for Redis, Cassandra and Neo4J. He primarily writes code in Go, Java, Ruby and the occasional shell script.
avatar for Alex Ley

Alex Ley

Product Manager, Pivotal
Alex Ley works on the Cloud Foundry platform at Pivotal as a Product Manager. He is primarily focused on bringing data services to the Pivotal Cloud Foundry platform such as Redis, RabbitMQ and Cassandra. Alex has a passion for Cloud Foundry and the way we build software. Previously... Read More →



Tuesday May 24, 2016 4:55pm - 5:25pm PDT
Grand Ballroom CD
 
Wednesday, May 25
 

10:15am PDT

Breaking the CF-Release Monolith - Alvaro Perez-Shirley & David Sabeti, Pivotal
Breaking the cf-release Monolith ( Alvaro Perez-Shirley and David Sabeti, Pivotal)

The release integration team, with the help of many other teams, is breaking the monolith that is cf-release. This enables faster iteration on independent components, increased testability, and reusability while also bringing hidden dependencies into the foreground.

This involves re-thinking the way CI for cf-release is done, how the structure of cf-release was changed, and how manifests are generated for cf-release. The changes that are happening are making it easier for contributors to quickly and efficiently iterate on their contributions while reducing the risk of blocking or breaking the integration of the separate components of cf-release.

As a result of these changes releases are happening more quickly. This enables consumers to frequently upgrade and gain all the benefits of new features, security patches, and smaller release sizes thanks to component reuse, and release composability.

Many challenges were encountered during this process. Hear about how these were tackled, why the decision was made to break the release into independent components, and how it’s being done.

Speakers
A

Alvaro

Pivotal
CF Release Engineering
DS

David Sabeti

Pivotal
David works at Pivotal, where he's currently part of the open-source Release Integration team on CF.



Wednesday May 25, 2016 10:15am - 10:45am PDT
Grand Ballroom CD

10:55am PDT

Scaling a Distributed Container Management System: Diego Performance - James Myers & Luan dos Santos. Pivotal
As a distributed container management system, it is important that Diego not only runs containers, but it does so in a quick and timely manner. In small deployments with manageable work loads, it is easy for us to guarantee that Diego adheres to these performance requirements. However, as both the scale of the deployment and the amount of containers increases, it has become increasingly challenging for us to validate that Diego maintains its performance characteristics.

This talk will dive into the steps that we took to design, perform, evaluate, and improve performance testing that has given us confidence in Diego as a backend to Cloud Foundry. Topics will include: how the Diego team designed performance experiments and testing suites given product requirements, how we evaluate a performant Diego environment, results that led to various performance changes in the system, and lastly how the Diego team is continuing to build out infrastructure to validate Diego’s performance at a larger scale on a more regular basis.

Speakers
JM

James Myers

Software Engineer, Pivotal Software
James Myers is a software engineer for Pivotal Software and a core contributor to the Cloud Foundry project. James is currently working on the BOSH team. Previously, James has worked extensively on the core open source Cloud Foundry teams, including the Diego, CF Runtime, and CFCR... Read More →
LS

Luan Santos

Principal Software Engineer, Pivotal
Luan Santos is a Pivotal engineer and core contributor to the Cloud Foundry platform. He is a member of the V3 Acceleration team team, located in San Francisco, CA. He also spoke at the a few CF Summits about the Cloud Foundry API, Diego and general development practices on Cloud... Read More →



Wednesday May 25, 2016 10:55am - 11:25am PDT
Grand Ballroom CD

10:55am PDT

Using CF Route Services to Publish, Secure and Monitor APIs - Carlos Eberhart and Ed Anuff, Apigee, Lothar Schubert and Kevin Yang, GE, & Richard Seroter, Pivotal
The new Route Services in Cloud Foundry 1.7 make it possible to for developers to do any sort of transformation or processing to requests before they reach an application. This new capability was designed with APIs in mind, and makes it easy to add security, authentication, and caching to requests. The Apigee team will walk through their experiences in building one of the first Service Brokers to leverage route services and will discuss how to build and deploy a full-featured API management platform as a route service and illustrate the use of Swagger/Open API to create a range of features such as quota enforcement, spike arrests and content caching. We'll also discuss the performance issues and provide some thoughts on how to best work around them. As part of the session, a case study of GE Predix using Cloud Foundry with Apigee will be presented.

Speakers
EA

Ed Anuff

Apigee
CE

Carlos Eberhardt

Carlos fell in love with the internet in the early 90s and spent the next 20 years following it around like a puppy. You may remember him from such roles as Robot Code Wrangler for a manufacturing services company, Front-End Web Developer for a pre-bubble dot-com, Mobile App Gunslinger... Read More →
avatar for Lothar Schubert

Lothar Schubert

Developer Relations, GE Digital
Industrial Internet, IoT, Predix, Developer Evangelism.
avatar for Richard Seroter

Richard Seroter

VP of Product Marketing, Pivotal
Richard Seroter is the VP of Product Marketing at Pivotal, with a master’s degree in Engineering from the University of Colorado. He’s also an 11-time Microsoft MVP for cloud, Pluralsight trainer, lead InfoQ.com editor for cloud computing, frequent public speaker, and author of... Read More →


Wednesday May 25, 2016 10:55am - 11:25am PDT
Grand Ballroom GH

10:55am PDT

Will it Run on *My* OpenStack? – Building an Executable Validation Testsuite for CPIs - Beyhan Veli, SAP SE & Cornelius Schumacher, SUSE Linux
There is not *one OpenStack*, there are plenty. Installations differ by version, by set of enabled projects, and by configuration. Validating that Bosh can be used on a specific installation is a tedious and error-prone manual task. The fact that the teams using Bosh are not the ones responsible for setting up and running OpenStack doesn’t help either.
The Bosh OpenStack CPI team is building an executable validation test suite that gives non Bosh-experts a tool to find out if an OpenStack installation is ready to run Bosh, or which changes need to be done.

The testsuite is based on the generic lifecycle contract between Bosh and the external CPI. It can also become useful for all authors of additional CPIs. They can plugin their CPI implementation and configuration to test against a different IaaS than OpenStack instead of writing their own lifecycle testsuite.

In this talk, we show how the testsuite can be used to validate an OpenStack installation and how authors of other CPIs could use the testsuite to avoid building their own generic lifecycle tests. Furthermore, we show how IaaS specific tests can be added to account for differences between the IaaS and CPI implementations.

Speakers
CS

Cornelius Schumacher

Open Source Steward, DB Systel GmbH
Cornelius takes care of Open Source in the CTO Team of DB Systel, the IT daughter of Deutsche Bahn, the German railway company.
avatar for Beyhan Veli

Beyhan Veli

Software Engineer, SAP SE
Beyhan is a software engineer in the BOSH team at SAP. He is a committer on the BOSH project in the last 4 year. He was working on different topics of the SAP Cloud Platform prior that.



Wednesday May 25, 2016 10:55am - 11:25am PDT
Grand Ballroom EF

11:35am PDT

Beyond CF Push - Managing Large Microservice Applications like a BOSH - Christof Marti, ZHAW Zurich University of Applied Sciences
Cloud Foundry makes it exceptionally simple to deploy and manage applications with simple commands like 'cf push'. However, what if your application grows in complexity, the number of deployed components explodes and it becomes difficult to keep an overview of the required services and bindings? Many organisations are facing these challenges sooner or later. So did dorma+kaba Group, one of the world’s leading providers of security and access solutions, while developing their new internet based Access-as-a-Service solution - Exivo. The development team had to manage more than 60 applications using 30+ services running in multiple environments. Deployment scripts and CI-Server configurations where getting to complex, inflexible and slow. This lead to the decision to develop a more flexible, reliable and faster deployment tool. Together with members of the ZHAW School of Engineering Init Cloud Computing Lab (ICCLab) the "Cloud Foundry Deployment Toolkit" was designed and implemented.

Leveraging the successful concepts of BOSH to manage applications on-top of Cloud Foundry by separating the application structure from the deployment configuration, it facilitates dynamic deployment of complex applications to multiple runtime environments with minimal effort. By comparing the actual with the desired state, the framework provides workflows to automatically detect the minimal required changes to update an application to a new release with zero downtime. The support for individual workflows allows more complex scenarios, including for example migrations of versioned data stores.

The framework helped dorma+kaba to streamline the deployment workflow and cut deployment times by more than a factor of two.

Speakers
avatar for Christof Marti

Christof Marti

Senior Lecturer / Researcher, ZHAW Zürich University of Applied Sciences
Christof Marti is Senior Lecturer (Docent) at Zurich University of Applied Sciences. He teaches in the areas of Software Engineering, Distributed Systems, Networking, Operating System Technologies, ICT Infrastructure and Cloud-Computing. He is Head of the Service Engineering research... Read More →



Wednesday May 25, 2016 11:35am - 12:05pm PDT
Grand Ballroom EF

2:10pm PDT

Auto-Scaling, Watch My Instances Grow and Shrink - Michael Fraenkel & Bo Yang, IBM
Applications may face the dreaded unplanned increase of requests. Even knowing when such an event might occur, it is very difficult to estimate how far to scale without under- or over-committing resources. The auto-scaling service adjusts the number of application instances based on need. Come learn about what the auto-scaling service can do for you. Lets discuss what additional capabilities (application metrics, time-based, external events, etc) you need to scale up or down your application properly.

Speakers
MF

Michael Fraenkel

Distinguished Engineer, IBM
Michael Fraenkel is a Distinguished Engineer at IBM. He is the Product Manager for the Runtime OG team responsible for the DEA and HM9000, the Workload Isolation team, and the Application Autoscaler team.
BY

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 →



Wednesday May 25, 2016 2:10pm - 2:40pm PDT
Grand Ballroom CD

2:10pm PDT

Blockchain Essentials & Blockchain-as-a-Service on CloudFoundry - Gurvinder Ahluwalia & Gari Singh, IBM
Blockchain is a new pattern of distributed transaction systems with private or public immutable ledger properties arrived through decentralized consensus algorithms across peer nodes. Recent milestones have created the Hyperledger Project as an Open Source Blockchain and delivered Blockchain-as-a-Service for the first time on a CloudFoundry-based commercial cloud provider. The three broad applications of Blockchain are as a platform for exchange of tangible and intangible assets, as a trusted source of truth, and to run smart contracts. This session will explain Blockchain, its uses, and its relationship to the cloud world. The session will elaborate on four consensus technology approaches, other architecture considerations and practices important to your Blockchain-based visioning or projects. Blockchain business use cases in Financial Services, Internet of Things, Business Contracts, Supply Chain Management and Provenance will be outlined. The session will demo an application built using Blockchain-as-a-Service running on a CloudFoundry-based provider cloud.

Speakers
avatar for Gurvinder Ahluwalia

Gurvinder Ahluwalia

CTO Cloud Technical Solutioning, IBM
Gurvinder Ahluwalia is the CTO for the Cloud Technical Solutioning unit at IBM covering NA and an early member of IBM's technical community working on Blockchain. In these duties, he covers CloudFoundry-based Bluemix ecosystem, hybrid cloud, and other services with the goal of weaving... Read More →
GS

Gari Singh

CTO - Blockchain, IBM
As a Distinguished Engineer and the CTO of IBM Blockchain, Gari Singh has provided the technical guidance and leadership that has made IBM a leader in the blockchain space. He is responsible for IBM's core blockchain platform offerings. Gari is also a core maintainer and contributor... Read More →


Wednesday May 25, 2016 2:10pm - 2:40pm PDT
Grand Ballroom EF

2:50pm PDT

Do More with Your Apps: Unleashing the Power of the Cloud Controller V3 API - Utako Ueda & Daniel Wendorf, Pivotal
Some of the biggest problems developers have had with the Cloud Controller API have traditionally revolved around lifecycle management of their apps. The lack of features like version rollbacks, zero downtime deployment, running one-off tasks, simplified database migration, and running multiple processes per application have frustrated many developers.

The CAPI team is working on making all this and more possible with V3 of the cloud controller API. The new application modelling provides much more flexibility and control over the workflows available to you for application deployment. Many of these features are already available as pre-release/experimental APIs on recent versions of Cloud Foundry.

Utako and Dan will explain how to take advantage of these (as well as some existing functionality you may not have seen before). This talk is targeted towards application developers at any experience level who would like to learn more about taking advantage of and building tooling using the Cloud Controller API V3. Attendees can expect a live demo showing real use cases for these features.

Speakers
D

Dan

Dan is a consultant at Pivotal Labs who has been working with and on Cloud Foundry in multiple capacities since 2013. He is a core contributor to the Cloud Controller API.Utako and Dan previously presented on the Cloud Controller API at the 2016 North American CF Summit.
UU

Utako Ueda

Cloud Foundry
Utako is a core contributor to the Cloud Controller API on the CF CAPI Team. She is a Pivotal CF software engineer with a background in physics. She is very excited about her escape from basement laboratories into the world of agile development and offices with windows.


Wednesday May 25, 2016 2:50pm - 3:20pm PDT
Grand Ballroom CD

3:50pm PDT

From Fix to Final Release: Continuous Integration and Testing for Diego - Jen Spinney, Hewlett Packard Enterprise & Andrew Edgar, IBM
When the Diego team publishes a new release of Diego, it needs to be solid. When operators know they can trust the latest releases, they are more likely to update regularly and stay current with the latest features and security patches.

Thus, the Diego team works hard to ensure the quality of each release they publish. At the same time, the steps involved in creating a final release must be quick and easy. A critical aspect of agile software development is being able to turn out new features and security fixes rapidly.

In this talk, Jen and Andrew from Diego discuss the battery of tests Diego code is run through along with the design of the team’s continuous integration pipeline. They will discuss the testing strategies and tools used at different verification scopes (unit, component, cross-component, etc.) and spend some extra time discussing the test suites specific to Diego, such as the upgradability suite and the BBS benchmarking suite. Attendees will learn how they can apply these techniques to their own projects and feel more confident in the software they release.

Speakers
AE

Andrew Edgar

Senior Software Developer, IBM Canada
Andrew has over 24 years of experience in the Software Development industry. He joined IBM 12 years ago and has worked in several senior positions in the Tivoli and Cloud development teams. He is currently working as Senior Software Developer on the Bluemix Development team and is... Read More →
avatar for Jen Spinney

Jen Spinney

Hewlett Packard Enterprise
Jen Spinney is a software engineer at HP Enterprise, where she works as a core contributor on the CF Diego team. Prior to HPE, she worked at Microsoft on the OData team where she developed a passion for open source and cross-company software development. She pairs remotely from the... Read More →



Wednesday May 25, 2016 3:50pm - 4:20pm PDT
Grand Ballroom CD

3:50pm PDT

Running Apache Usergrid Open Source BaaS on Cloud Foundry - Jeff West & Michael Russo, Apigee Corporation
Apache Usergrid makes it possible for deliver data to mobile apps at over 50,000 requests per second while providing a flexible data model and graph database API. Now, running Usergrid on Cloud Foundry is easier than ever, with a slick Service Broker integration. Come hear how the Usergrid team architected the solution using Cassandra and ElasticSearch to enable this powerful open-source platform. We will discuss all aspects of the architecture as well as important design decisions made during the development process. As part of the session, a case study of T-Mobile using Cloud Foundry with Apigee and Apache Usergrid will be presented.

Speakers
MR

Michael Russo

Michael Russo is a lead engineer at Apigee currently focused on Persistence, including the Apache Usergrid project. He is an Apache committer and serves on the Apache Usergrid Project Management Committee. Michael brings a wealth of experience helping Apigee's customers achieve their... Read More →
JW

Jeff West

Jeff West brings together a breadth of product development experience spanning 16 years of software engineering at multiple startups, large-scale systems integration at Accenture and product management at Oracle & Apigee. Jeff leads development for Persistence and Platform Integration... Read More →


Wednesday May 25, 2016 3:50pm - 4:20pm PDT
Grand Ballroom GH

4:30pm PDT

CF-Abacus: Introduction to the Standard Metering and Aggregation Engine for Cloud Foundry - Jean-Sebastien Delfino, IBM & Hristo Iliev, SAP
As Cloud Foundry (CF) matures into the dominant Platform-as-a-Service (PaaS) the focus of development has been shifting towards re-engineering components for scale and stability as well as increasingly towards adding components that allows it to be used in commercial environments.

CF-Abacus is a metering and aggregation engine extracted from IBM's Bluemix. It enables the aggregation and metering (flexible pricing) of various usage data (service, apps, and buildpacks) so that the resulting output can be presented to end users and used for subsequent billing. For instance, a user with a few apps connected to several services can see the cost breakdown for each app, each service, over time and get projection of their costs as well.

In this talk we will cover briefly how CF-Abacus came into fruition, we will describe its micro-services architecture, detail where it is going, and how you can use it into your own (private or public) CF environments.

Speakers
avatar for Jean-Sebastien Delfino

Jean-Sebastien Delfino

Senior Technical Staff Member, IBM
Senior Technical Staff Member at IBM Architect for IBM Bluemix Cloud services, account and subscription management, usage metering and rating, payments, and analytics. Working on the Cloud Foundry Abacus project.
avatar for Hristo Iliev

Hristo Iliev

Architect, SAP
Hristo Iliev has been a professional developer for over 16 years. He was developing key parts of core, deployment, class loading, configuration, thread and cache management of SAP`s Java EE platform NetWeaver. He also helped to improve Eclipse Virgo - OSGi-based application server... Read More →


Wednesday May 25, 2016 4:30pm - 5:00pm PDT
Grand Ballroom CD

4:30pm PDT

Is My App Still Up? Monitoring Your Cloud Native Application - Johannes Tuchscherer, Pivotal
With the introduction of the Cloud Native application, we are seeing a paradigm shift on how an application is developed and deployed. But development and deployment are just two phases of the application lifecycle. Equally important is the next phase in which the operator has to monitor the application to keep it up and running 24/7.

In this talk, Johannes Tuchscherer is going to explore how the idea of Application Performance Management has to adopt from its classical roots to keep up with Cloud Native applications. He is going to explain what KPIs are important for an application that is running on Cloud Foundry and how to actually get those numbers from the platform.

Speakers
JT

Johannes Tuchscherer

Product Manager, Pivotal
Johannes is currently working as a Software Engineer for Cloud Foundry in Denver and is part of the team that works on Logging and Metrics for Cloud Foundry. Before that, he spent a year in Germany as a developer advocate ]spreading the word about Cloud Foundry all over Europe.



Wednesday May 25, 2016 4:30pm - 5:00pm PDT
Grand Ballroom GH

4:30pm PDT

Swift Workshop - Anton McConville, IBM
Many of us are gracefully transitioning to Swift on the client, but now we can develop with Swift in the cloud too! Native iOS developers can become full stack engineers - in much the same way Front End JavaScript developers could with Node.js.

In this session we introduce Swift programming with Cloud Foundry. We load some open data, and surface it in a browser, exploring the syntax, opportunities and quirks of the Swift language. Leave the workshop with an understanding of how to do it yourself, and think about the possibilities of using Swift full stack within your projects.


Wednesday May 25, 2016 4:30pm - 5:00pm PDT
Grand Ballroom EF