This Week in Cloud Foundry

all the news from around the community

This Week in Cloud Foundry 9th December 2014

Ok, TWICF has been on sabbatical but it's now back in full force. Johannes Tuchscherer, a Cloud Foundry engineer will be helping with the content to move cadence back to weekly posts as the name suggests. There's been a lot of activity over the past couple of months and I'll go over the highlights.

  1. Discussions on the Cloud Foundry Foundation have been on going for some time. As of the 9th December 2014 at 9 AM PST the Cloud Foundry Foundation was officially launched. Pivotal's CEO Paul Maritz provided and update on the official launch. This is a historic milestone for the Cloud Foundry community. More details can be found in this blog from Brent Smithurst at ActiveState and from IBM's Angel Diaz. A video of the launch was also posted.

  2. One of the biggest focus areas within CF right now is Diego. As part of this work Diego Edge has been released. Diego Edge is a single VM image of Cloud Foundry Diego, the next generation runtime for Cloud Foundry, that also includes a dynamic router and log aggregation from all of the instances of an application. To see how Diego Edge works, it can be launched easily on a laptop with Vagrant allowing you to demo Diego through applications based on a docker image, including scaling them and retrieving their logs. James Bayer has written and excellent tutorial to help you get set-up. In addition Mark Carlson has written a very good overview of Diego Edge. Diego Edge holds the promise of a low overhead way for developers to get started with CF. For a clickable code map of Diego check out this from Onsi and the Diego team.

  3. I've spent some time working with James Masson from CloudCredo recently. James has written a very thought provoking post on securing CF through full network encryption. James will be discussing this topic at the next LCFUG meetup on the 16th Dec. Ed King from CloudCredo has written a good overview of the new firehose feature in CF.

  4. As usual there's a lot of focus in the community on containers and Docker. In addition to James, Julz from IBM will be talking a the next LCFUG meetup about Warden / Garden and Docker and the factors to consider when building containers. Whist on the container topic, most people will be aware that CoreOS have released a new container runtime called Rocket, with the hope of helping to establish a container standard. There was a twitter storm on this and there are several posts on the topic. Colin Humphreys offers a succinct perspective in this post. Pivotal's Andrew Clay Shafer talks about the relationship between CF and Rocket in this post. There are numerous other posts on this topic including this interesting but somewhat contentious one.

  5. I've talked about the benefits of Blue/Green deployments in the past. Pivotal's Simon Elisha provides and excellent summary and resources. In addition he's done the same for 12 Factor Apps. 12 Factor Apps detail solid design considerations for building cloud based applications. This is especially true for developing microservices. Like Docker, the term microservice is continuing to trend upwards. ActiveState's Phil Whelan has written an excellent post explaining the need for increasing velocity through the use of DevOps and Microservices. To quote him directly, "if you scrape away the layers of marketing noise then you find that this really is bringing dramatic increases in velocity to organizations". Redmonk's Donnie Berkholz has also posted a good youtube overview on PaaS and Microservices.

  6. There have been a number of other excellent blogs from Pivotal recently, for example this one back in October from James Bayer is well worth a read.

  7. For anyone new to PaaS I loved the IT guide from Active State's Navrup Johal; it's a great intro to the underlying concepts. Also this cheat sheet is super helpful.

As mentioned above there will another LCFUG meetup in London next week. Thanks also to Aleksey Zalesov who posted some great links on vcap_dev recently. That's all I've got time for this week but please do ping me any content for next week via @duncwinn.

This Week in Cloud Foundry 1st September 2014

After a summer hiatus I'm kicking off September with a jam packed TWICF. The CF ecosystem is evolving at speed with innovation at every junction. There's a lot of content (primarily blog related) to get through so I'll dive right in:

As cited previously the Cloud Foundry team are rewriting the DEA in Go (codenamed “Diego”). I get asked about this all the time. In addition to the youtube post from Onsi Fakhouri, Cloud Foundry engineer Amit Gupta shares the details of how the DEA / Cell optimises scaling applications across available cloud resources. In this technical post he reviews the new auction system, and breaks down the math and logic needed to support Diego.

