This Week in Cloud Foundry

all the news from around the community

This Week in Cloud Foundry - February 17th 2015

Welcome to the next installment of This Week in Cloud Foundry. This post is a little bit lengthy and dense, but that just reflects the amount of activity in the CF community during the past seven days.

  1. Last week's biggest news was the appointment of a new CEO for the Cloud Foundry Foundation, Sam Ramji. He joins Cloud Foundry from Apigee, but before that he helped design and lead Microsoft’s open source strategy. ZDNet highlights the fact that Sam has no ties to any of the existing Foundation members by quoting Jim Zemlin, The Linux Foundation's Executive Director:

The growth of the Cloud Foundry project is really phenomenal. When an open-source project is experiencing this kind of growth, it is critical to have a neutral leader in place who can support the project and community and facilitate that momentum.

Also, InfoQ published this insightful interview with James Watters, Christopher Ferris and Dr Nic about Sam's new role. On that same topic, mark your calendar for a fireside chat with Sam hosted by ActiveState on Feb 20th 11 am PT.

  1. The Cloud Foundry After Dark hangout was very interesting. Here are few highlights from the hangout:

  2. Bosh-Lite is a great tool to setup your own minimal (read: not-production) CF installation. Edison Ting wrote up a step-by-step guide to install Bosh-Lite on AWS in just 15 minutes. Bosh-Lite is also handy if you are working on a Bosh release and you want a local Bosh director for a rapid feedback loop.

  3. Talking about Bosh: Andrew Clay Shafer gave this presentation about Bosh at Config Management Camp. I hope there will be a video to that slidedeck, since this one of the best explanations of Bosh that I have ever seen.

  4. There were a few interesting posts about Spring and Cloud Foundry:

  5. There is a new Cloud Foundry CLI plugin from IBM's Simon Leung: the Recorder plugin. It allows you to record and replay a list of commands from the command line. Timothy Spann explains in this post why that might be useful.

  6. Matt Stine is going to teach a training class on cloud-native apps with Spring and Cloud Foundry at the O'Reilly Software Architecture Conference. Besides teaching the basic concepts of CF and Spring, this course will also focus on using Netflix OSS projects like Hysterix, Eureka or Ribbon to build robust and scalable cloud applications.

  7. Three years ago, Jose Valim started working on a new programming language called Elixir. It runs on the ErlangVM and is really good for number crunching. If you want to run an Elixir apps on Cloud Foundry, as of last week you are in luck: Robert Gogolok from Anynines just introduced the Elixir Buildpack for Cloud Foundry.

  8. Simon Johansson from Springer shows us how to use the new firehose to redirect all application logs to a syslog endpoint. He admits his solution is full of hacks and naughty stuff, but it still offers some sample code on how to use the firehose.

  9. Pivotal announced the release of a highly available MySQL service for Pivotal CF based on the Open Source MySQL release. The article goes into depth on how the production-ready MySQL service is setup with MariaDB and Galera to survive certain cases of failure or a split-brain scenario.

If you are interested in receiving notifications about new posts at This Week in Cloud Foundry, please sign up here. If you think we missed anything important, please ping @duncwinn or @jtuchscherer and we will add it next week.

This Week in Cloud Foundry - February 10th 2015

