• Contact Us
Cloud Foundry Pivotal
Sign up for a Free Cloud Foundry Account
  • Using Cloud Foundry
  • Running Cloud Foundry
  • Get Involved
  • Using Cloud Foundry
    Application Architecture Considerations
    Deploying Apps
    Managing Apps
    Using Services
    See all
    Running Cloud Foundry
    Architecture
    BOSH
    Deploying with BOSH
    Deploying with Chef
    Micro Cloud Foundry
    Managing Cloud Foundry
    See all
    Reference
    Cloud Foundry REST API
    CloudFoundry.com
    Technical Integration
    Community

Cloud Foundry Open Tour




London, UK
May 1, 2012

Register

Get 50% off with an early bird special!
(Offer ends April 16)


London Hilton



London Hilton on Park Lane
22 Park Lane
London W1K 1BE, UK
www.ParkLaneHilton.com





Other Cloud Foundry
Open Days

Sofia, Bulgaria
November 12, 2012

Pune, India
September 10, 2012

Bangalore, India
September 7, 2012

London, UK
May 1, 2012

Moscow, Russia
April 26, 2012

Kiev, Ukraine
April 24, 2012

Washington, DC, USA
April 9, 2012

Austin, TX, USA
April 5, 2012

Portland, OR, USA
April 2, 2012

Tokyo, Japan
April 2, 2012

San Francisco, CA, USA
March 30, 2012

Shanghai, China
March 30, 2012

Beijing, China
March 28, 2012



Don't have a Cloud Foundry account yet?

Sign up now!

Use code CFOpenTour2012 for instant approval.


All Cities

Cloud Foundry Open Tour, London

What if you could deploy and scale your applications within seconds? And never had to wait again for infrastructure to be provisioned? With Cloud Foundry, which is a modern, open-source Platform-as-a-Service, you can deploy your application instantly. Use Cloud Foundry for development, testing and production. At this Developer Day you will meet the experts and learn how use Cloud Foundry to boost your productivity.

Register today!
  • Bootcamp to get started: Learn how to deploy your applications on both the public and micro Cloud Foundry
  • Spring, Java, Ruby, Node.js, Python, PHP and other Cloud application development tips
  • MySQL, MongoDB, Redis, Postgres, and RabbitMQ: Learn how to use these services on Cloud Foundry
  • Build your in-house Platform-as-a-Service using open-source Cloud Foundry

Network with the experts and other developers behind the leading open source cloud platform for enterprise applications, discuss the latest innovations, and expand your opportunities.

Register today!


Speaker Biographies

Session Schedule
SPEAKERS  

Adrian Colyer CTO, SpringSource

Adrian Colyer is Chief Technology Officer (CTO) for SpringSource and the vFabric Cloud Application Platform at VMware. VMware vFabric enables customers to build, run and scale modern applications on-premise or in the public cloud. The vFabric runtime components include tc Server based on Apache Tomcat, Apache Web Server, RabbitMQ, GemFire, and SQLFire. vFabric Data Director and Application Director automate administration and deployment of applications and supporting middleware in virtual environments, and Application Performance Manager provides application owners with real-time visibility into their applications. SpringSource develops the Spring Framework and associated open source projects such as Spring Integration and Spring Batch, Grails, Groovy, and Eclipse AspectJ. Cloud Foundry is VMware's open platform-as-a-service with full support for Spring, Grails, and a wide range of other application frameworks. Adrian maintains a keen interest in the evolution of enterprise application development as cloud, big data, and smart clients all appear on the enterprise radar. Adrian joined VMware in 2009 through VMware's acquisition of SpringSource where he was the CTO. He led the AspectJ project at Eclipse.org and oversaw the integration of aspect-oriented concepts into the Spring Framework. He helped to grow the SpringSource portfolio from these two projects into the rich set of projects and products that it is today. In 2004 Adrian was recognised by MIT Technology Review as one of the top 100 young innovators in the world. Adrian has also served on a number of industry groups including the Aspect-Oriented Software Association Steering Committee, the OSGi Enterprise Expert Group, and the Eclipse Architecture Council. Prior to joining SpringSource, Adrian gained over a decade of experience in building enterprise middleware at IBM.
Twitter: @adriancolyer


Martin Englund Staff Engineer, Cloud Foundry

Martin Englund is a Staff Engineer on the Cloud Foundry platforms team, with over 20 years of experience in large scale datacenter operations, which is now being used to develop BOSH, the tool that provides end-to-end automation for cloudfoundry.com. He is a security geek at heart, is passionate about operations automation, and has the firm belief that if you are doing it by hand you are doing it wrong. He has been a contributor to a number of open source projects such as OpenSolaris & Puppet.
Twitter: @pmenglund


