Context: 12-Factor Serverless Apps, Cloud Foundry Summit Philadelphia

KubeCon + CloudNativeCon and InfluxData sponsored this podcast.
12-Factor Serverless Apps, Cloud Foundry Summit Philly
Welcome to The New Stack Context, a weekly podcast wrapping up the news of the week. This week, we’re talking with Toby Fee, community developer at serverless software provider Stackery, about how to apply the principles of the 12-factor application model to serverless apps. In the second half of the show, we spoke with Roman Swoszowski, vice president of cloud research and development at Grape Up, about this week’s Cloud Foundry Summit, in Philadelphia.
Fee has been writing a series of posts for us over the past few weeks that explores each of the principles in the 12-factor application through a serverless lens. She writes:
No two serverless apps are identical, and the design decisions you make greatly affect how hard or easy you make your developers’ lives. Serverless should be a choice that makes the dev experience easier not more difficult, following these guides can help.
In the second half of the podcast, we discuss the Cloud Foundry Summit. This year’s event was notable in how many outside collaborators the open source platform-as-a-service has taken on.
The biggest news of the week was the word of a new Cloud Foundry sandbox project, called Project Eirini, which can be used to manage and extend Cloud Foundry services within Kubernetes environments. Both the enterprise distributions from IBM and SUSE already incorporate Eirini.
Cloud Foundry has also started work on extending out the buildpacks, collaborating with Heroku. Built on the Open Container Interface (OCI), the new buildpacks will allow for greater modularity, allowing developers to add in additional buildpacks into a chain to capture dependencies. “I’m really excited about what this means for the future,” Cloud Foundry CEO Abby Kearns tweeted this week.
The organization is also doing work with the open source Istio and Envoy service mesh. The organization has shown that these service mesh technologies can support up to 20,000 applications communicating with one another, Cloud Foundry Chief Technology Officer Chip Childers noted in his keynote. Thanks to this work, the platform can now offer weighted routing, where the developer can specify a percentage of traffic that each version of a service can get — great for A/B testing.
Other organizations have been lending a hand as well. Mobile phone carrier T-Mobile has released an open source application level chaos engineering tool for Cloud Foundry, The tool, called Monarch, introduces latency or even kills a service altogether to check for resiliency.
This week’s episode was hosted by The New Stack editorial director Libby Clark, with help from TNS publisher Alex Williams and TNS managing editor Joab Jackson.
Posts Discussed:
With Project Eirini, Cloud Foundry Adapts to a New Open Source Ecosystem: The days of Cloud Foundry’s youth are behind us. That much is apparent at the Cloud Foundry Summit in Philadelphia this week. Now comes the continuing transition from an open source platform for launching 12-factor apps to one that respects its roots but continues to expand with Project Eirini, a Kubernetes backend for Cloud Foundry that deploys Cloud Foundry apps to a Kubernetes backend, using OCI images and Kubernetes deployments.
12-Factor App #1: Why Serverless Version Control Is Critical: The principles described in The 12-Factor App have come to guide most modern development and operations, whether or not they were directly influenced by it. Apps aligned with the 12-factor principles should be more reliable and much easier to maintain and present a clearer path for new developers and team transitions.
12-Factor App #2/#3: Serverless Dependencies and Configuration: No two serverless apps are identical, and the design decisions you make greatly affect how hard or easy you make your developers’ lives. Serverless should be a choice that makes the dev experience easier not more difficult, following these guides can help.
.@cloudfoundry continues to collaborate with other open source projects. Thanks to its work with #Istio and #Envoy, the platform can now offer weighted routing. Also an Istio beta now supports over 20k apps — @chipchilders #CFSummit #sponsored pic.twitter.com/z4WJRHdg5K
— The New Stack (@thenewstack) April 3, 2019
IBM developed #ProjectEirini to manage and extend #CloudFoundry services within #Kubernetes environments. Now supported in @IBM's enterprise @cloudfoundry distro. — @jrmcgee, @FranklyBriana #CFSummit pic.twitter.com/BUBxZ8ZpK5
— The New Stack (@thenewstack) April 4, 2019
Managing over 39k containers, @TMobile has released an #OpenSource app-level #ChaosEngineering tool for #CloudFoundry: Monarch introduces latency or even kills a service altogether to check for resiliency — @RKrishnaram, Karun Chennuri, #CFSummit https://t.co/4jBnO6iTsP #spon pic.twitter.com/fPwD37byJO
— The New Stack (@thenewstack) April 4, 2019
Last year, @CharlesSchwab saw a 300 percent increase in the number of production apps built, thanks to its use of the @cloudfoundry platform–Doug Coleman in conversation with @chipchilders, #CFSummit #sponsored pic.twitter.com/c0gHXFc9y0
— The New Stack (@thenewstack) April 3, 2019
.@cloudfoundry, working with @heroku, has released a beta of the next-generation buildpacks. Built on OCI, https://t.co/6bf1DsOVCl features more modularity and multi-build capability — @nebhale #CFSummit pic.twitter.com/aPRdhOIwk7
— The New Stack (@thenewstack) April 3, 2019
Cloud Foundry Foundation and Stackery are sponsors of The New Stack.