I've been working with BOSH recently and I came across this old but nonetheless gem of a post from Matt Stine explaining the value of CPIs as a way of using BOSH for Cloud API compatibility. More recently Matt also posted about the new Platform Wind Tunnel. I'm keen to see how this codebase develops as it looks to be an important tool for stress testing cloud application platforms. For those new to BOSH my co-worker Jamie has written a deep dive into understanding the relationship between PivotalCF and BOSH. Even if you are on the OSS CF version it's worth a read.

Continuing on BOSH, Karl Isenberg has written about BOSH Release Versioning. This is important to understand. To quote "Without compliance to some sort of formal specification, version numbers are essentially useless for dependency management. By giving a name and clear definition… it becomes easy to communicate your intentions to the users of your software". Check out the new Semi-semantic version parser.

This post from James Watters has been around for a while now but it's an important read for better understanding the differences between container based PaaS options. Filip Hanik has written about his work on the UAA. Feel free to reach out to him on your crazy (or not) ideas.

In terms of community related news Active State have written up last month's Cloud Foundry Community Advisory Board meeting. Like many in the CF community the folks at Active State are always busy. Phil Whelan has written a compelling post on DevOps. I agree with his comment "Only when Operations engineers care deeply about their Developers needs, and can work closely with them, do we have a chance of reaching DevOps utopia via the Operations path". Like Phil I believe CF offers a way of helping operations move from serving developers whilst being a bottleneck to enabling them to both develop apps and bind them to services at speed.

Dr Nic has been busy with his blog on hosting static sites on cloud foundry.

Docker is at the forefront of many discussions I have. As discussed in the past the CF Engineering team are working closely with the Docker community. In addition Ferran Rodenas has written a blog about his new Docker Service Broker for Cloud Foundry. Services within CF are key and mobile continues to be a hot topic so I'm pleased to see the new mobile services added to Pivotal CF. Finally on the blog front Adam Zwickey wrote an interesting blog on How to Deploy Drupal to CF.

There are lots of CF events coming up soon. Most notable is the Pivotal Cloud Platform RoadShow in the US and Europe. If you can't make them then find (or start) a CF meetup near you. That's all I've got time for this week but please do ping me any content for next week via @duncwinn.

This Week in Cloud Foundry July 4th

Time for this week's CF roundup. Lots to discss so I'll dive right in.

Recently my friend and co-worker Glyn Normington has written some excellent blogs on Containers in CF and Scoping the libcontainer API. With the wide spread interest in both Docker containers and Docker files (see link) for pushing apps, the work Glyn and Steve Powell are pursuing in this space in collaboration with the Docker community is great to see.

The recent CF Summit was a great way of finding out what's going on in the wider CF community. It's good to see blogs and you tube videos from the event. I provided a brief overview of the event in my last post and there have been some other great overviews namely this one from Pivotal, and anynines and this set of blogs from Altoros.

With respect to the replays amongst the others in this list I'd highly recommend watching: James Watters Everything Changes, James Bayer talking on the Cloud Foundry Roadmap, Onsi Fakhouri talking on Diego and Ben Hale's Java Applications in the Cloud.

There is an interesting blog from CoreLogic explaining how they are building a platform on Cloud Foundry for data-driven apps and services. The blog details how the company is moving beyond a complex legacy infrastructure in favour of one that enables agile development of new products that share a common component system.

Monsanto have also produced a case study showing a 50% App Dev lifecycle improvement with Cloud Foundry.

And continuing on from my last post there was a lot of coverage of the benefits of running microservices on CF and SAP posted a good blog here.

I'm seeing more and more CF meetups happening. Locally in London I've been working with a number of folks across the CF community including IBM, Centry Link and Cloud Credo to host a Cloud Foundry meetup. I'm pleased to announce that James Watters the Global Head of PivotalCF and Tammer Saleh, Director of Pivotal CF Services will both be talking at this event. For those local enough please do come and join us by signing up here: LCFUG.

Talking of community lead events ActiveState gave their usual write up of the recent Community Advisory Board Meeting.

On the technical front it's been a while since I've discussed code (apologies)! For those who've not seen Matt Stine's AutoScaler Demo it's a good little first app to push to CF. There are lots of good apps in that repo to play around with. On the topic of "trying out CF" check out Stark and Wayne's TryCF.

As a small side note, for some algorithmic fun check out Amit's blog on k-NN algorithms in Go vs Haskell.

Unfortunately that's all I've got time for this week but please do ping me any content for next week via @duncwinn.