CFFree: Building and Deploying CFML Applications on a Free Software Stack

Level Intermediate Time All Day Room CG1026 Speaker Matt Woodward

VirtualBox VM for Course
http://dl.dropbox.com/u/151780/cffree_vm_bfusion_2010.zip (3.8GB)

Description

Interested in learning more about the free software CFML engines but haven’t had time to dig in on your own? Then this all-day hands-on session is for you. CFML may have come late to the free software party, but in 2008 the CFML community came out swinging with the release of the Open BlueDragon and Railo free software CFML engines. Both have grown by leaps and bounds since and show no signs of stopping.

Because free software is a relatively new concept in the CFML world we'll cover the history and philosophy behind free software, particularly as it applies to CFML. You’ll also learn how to configure a flexible development environment that lets you run any number of instances of the CFML engine of your choice, we’ll talk about deployment options, and we'll examine some of the many benefits of running your CFML applications on a free software stack. As an added bonus, we'll demonstrate how to run your CFML applications in the cloud on Google App Engine using Open BlueDragon.

If you haven't looked at CFML in a while, it's time to look again. With CFML and free software the possibilities are endless!

Special Setup
  • Please install VirtualBox on your laptop prior to the start of this course. A VirtualBox VM containing all course materials will be made available for download in advance of this course, and will also be distributed at the beginning of the course.
Course Outline

Session 1: 9:00 am - 10:30 am

  • Distribution and Setup of VirtualBox VM
  • Overview of Free Software and Open Source
  • Introduction to the Free CFML Engines

Session 2: 10:45 am - 12:15 pm

  • Installing Open BlueDragon and Railo
    • Ready to Run/Express Versions
    • Using the Install Wizards
    • OpenBDJAM Stack
    • Manually Deploying WAR Files
    • Configuring Apache and Tomcat

Session 3: 2:00 pm - 3:30 pm

  • Exploring Open BlueDragon and Railo
  • Building a Simple CFML Application on the Free CFML Engines
  • Deploying CFML Applications

Session 4: 3:45 pm - 5:15 pm

  • Using the Open BlueDragon Debugger
  • Extending Open BlueDragon and Railo
  • Monitoring with VisualVM and Lambda Probe
  • Deploying CFML Applications to Google App Engine
Prerequisites

Course attendees should be familiar with the basics of programming in CFML, but no knowledge of any of the free CFML engines is required.

Session Survey

Email Address
Your email address will not be given to the speaker, but used only for the raffle!
How accurate was the session based on the title?
1-Not at all 2-Somewhat 3-Mostly 4-Right on!
Care to elaborate?
How fast was the pace of instruction?
1-Too slow 2-Just right 3-Too fast
Care to elaborate?
How knowledgeable was the instructor on the subject of the session?
1-We had an instructor??? 2-He showed up 3-He was good 4-Freakin' awesome!
Care to elaborate?
Was the course level (beginning/intermediate/advanced) correctly stated for the session?
Yes No
If no, what should it have been?
Would you recommend this session to others?
1-Never! 2-Maybe 3-Probably 4-Definitely!
Anything else?