Wow… end of the CF Summit 2014 and a truly unprecedented week for Cloud Foundry. If you ever play "buzzword bingo" then for this event you needed Docker, Diego, Go, Micro-Services, oh and "we're hiring". Seriously though, I’d need to write a book not a post to cover all the content - which was seriously good. Here are the major highlights that grabbed my attention.
Paul Martiz and James Watters kicked off with and overview of the CF ecosystem and where it’s all heading. Some stats for you: the CF Foundation is now at 34 members with new joiners all the time. This will result in more contributions, communication and collaboration as engineering and expertise are increasingly committed back in the community. As an example lots of companies (e.g. Cisco and Monsanto) showed some exciting extensions to their use of CF, including new UI's a monitoring and management solution via a Splunk log drain.
James Bayer's presentation on the CF roadmap included a host or really cool features including Application Security Groups, Placement Pools and Availability Zones, more Buildpacks, DockerFile support and a Persistence File Service. I'm eagerly awaiting the replay but for now you can see all roadmap items linked off the CloutFoundry.org under the Roadmap and Tracker section. As a brief summary the overall roadmap vision broadly breaks down into three sections:
Simple Developer Friendly Commands and API's including autodetect frameworks, extending the "push and it works" to Docker Files and .Net, simple service bindings and support for agile micro-services.
Operational Benefits for Applications including Instant Dynamic Routing, Log Streams & Aggregation, Metrics and Telemetry, Access Controls & Policy and the 4 Layers of High Availability (Ai-Az-Pm-Vm): App-Instances, Availability Zones, Process and Virtual Machine monitoring.
Built-in and Ecosystem Services including RDBMS (MySQL/Maria HA), Blob (RiakCS), Notifications, User-Provided Services, and a Services Ecosystem (Pivotal, Bluemix, Logsearch.io, OSS) all delivered via an extensible service broker architecture.
On the Service Broker topic, Tammer Saleh and Chris Brown gave a cracking pitch on all the new services coming in PivotalCF including ElasticSearch, Cassandra and Redis - the AK47 for Databases. I've been working with Redis recently since the Java Buildpack included Redis-based Session Replication. Redis is blazingly fast so it's great to see: RedisLabs is now available in Pivotal Web Services Marketplace. AppDirect also talked on services; bringing SaaS add-on services to Cloud Foundry. They provide a rich set of services and if you're after a quick start, their SaaS services can help.
Onsi Fakhouri gave an outstanding presentation on Diego, the rewrite of the DEA in Go. His talk literally received a standing ovation. Diego is a ground-up rewrite of the DEA - a major component of the Cloud Foundry Elastic Runtime. His talk unpacked the motivation behind the rewrite, the philosophy behind Diego, and presented a few choice technical details to illustrate some of the more interesting ideas the team have been playing with. All I can say is if you see nothing else from the replays, from an architectural perspective watch that one!
OSv gave a stellar talk on an OS for cloud based architectures. What grabbed my attention was that OSv is not a Linux fork but it's been designed from the ground up to execute a single application on top of a hypervisor, resulting (at least from the prezi) in superior performance with a really nice architectural design allowing for things like JVM ballooning. Like many of the technologies surrounding the wider CF ecosystem it's one to watch.
Both Ben Hale and Matt Stine gave very well constructed deep dives on how best to write apps for a Cloud Environment including the rational behind 12factor apps and Micro Services.
Killian Murphy introduced the work he's been doing at VMWare with the CPI support for VMWare's Hybrid Cloud Service. That coupled with VMWare's NSX (Network Virtualization) is providing some great enterprise options around both public / private deployments and deploying CF to isolated and secure networks.
Some of the CF deployment patterns were great to see. Check out the post from Cloud Credo. It's a little old but I still think Colin Humphreys holds the record for the largest CF deployment to-date. Whilst discussing Cloud Credo I'd like to highlight Colin's talk on Decker. They've got some innovative ideas around this space, although I'd recommend working on how well it searches; I don't want anymore drills. Shame I did not get to catch Dr Nic but I did have the pleasure of meeting the new Wayne now working at Stark and Wayne. Like CloudCredo in Europe, Stark and Wayne are doing some great work in the CF community. Hit an issue and tap up vcap-dev where you'll find Dr Nic hammering the feed.
ActiveState were very “active” throughout the event. They post great content and I'm hoping their talk will be posted here. Daniel Berg from IBM gave an interesting talk on BlueMix and Angel Diaz talked on fostering the community with CF being the open “platform for the people”. I also caught up with anynines - great to start putting faces to all the good work they've been doing with CF.
SAP gave a compelling talk on the future of enterprise PaaS. IronFoundry gave an update on their incubator project to support .NET on CF. Intel gave a pitch on CF hackathons; I'm sure there will be a CF hackathon coming to a city near you soon. If not then reach out to me and I'll help you set one up.
W.R.T BOSH, Cisco's Matt Johnson and Troy Astle gave a legendary talk on "A year with CF and BOSH". Or rather… "Automating yourself out of a job (don’t worry, EVERYONE in CF is hiring)". The reason why this resonated so much with the audience is that Cisco walked us through a journey most of the audience were someway along.
That's about all I have time for. I've got a long-haul flight to catch back to London. I've missed a ton of excellent content from many very talented people across the globe. If you’re reading this and I've not covered your work then I apologise and as ever, ping me for next week via @duncwinn.