Chris Harris Solutions Architect, 10gen

Chris Harris is a European Solution Architect at 10gen. Prior to 10gen, Chris was EMEA Architect at SpringSource responsible for evangelising vFabric products and defining architectural solutions for customers across EMEA. Chris specializes in addressing and simplifying complex middleware architectures within development and operational environments. With the acquisition of SpringSource by VMware, Chris focused on how virtualization and cloud computing can be used to address the complexity within the Enterprise. Before joining SpringSource, Chris spent his time at RedHat/JBoss providing consultancy to major clients across EMEA.
Twitter: @cj_harris5


Jennifer Hickey Senior Software Engineer, Cloud Foundry

Jennifer Hickey is a Sr. Software Engineer with Cloud Foundry/VMware, with over a decade of experience in software engineering. Jennifer is a member of the Cloud Foundry team, specializing in developer experience and support of frameworks such as Spring, Grails, Rails, and Sinatra. She is passionate about increasing developer productivity in the cloud. Jennifer has led or contributed to a number of SpringSource projects, including Hyperic and tc Server. She has been involved in converting multiple large EJB/legacy codebases to Spring. Prior to joining SpringSource, Jennifer was a principal architect of a large-scale network management system.
Twitter: @jencompgeek


Juergen Hoeller Co-Founder, SpringSource

Juergen Hoeller is co-founder of the Spring Framework project and Principal Engineer at SpringSource, a division of VMware, where he continues to lead the development of the core framework. Juergen is an experienced software architect and consultant with outstanding expertise in transaction management, O/R mapping technologies and enterprise messaging. Juergen is co-author of the bestselling book "Expert 1-on-1 J2EE Development without EJB" and regularly speaks at international technology conferences.


Troy Howard Developer, Super Genius, AppFog

Troy Howard, a developer at AppFog, has been getting shit done with computers since 1985. Most recently he is excited about CloudFoundry and helping to make NoOps the new normal. When not working on fun and innovative new technology at a startup, he's probably playing bass with his band Lubec, reviewing patches for the Apache Software Foundation, organizing a conference for hipster-tech like Node.js or riding his bike around Portland, Oregon, his adopted hometown. He will gladly critique your beverage (tea, coffee, beer or wine), help you plan your garden, or assist with the design a monument (assuming he gets to put his name on it). He likes long walks in the city and shabby dining establishments.
Twitter: @thoward37


Costin Leau Senior Software Engineer, SpringSource

Costin Leau is an engineer with SpringSource. His interests include data access and aspect oriented programming. With significant development experience, Costin has worked on various Spring Framework features (cache abstraction, JPA, java config), led the Spring Dynamic Modules (Spring OSGi project) and the Spring-inspired, OSGi 4.2 Blueprint Service RI. Currently Costin is working in the NoSQL and Big Data area, leading the Spring integration with GemFire, Hadoop and Redis.
Twitter: @costinl


Peter Ledbrook Grails Advocate, SpringSource

A long-time Grails user, Peter is currently a committer to the project and officially Grails Advocate at SpringSource, a division of VMware. He is also co-author of Grails in Action with Glen Smith.
Twitter: @pledbrook


Josh Long Developer Advocate, SpringSource

Josh Long is the Spring developer advocate. Josh is the lead author on Apress’ Spring Recipes, 2nd Edition, O'Reilly's "Getting Started with Spring Roo," and Manning's "Cloud Foundry in Action." and a SpringSource committer and contributor. When he's not hacking on code for (Spring Integration, Spring Batch, Spring MVC, Activiti, and much more), he can be found at the local Java User Group or at the local coffee shop. Josh has been a speaker at numerous conferences, worldwide, including JFokus, JAX, SpringOne2GX, OSCON, JavaZone, Geecon, Java2Days, Vaadin and Mongo Dev Days, and numerous others. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include scalability, BPM, grid processing, mobile computing and so-called "smart" systems. He blogs at springsource.org, blog.springsource.org or joshlong.com.
Twitter: @starbuxman


Mark Lucovsky Vice President of Engineering, Cloud Foundry

Mark Lucovsky is the Vice President of Engineering in charge of Cloud Foundry at VMware. Previously, he worked as an Engineering Director at both Google and Microsoft. He is noted for having shaped Windows program applications' interfaces for software developers working on the Windows NT platform. Mark received his B.S. in Computer Science from California Polytechnic State University-San Luis Obispo.
Twitter: @marklucovsky


Andy Piper Developer Relations, Cloud Foundry

