How Can We Get Enterprise Developers Fired Up About Cloud Foundry?

by Carlo GutierrezMarch 4, 2016
To date, Cloud Foundry adoption within an enterprise has been more of a top-down model in many cases. How can the Cloud Foundry community get things to move bottom-up the way Docker has?

At the CF Beat year-end panel, Renat Khasanshyn of Altoros welcomed Roger Levy of MariaDB, Alex Rubin of IBM, and Sachin Garg of Adobe. They discussed the challenges and opportunities of Cloud Foundry adoption within enterprise, how to trigger developers’ interest towards CF, what the reasons for developer resistance are, etc.


Knowledge and whiskey

Renat started the discussion in a rather ominous way, noting that “the majority of enterprise developers don’t know what Cloud Foundry is. How can we solve this problem within the enterprise, so we can have developers getting started on it, so that initiative comes from the developers and not from the top?”

Roger echoed the concern by stating, “from my own experience with apps, it really requires the developers. There’s education evangelism and the more you can get developers educated to understand why it’s to their benefit, the better.”

“There is developer resistance, though. Developers are a breed, and I probably still am one. So, (sometimes) we have resistance for things that put guardrails or bumpers on things when we can’t do everything exactly the way we want, we can’t optimize it exactly the way we want.”

“So, I think there’s a lot of education to be done to show examples of what you can achieve by having the type of platform approach that Cloud Foundry brings. If that fails I’ve got a lot of requests for a future whiskey-as-a-service.” —Roger Levy, MariaDB

In the spirit of this holiday meetup/party, his comment led to many raised glasses.

IBM is one of the prime movers of enterprise IT in general and Cloud Foundry in particular through its Bluemix platform, and Alex was able to report some good news: “I think a lot of the developers that we talked to think that Cloud Foundry is cool. A lot of them really like it once they understand what it does for them. I think they really enjoy using it and being productive very quickly.”

He also noted the propensity of many developers to “want to customize everything. They want to dig deep all the way to the hardware if they can and I think that’s great and we need those guys as well and if we have those guys contribute to the core project that’s going to benefit everyone and if they can set that trend then that would be awesome.”



Dock with Docker

Amplifying on this key point, Sachin noted, “the biggest thing I see is that developers like being in control. With Cloud Foundry, it feels a bit like they’re not. That’s why they love Docker. Docker has given them that control. I think the band between Docker and Cloud Foundry is helping, but if it can get more aligned, it will help.”


Who are our friends?

Renat then moved on to ask who the panelists saw as the biggest allies of Cloud Foundry within the enterprise. “Let’s say, a large company wants to adopt Cloud Foundry. It needs Cloud Foundry to help digitize its output, digitize its revenue, or become agile, or whatever reason,” he said. “When it comes to actually getting to implementation and getting into adoption of different parts of the organization, who do you see within the enterprise as the biggest allies of the project and who do you see as the biggest threats?”

“In the examples I’ve seen, it’s not the usual suspects,” according to Roger. “It’s been the business units inside the large enterprises. They get the message—you can get things faster, you can get things better.”

“They don’t care how they get IT servers. They care about the results and if they can get it faster and better and not have to get the response of ‘well, you can have it three years from now because it’s not in our IT budget’, they become your biggest allies.”

Alex agreed, saying he thought “the business units within the business units are the key people.” They go to conferences and meetups, and they see what Cloud Foundry can do for them.

“They get very excited about the fact that they can be pretty efficient pretty quickly. They don’t have the dependence anymore on somebody going out there and spinning up the database for them. Developers love it. They want to develop code or write something that actually means something. They don’t have to worry about all the underlying construction.” —Alex Rubin, IBM

Sachin pointed out the importance of architects “because Cloud Foundry represents an opportunity for them. Similar to the hybrid cloud, you can move around your payloads to other important locations.”



The roadmap

So, Renat followed up with a few logical questions: “What does it really take to implement Cloud Foundry? What are the stages within the adoption cycle? What are the steps before you can scale up to 100 apps? What’s the roadmap for someone who is getting started and wants to get to 500 or 1,000 applications? What are the steps that an organization needs to get to?”

“The biggest challenge with Cloud Foundry in general is that it’s always been top-down. It’s not like Docker that’s bottom-up. For us, we started doing internal stuff just to prove to people that this thing works. Once you prove how good it is, then you take it outside, you can say these are the examples, this is how we’ve done it.” —Sachin Garg, Adobe

Alex said that “from IBM’s standpoint, we have this hybrid cloud vision, so we have multiple deployments. What we see is that customers, when they first come in, they really want to play around. They want to get an understanding of what this is all about, which is of course based on Cloud Foundry.”

“They (also) want to understand the services. They want to understand how all of this will work and how to fit it within the enterprise. In our hackathons (for example) we’ll have a bunch of developers do some projects within the environment and see what they come up with in 24 hours or 48 hours and then do a showcase to see what it really does bring to the enterprise. It’s quite remarkable what folks can do in a pretty short amount of time given that they can easily spin up services and can really get started quickly.”

Roger finished the discussion by adding, “the only thing I’ll add is not what to do—don’t just drop it on top of people. That’s a surefire failure. It really goes back to getting your evangelist, getting your plan, getting your vision. Small wins first and then go from there.”


Want more details? Watch the full video!

Table of contents

  1. How to trigger developers’ interest towards Cloud Foundry (within an enterprise scenario)? (00’15”)
  2. Why is there developer resistance to Cloud Foundry? (2’39”)
  3. Who are the allies of Cloud Foundry within the enterprise? (3’04”)
  4. Why business units within the enterprise favor Cloud Foundry? (4’45”)
  5. Why do architects favor Cloud Foundry? (5’23”)
  6. What are the stages of Cloud Foundry adoption? (5’55”)
  7. Don’ts of Cloud Foundry implementation (8’53”)



Related reading