Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Java JavaScript Ruby
tree: b38a374b9a

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lab-0
lab-1
lab-2
lab-3
lab-4
lab-5
lab-6
lab-7
slides
.gitignore
README.md
links.md
manifesto.md

README.md

QCon 2012 Cloud Foundry Tutorial

Dave Syer

  • Senior Staff Engineer, VMware, London
  • email: dsyer@vmware.com
  • twitter: @david_syer

Colin Humphreys

  • Director of Technology, Carrenza, London
  • twitter: @hatofmonkeys

Tareq Abedrabbo

Agenda

  • Overview - cloudy slides
  • Lab 0 - sign up for Cloud Foundry
  • explain vmc use
  • Lab 1 - install simple sinatra app to cloudfoundry.com
  • micro cloud explanation
  • Lab 2 - install micro cloud
  • Lab 3 - use micro to install sinatra app
  • runtimes
  • Lab 4 - simple spring app
  • services - summary slide on each service
  • Lab 5 - spring app + service
  • polyglot/devops fork

Discussion Items

  1. ALM - application lifecycle management * (C)
  2. Security roadmap, identity management, OAuth 2, OpenID Connect ** (D)
  3. Open Source installation (D)
  4. Polyglot persistence + Cloud Architecture ** (T)
  5. Customizing Cloudfoundry (C)
  6. STS demo + tunnelling (T)

Checklist

  • Intros + housekeeping: Find out experience levels of attendees

  • What is Cloud Foundry?

    • Dev manifesto and general intro to CF
    • Arch overview
  • Create + deploy apps

    • Spring (Mvn integration?) - Cloud profiles - sample apps on github
    • node
    • Sinatra
    • rails
    • lift/scala
    • Grails
    • Django
    • PHP/Wordpress
  • Lifecycle

    • VMC
    • STS
    • ALM integration
  • Data Services: what's there

  • Polyglot data - show apps

  • Tunneling. E.g. rails console support.

  • Creating Clouds

    • Micro cloudfoundry
    • cf.com
    • vcap: open source install
  • Community

    • cloudfoundry.com
    • cloudfoundry.org
    • forums
    • twitter
  • Road map

Bonus:

  • Additional applications. Standalone and Spring Batch.

  • Customising/extending

    • Chef
    • DEAs
    • Services
    • Multinode/scaling
  • Operations

    • Manifests
    • Monitoring
    • Logging
    • Security/multi-tenancy
Something went wrong with that request. Please try again.