Andy Piper is part of the VMware Developer Relations team, and works as a Developer Advocate for Cloud Foundry, the Open Source Platform-as-a-Service. He is probably best known online as a “social bridgebuilder” spanning a number of areas of technology and interest. He was previously with IBM Software Group for more than 10 years, as a consultant, strategist, and WebSphere Messaging Community Lead.
Twitter: @andypiper


Raja Rao Developer Advocate, Cloud Foundry

Raja Rao DV has spent most of his decade long career as an engineer and developer advocate for VMware Zimbra. As part of Zimbra, his main role was to promote, engineer and maintain Zimbra's extension framework called Zimlets. Along the way he ended up writing 100+ Zimlets and trained several large Zimbra customers like Comcast, Telus(Canada), BigLobe(Japan) etc on how to extend Zimbra. He currently works as developer advocate for Cloud Foundry and is responsible for working with developers and partners to enhance the platform.
Twitter: @rajaraodv


Chris Richardson Author of POJOs in Action

Chris Richardson is a developer and architect with over 20 years of experience. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of CloudFoundry.com and works on cloud technology. He has a computer science degree from the University of Cambridge in England and lives in Oakland, CA with his wife and three children.
Twitter: @crichardson


Graeme Rocher Head of Grails Development, SpringSource

As Head of Grails Development for SpringSource, Graeme Rocher is the project lead and co-founder of the Grails web application framework. He's a member of the JSR-241 Expert Group which standardizes the Groovy language. Graeme authored the Definitive Guide to Grails for Apress and is a frequent speaker at JavaOne, JavaPolis, NoFluffJustStuff, JAOO, the Sun TechDays and more. Graeme joined SpringSource in late 2008 upon the acquisition of G2One Inc. Before founding G2One, Graeme was the CTO of SkillsMatter, a skills transfer company specializing in open source technology and agile software development, where Graeme was in charge of the company's courseware development strategy and general technical direction.
Twitter: @graemerocher


Jochen Theodorou Senior Member of Technical Staff, SpringSource

Jochen is a Senior Member of Technical Staff with SpringSource, working on the Groovy language.


Oleg Zhurakousky Senior Software Engineer, SpringSource

Oleg is a Sr. Software Engineer with SpringSource/VMWare and a core developer of Spring Integration framework. He has 16+ years of experience in software engineering across multiple disciplines including software architecture and design, consulting, business analysis and application development. After starting his career in the world of COBOL & CICS, Oleg has been focusing on professional Java and Java EE development since 1999. Since 2004 he has been heavily involved in using several open source technologies and platforms with Spring Framework at the forefront, while working on a number of projects around the world and spanning industries such as Telecommunication, Banking, Law Enforcement, US DOD and others. You can regularly spot Oleg on the Spring Forums contributing to a number of topics. Native of Kiev, Ukraine and now a resident of the Philadelphia area, Oleg enjoys windsurfing, scuba diving, snowboarding, hockey and traveling when he can find some spare time.
Twitter: @z_oleg



Session Schedule

Session Schedule