This week's post features the Cloud Foundry mailing list quite heavily. There are so many interesting discussions happening right now. Also outside the mailing list, we saw a lot of activity around Cloud Foundry. Here we go:

  1. The date for the CF Summit 2015 in Santa Clara is now set for May 11th & 12th. Call for Papers and Registration will open on February 18th. This event should be on your radar if you have anything to do with Cloud Foundry (which you do, otherwise you would not read this blog). Expect a lot of interesting/mind-blowing talks and presentation.

  2. Simon Leung (CF CLI developer from IBM) announced the brand new CLI Plugin repository. This central repository will be the place for all plugin developers to publish their plugins. It will also be integrated in the CF CLI tool, so that everyone can easily list and install the plugins.

  3. The Cloud Foundry Foundation now has a Technology Chief of Staff. Chip Childers introduced himself and his new role on the mailing list. Last week he also posted a request for comments on the new Community Code of Conduct. Please take a minute to read this document, if you participate actively in the Cloud Foundry Community.

  4. Dieu Cao, Product Owner for the runtime team, recently posted a request for comments on the upcoming Routing Services feature. A Routing Service can be used to filter or transform requests before they hit the application. According to the current plan, you will be able to bind the service to an app as a user-provided service.

  5. It seems like the whole Cloud Foundry community is eagerly anticipating the upcoming release of Diego. We won't have to wait too much longer. In this thread, Onsi Fakhouri - Product Owner for Diego - is asking for feedback on the transition plans from the old DEAs to Diego. Feel free to contribute your questions and comments.

  6. Thanks to Phil Wealan (@philwhln) from ActiveState we have a good summary of the CF Community Board meeting. This is a great read if you want to know on what the Cloud Foundry teams are currently working.

  7. Last time we mentioned the collaboration between CenturyLink and Pivotal on adding .Net support to Diego. This week, Chris (@csterwa) informs us that we will soon see the fruit of this labor on GitHub in the incubator organization. This is a great sign that .Net will be a first-class citizen for Cloud Foundry.

  8. Monitoring and managing a Cloud Foundry installation is an interesting task. Jamie O'Meara's post on Running Cloud Foundry provides some interesting insight into the metrics provided by the CF system. In his post, he explains a setup of dashboards and visualization that will help you keep your CF installation up and running.

  9. We rarely highlight single commits on this blog, but this one seems worth some special attention. The Diego team successfully setup an ETCD cluster through Bosh. Although this was inside the Diego release, the work can and will be ported to cf-release to eradicate the ETCD SPoF (Single Point of Failure). This all was possible because of features added in the recent ETCD 2.0 release.

  10. Andrew Bruce from Pivotal shared his experience with writing the same app for Cloud Foundry nine times using different frameworks and languages. Since all of that is open source, we now have a nice selection of nine simple sample apps that work out of the box with Cloud Foundry.

There were so many other cool headlines, articles, blog posts, discussions around Cloud Foundry in the past weeks. This is really just a small, carefully curated list. If you think we missed anything important, please ping @duncwinn or @jtuchscherer and we will add it next week.

This Week in Cloud Foundry 27th January 2015

Welcome to the next installment of This Week in Cloud Foundry. If you are interested in notifications about new posts on this blog, please sign-up here.

  1. The Linux Foundation released its 2015 version of the Guide to the Open Cloud. With this guide, you have a great overview of the most important Open Source cloud technologies - including Cloud Foundry. (Interestingly, some of the source code analysis seems a bit off. I am sure that there is less than 8% of JavaScript code in Cloud Foundry.)

  2. A new version of the Cloud Foundry CLI saw the light of the day. You can download it here. My favorite new feature is the create-app-manifest command for generating a reverse-engineered manifest from existing app/route/service settings for a pushed app. But there is much more in this release.

  3. As usual, Dr Nic finds his way into this blog. This week, he wrote about billing in Cloud Foundry using the Cloud Controller's Event API. This will be of interest to everyone who operates a CF installation and has to keep track of resource consumption.

  4. John Wetherill from ActiveState authored this great article about Cloud Foundry's REST APIs. This is an excellent resource for everyone who:

    • wants to write a REST-based integration with Cloud Foundry
    • wants to write shell scripts for automated deployments with Cloud Foundry
    • wants to understand what the CF CLI actually does when you push an app
  5. Last week Chris Sterling posted this update on a recent collaboration between CenturyLink and Pivotal to further define the implementation path for .Net in Diego and Cloud Foundry. If you want to push ASP.Net apps to CloudFoundry, stay tuned. I am sure more interesting news will come out of this collaboration.

  6. This week's Pivotal podcast is about Logging and Cloud Foundry. You can find the transcript here. Simon Elisha explains what information you get out of logs produced by applications and what to do with that information.

  7. Not too long ago, NodeJS got forked by some of its disgruntled top contributors who proceeded to create io.js. With the help of the official Heroku NodeJS Buildpack, you now can push io.js apps to CF. Here is a sample app and a blog post by Patrick Mueller from IBM talking about io.js in Cloud Foundry/BlueMix.

  8. If you happen to have a pile of server hardware lying around in your basement, take a look at this post by Chris DeLashm from Pivotal. This will walk you through the process of converting that pile of hardware into a functional Cloud Foundry installation based on VSphere.

  9. There is a Cloud Foundry course on PluralSight provided by CenturyLink's Richard Seroter. Based on the table of contents, this course might be great for someone who wants to get started with Cloud Foundry or PaaS in general.

  10. As a big fan of Linux containers, I simply have to mention this tutorial on how to get started with CoreOS's Rocket. It was recently updated by Cloud Foundry's Director of Product Management, James Bayer, and shows you how easy it is to install ETCD inside a container with Rocket. I can't wait to see support for Rocket containers in Cloud Foundry.

That's all for this week, but please ping @duncwinn or @jtuchscherer, if you want to know more about Cloud Foundry or about contributing to Cloud Foundry. Please reach out to us, if you see something that we forgot to mention or that should be featured in the next post.