Speaker Bios
TIME TOPIC SPEAKER
07:30-08:30
Breakfast & Registration
08:30-10:15
Keynote
Adrian Colyer
Mark Lucovsky
10:15-11:15
Spring 3.1 Review & 3.2 Preview
Spring Framework 3.1 continued Spring's mission with a focus on flexible Java-based configuration. This session reviews the foundational Spring 3.1 concepts such as environment profiles for application contexts, feature specifications within configuration classes, and Spring’s new caching abstraction. The session will then cover some of the new features under consideration for Spring 3.2 some of which will take advantage of expected changes to some of the Java SE and Java EE standards. If Spring is part of your long term architectural plan, then this session is for you.
Juergen Hoeller
10:15-11:15
Cloud Foundry Bootcamp
Hands on guide and introduction for Cloud Foundry for novices. This sessions covers the basics of accessing the Cloud Foundry platform as a service, how to use cloudfoundry.com, how to install and use Micro Cloud Foundry on your laptop, and covers the basics vmc commands for the platform. The session will provide hands on troubleshooting for developers that want to install and set-up Cloud Foundry in the session.
Josh Long
10:15-11:15
Groovy 2.0 - New Features
After a quick look at the key features of Groovy 1.8, including more readable Domain-Specific Languages, concurrency capabilities with the GPars library, and built-in JSON support, we'll dive right into the most important features of Groovy 2.0! A lot of the Groovy users are using the language as a Java scripting language, or sometimes as a better Java. First of all, not all of them need the dynamic capabilities, nor do they need all the library improvements provided by Groovy. For the latter, Groovy becomes more modular with smaller core modules that you can compose. For the former, in addition to its usual dynamic features, Groovy 2.0 adds static type checking, allowing you to ensure the correctness of your code before it ships and quickly spot early errors at compile time. Also, not everybody needs dynamic features at all times, and the natural extension to static type checking is static compilation. With static compilation, Groovy 2.0 generates fast and performant bytecode like Java, and shields key parts of your code base from possible interferences of dynamic features, making critical paths both faster and immune to monkey patching. But when you need fast and performant dynamic logic, Groovy 2.0 also features the integration of the "invoke dynamic" support coming up with JDK 7 and beyond.
Jochen Theodorou
11:30-12:30
Spring MVC & Multi-Client Development
No application is an island. Increasingly, developers need to build not just one rich web application that works only with the desktop's various browsers (and we thought getting an application that performed reliably across Firefox, Safari, Chrome and IE was trouble enough!), but with an increasing multitude of clients - phones, tablets, or TVs and more! HTTP access is common among all these target platforms, but not much else. This fact, and the inevitable return of UI state back to the client, has fostered a wave of new patterns for building applications: RESTful, data-centric services endpoints on the server, and applications that consume these services - sometimes securely over REST - on the client. This pattern's got a name - SOFEA - or service-oriented front end applications - and Spring makes it easy to build them. In this talk, Josh Long introduces how to build secure RESTful services with Spring on the service tier and introduces strategies and APIs (Spring Android, Spring Mobile, PhoneGap) for building better experiences on the clients.
Josh Long
11:30-12:30
Ruby Basics on Cloud Foundry
In this session we will cover how to create a manifest for your application detailing all of the resources it needs to run, how auto reconfiguration helps you seamlessly transition between your local environment and the cloud, how standalone Ruby applications work, and which tasks Ruby applications can help you accomplish.
Jennifer Hickey
11:30-12:30
Grails update
When Grails was first released, it brought the benefits of frameworks like Ruby on Rails and Django to the Java platform. Built on such industry heavyweights as Spring and Hibernate, it allows you to rapidly build web applications while still giving you access to the underlying libraries when you need that level of control. Version 2.0, released at the end of last year, introduces many improvements such as an interactive console with command completion, more data stores that you can access via its ORM, and even better support for testing. See these new features in action and find out what other goodies are coming in the near future.
Peter Ledbrook
12:30-13:30
Networking Lunch
13:30-14:30
Using MongoDB for Cloud Foundry Applications
Chris Harris
13:30-14:30
Enterprise Integration Patterns with Spring Integration
In this workshop Oleg will give a short overview of the Enterprise Integration Patterns (EIP) as catalogued in the highly influential book of the same name and as one of the core developers of the Spring Integration(SI) framework (EIP reference implementation), Oleg will introduce Spring Integration, its API and will demonstrate how SI enables the development of Message and Event based systems. Along the way, you will see how SI builds upon familiar Spring idioms such as interceptors, templates, strategy and other patterns. You will also see how SI maximizes reuse of the integration support available in the Spring Framework core for everything from remoting, JMS/AMQP, data, transactions, task execution and others flattening the learning curve considerably for those already familiar with Spring framework. After attending this workshop, you will be able to start applying these patterns immediately within your Spring-based applications to solve many of the challenges of enterprise integration.This session consists of 30% slide-ware and 70% live coding.
Oleg Zhurakousky
13:30-14:30
Decomposing Applications for Scalability and Deployability
Today, there are several trends that are forcing application architectures to evolve. Users expect a rich, interactive and dynamic user experience on a wide variety of clients including mobile devices. Applications must be highly scalable, highly available and run on cloud environments. Organizations often want to frequently roll out updates, even multiple times a day. Consequently, it’s no longer adequate to develop simple, monolithic web applications that serve up HTML to desktop browsers. In this talk we describe the limitations of a monolithic architecture. You will learn how to use the scale cube to decompose your application into a set of narrowly focused, independently deployable back-end services and an HTML 5 client. We will also discuss the role of technologies such as NodeJS and AMQP brokers. You will learn how a modern PaaS such as Cloud Foundry simplifies the development and deployment of this style of application.
Chris Richardson
13:30-14:30
Tuning Grails Applications
Java is a good all-purpose programming language, but does that mean it's the best tool for all jobs? In this talk, you'll see how Groovy can scratch itches you didn't even know you had. From scripts, to writing unit tests, to building projects, we'll take you through use cases that highlight the advantages of having a second language in your tool chest. In the second part of the talk, you'll find out how Grails simplifies web application development without sacrificing flexibility and power. Built on Spring, it eliminates the need to write a lot of plumbing for your application while still allowing you the full power of Spring.
Peter Ledbrook
14:30-14:45
Coffee Break
14:45-15:45
NoSQL Options with Spring Data
NoSQL databases such as MongoDB, Redis, Neo4J, Gemfire and others are changing the data landscape for enterprise developers with the promise of better scalability and performance. Each NoSQL option offers different benefits and APIs but fortunately for Spring developers there is a way to easily incorporate each solution into your application so you can use the best solution for your problem. This session reviews the major Spring Data sub-projects and gives developers the basic information they need to get started using Spring and popular NoSQL solutions.
Costin Leau
14:45-15:45
Groovy Performance
In this talk I will show some code quite common code in Groovy you should better avoid, because of its bad performance. I will explain why these are bad and what you can do against it. I will also talk a bit about the performance improvements in Groovy 1.8 and when they apply as well as about the upcoming Groovy 2.0 invoke dynamic support and what you may be able to expect from it in terms of performance.
Jochen Theodorou
14:45:00-15:45
Cloud Infrastructure Automation with BOSH - the tool that runs cloudfoundry.com
Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services. This presentation will describe the architecture, topology, configuration, and use of BOSH, as well as the structure and conventions used in packaging and deployment. BOSH was originally developed manage the Cloud Foundry Application Platform as a Service, but the framework is general purpose and can be used to deploy other distributed services on top of Infrastructure as a Service (IaaS) products such as VMware vSphere, Amazon Web Services, or OpenStack.
Martin Englund
14:45-15:45
Developers Building Cloud Services and Products that Leverage or Rely on Cloud Foundry
Love Cloud Foundry? Love building bleeding edge web applications? In this talk, Troy Howard will explore next generation web development techniques with an emphasis on best practices for PaaS-centric development atop Cloud Foundry. In his talk Troy will cover topics including: Building small REST services for Cloud Foundry / PaaS usage, Consuming REST services in a thick front-end client world. Examining the work of companies working with these thick front end clients, e.g. Gmail, MobileMe, Twitter, Using HTML 5 in your Cloud based apps, and Building REST services for mobile apps. Targeted at experienced app developers who want to explore the freedom available to them from leveraging Platform-as-a-Service solutions and Cloud Foundry in particular - this session will mix high level vision and from-the-trenches real world experience to best prepare devs for the future.
Troy Howard
15:45-16:00
Coffee Break
16:00-17:00
Batch & Hadoop Workloads with Spring
Enterprise data has exploded in volume and now requires data-intensive distributed applications like those enabled by Apache Hadoop. Distributed map-reduce style computations require a different approach to data access than traditional enterprise Java applications. This session will show how Spring Batch and the new Spring Hadoop project make it straightforward for developers to meet the challenges of enterprise "big data".
Costin Leau
16:00-17:00
Grails and the World of Tomorrow
It's an interesting time in the world of application development. We're in the middle of a perfect storm where cloud deployments, alternative data stores, and rich, multi-device client UIs are emerging as the future standards. What does this mean for Grails developers and what does the framework offer in this very different world? We'll look at potential changes to the way applications are designed and how you can leverage the current and future features of Grails to take advantage of those changes.
Peter Ledbrook
16:00-17:00
Becoming a Node.js Ninja on Cloud Foundry
In this session you will learn about: What Node.js is, the internal workings of Node.js & the buzz around it, aspects of asynchronous code, callbacks, async exception handling, events, organizing Node.js code, modules, npm, package.json, managing your Node.js apps on Cloud Foundry, how easy it is to run your Node.js app in Cloud Foundry with very few modifications, and how to use various tools offered by Cloud Foundry to manage, scale & debug your apps.
Andy Piper
Raja Rao
17:00-18:00
Reception

Register


  • Twitter
  • Google+
  • Facebook
  • Youtube
  • About
  • •
  • Blog
  • •
  • Partners
  • •
  • Forums
  • •
  • Status
  • •
  • Contact
Using Cloud Foundry Application Architecture
Deploying Apps
Managing Apps
Using Services
Running Cloud Foundry Architecture
BOSH
Deploying with BOSH
Deploying with Chef
Micro Cloud Foundry
Managing Cloud Foundry
Developer Community
Get Involved
Contribute
Source Code
Mailing Lists
Report Issues
Documentation
Using Cloud Foundry
Running Cloud Foundry
Reference
Community
Cloud Foundry
Events
Calendar
Webinars
FAQ
Jobs

© GoPivotal, Inc. All rights reserved. Terms Legal Privacy