Thanks for your submissions. The CFP is now closed.

Here's what you get:

If your training class is selected, you get:

* Travel allowance up to $850.00 USD – will be paid within 30 day of conference completion and the receipt of travel costs.

What we expect from selected presenters

Please pass these details on to your developer communities, and with any individuals who you know to be good trainers in your particular topic. Please let me (rbowen at apache dot org) know if you have any questions.


Training Title:

mod_rewrite Boot Camp

Training Length:

3 hours

Speaker:

Rich Bowen

Speaker contact info:

rbowen at apache dot org

Training Abstract:

More than half of the questions asked on any Apache HTTP Server support forum are about mod_rewrite. Part of this is due to the complexity of mod_rewrite, and part of it is the enormous amount of misinformation about mod_rewrite that appears on hundreds of websites. This class will sweep aside the mythology, and get straight down to the practical science of crafting and using RewriteRules in your Apache HTTPD configurations, and the perhaps equally important taks of knowing when to avoid mod_rewrite entirely, and use other methods.

Speaker bio:

Rich Bowen is the author of 'The Definitive Guide to Apache mod_rewrite', and has been contributing to the Apache HTTP Server documentation for ten years.


Training Title:

Web Performance Boot Camp

Training Length:

3 hours

Speaker:

Theo Schlossnagle

Speaker contact info:

jesus at omniti dot com

Training Abstract:

HTML, JS, and CSS power user experience and people concentrate on writing them cleanly and efficiently. However, the most severe performance problems come from suboptimal delivery of those assets. In this session, we will go through a site architecture decisions all focused on improving the user's experience. Afterwards, you will be equipped with the knowledge to make your Apache-based website/web application will see marked performance improvements.

Speaker bio:

Theo is the founder and CEO of OmniTI and the author of 'Scalable Internet Architectures.' He spends his time making large, highly-trafficked sites faster.


Training Title:

Apache HTTP Server, Nuts to Bolts

Training Length:

6 hour

Speaker:

Rich Bowen, Jim Jagielski

Speaker contact info:

rbowen at apache dot org

Training Abstract:

In the first half of the day, Jim will give an overview of the Apache HTTP Server product, covering architecture, installation, modules, security, performance, and a wide variety of other topics. In the afternoon, Rich will give you a lot of immediately applicable recipes for making your life as an Apache HTTP Server administrator easier.

Speaker bio:

Jim is a founding member of the Apache HTTP Server project, and a major contributor to the server code. Rich has written a number of books about HTTPD, and contributes to the HTTPD documentation project.


Training Title:

Hands-on Cassandra

Training Length:

3 hour

Speaker:

Eric Evans

Speaker contact info:

eevans at rackspace dot com

Training Abstract:

Moore's Law has run its course, yet despite the growing demands placed on databases, traditional solutions offer little alternative to vertical scaling. Come learn step-by-step how to use Apache Cassandra to turn a cluster of inexpensive commodity servers into a massively scalable distributed datastore.

Speaker bio:

Eric Evans is a Debian Developer and Apache Cassandra committer. He lives in San Antonio Texas where he works on distributed systems for The Rackspace Cloud.


Training Title:

Lucene Boot Camp

Training Length:

2 Days

Speaker:

Grant Ingersoll

Speaker contact info:

gsingers@a.o

Training Abstract:

Apache Lucene is a high-performance, cross-platform search API, in production use in a large number of applications. This tutorial will be an in-depth, hands-on class targeted at developers who want to integrate Lucene Java into their applications. The two day tutorial will cover the key concepts behind Lucene, along with code examples, documentation and resources, including new material for Lucene 2.9/3.0. Concepts covered include: Lucene setup; indexing content, indexing customization; searching, including how to use the many Lucene Query APIs to achieve better search results. Additionally, we will cover advanced topics like Lucene performance and threading issues, Span Queries, filters, term vectors, and sorting. These topics can help solve most common problems in search applications. The class will gain hands-on experience with Lucene and leave with the know-how to build a Lucene-based application. Concepts learned can also be applied to Solr. No prior Lucene knowledge is required, but participants must be able to code in the Java programming language, and come prepared to code. Students are encouraged to bring their own content to index/search. Please refer to the Lucene Boot Camp website for more information on the class.

Speaker bio:

Grant Ingersoll is the creator of the Lucene Boot Camp training program, a regularly featured speaker at ApacheCon and other industry events. Grant has been an active member of the Lucene community – a Lucene and Solr committer, co-founder of the Apache Mahout machine learning project, chairman of the Lucene Project Management Committee (PMC) as well as a Vice President at the Apache Software Foundation. Grant’s prior experience includes work at the Center for Natural Language Processing at Syracuse University in natural language processing and information retrieval. Grant earned his B.S. from Amherst College in Math and Computer Science and his M.S. in Computer Science from Syracuse University, NY.


Training Title:

Introduction to Apache Pivot

Training Length:

3 hours

Speaker:

Greg Brown

Speaker contact info:

gkbrown at mac dot com

Training Abstract:

Learn how to build rich internet applications that take full advantage of the industry-standard Java platform using Apache Pivot, the first true RIA platform for Java developers. In this session, Pivot founder Greg Brown will walk through the implementation of a simple but practical Pivot application that highlights key platform features as well as development best practices.

Speaker bio:

Greg Brown is co-founder and PMC Chair of the Apache Pivot project. He is the primary author of the Apache Pivot tutorial and has written a number of Pivot-related articles for leading technical publications including O’Reilly & Associates and IBM developerWorks. He holds a bachelor’s degree in Computer Systems Engineering from the University of Massachusetts Amherst.


Training Title:

Wicket Core Principles

Training Length:

1 day

Speaker:

Jeremy Thomerson

Speaker contact info:

jrthomerson AT a.o OR http://www.wickettraining.com

Training Abstract:

You go to classes because you want to learn something, and leave with a new skill. Even in a one-day class, you will have coded a working application and been introduced to the fundamentals of developing applications with Wicket. The class will consist of fast-moving explanations of core design principles, Wicket components, and "The Wicket Way", and each section will be followed by a coding practice where you can put into use what you just learned. We will focus on laying a foundation: how to use Wicket, create pages, organize your application, and create a Wicket application. We will cover the fundamentals of Wicket, from handling data / working with objects and models, through standard components provided by the framework, to effective code reuse strategies

Speaker bio:

Jeremy Thomerson is the leading US-based trainer for Apache Wicket. He serves as a committer and PMC member for the project, and has been offering Wicket training and consulting services for four years.


Training Title:

Advanced Wicket

Training Length:

1 day

Speaker:

Jeremy Thomerson

Speaker contact info:

jrthomerson AT a.o OR http://www.wickettraining.com

Training Abstract:

If you are already a Wicket user and want to advance your use of Wicket, this session is for you. We will add code to a working application that shows some of the more advanced features of Wicket, including AJAX and custom JS integration. We will work with Wicket's built in AJAX capabilities to add "Web 2.0" functionality to our site, and round it off by using jQuery to add a custom rich GUI experience.

Speaker bio:

Jeremy Thomerson is the leading US-based trainer for Apache Wicket. He serves as a committer and PMC member for the project, and has been offering Wicket training and consulting services for four years.


Training Title:

CouchDB, Time to Relax

Training Length:

1 day

Speaker:

Brian Kierstead

Speaker contact info:

@rbriank OR brian AT couch DOT io

Training Abstract:

In this one day session, I'll show you the basics of document-oriented storage. You'll learn how to interact with CouchDB entirely through its RESTful HTTP interface, and how to query and aggregate data using MapReduce. We will also cover Replicating data between multiple databases. You will be introduced to Couchapps which allow you to use CouchDB as the complete stack for web apps.

Speaker bio:

Brian is a CouchDB evangelist and trainer, web developer and president of Kierstead Consulting, Inc., a web development company in Dundas, ON, Canada.


Training Title:

CouchDB, Deep Relaxation

Training Length:

1 day

Speaker:

Brian Kierstead

Speaker contact info:

@rbriank OR brian AT couch DOT io

Training Abstract:

In this one day session, we will delve deeper into CouchDB and cover Advanced Views and Collation, Clustering, and Scaling. We will cover some of CouchDB's latest features such monitoring change notifications, url rewriting, filtered replication and authentication. We will also cover evently, an evented javascript library that take couchapps to the next level.

Speaker bio:

Brian is a CouchDB evangelist and trainer, web developer and president of Kierstead Consulting, Inc., a web development company in Dundas, ON, Canada.


Training Title:

Developing web services with Axis2

Training Length:

3 hours

Speaker:

Amila Suriarachchi

Speaker contact info:

amilasuriarachchi at gmail dot com

Training Abstract:

This training session first covers the basics of web services, Axis2 and wsdl. Then it describes four different ways in which user can deploy a service. After that it demonstrates many different features available with Axis2 such as MTOM, session handling, clustering, Rest etc. The Final part covers the Axiom, Axis2 Architecture and usage direct of Axis2 Api.

Speaker bio:

Amila Suriarachchi is a PMC member of Apache Axis2 and Web services project. He is a major contributor of the Apache Axis2 and has also contributed to other WS projects and Apache Synapse.


Training Title:

Everything Tomcat - Administering, Tuning, Troubleshooting and Developing

Training Length:

12 hours

Speaker:

Mark Thomas

Speaker contact info:

markt AT a.o

Training Abstract:

The fastest way for you to learn everything you need to know about Tomcat. If you are an administrator, developer, release engineer, or perhaps a bit of all, then this training is for you. Whether you are an expert or a beginner, you are guaranteed to learn something new in this class. The curriculum spans from basic Tomcat configuration to advanced tuning of both Tomcat and the JVM. We'll go over several different deployment methodologies, with and without web server connectors, load balanced or not, and how to maximize the performance of Tomcat in your infrastructure. You'll learn how to troubleshoot Tomcat, how to classify different types of error messages and how to correctly reconfigure your server based on the actual error. Towards the end we will take a deep dive into the core of Tomcat, learning both architecture and code, and how to write your own Tomcat components.

Speaker bio:

Mark has been using and developing Tomcat for over six years. He first got involved in the development of Tomcat when he needed better control over the SSL configuration than was available at the time. After fixing that first bug, he started working his way through the remaining Tomcat bugs and is still going. Along the way Mark has become a Tomcat committer and PMC member, volunteered to be the Tomcat 4 & 7 release manager, created the Tomcat security pages, become a member of the ASF and joined the Apache Security Committee. He also helps maintain the ASF's Bugzilla instances. Mark has a MEng in Electronic and Electrical Engineering from the University of Birmingham, UK and is currently a Senior Software Engineer and Consultant with the SpringSource Division of VMWare.


Training Title:

Maven 101: Maven Mechanics

Training Length:

6 hours

Speaker:

Matthew McCullough

Speaker contact info:

matthewm AT ambientideas.com

Training Abstract:

This one-day Sonatype Training offering is ideal for programmers who work with Maven projects and need to understand how to work with an existing Maven build. This class is also appropriate for Maven users who are interested in Maven fundamentals. Topics covered include: An Introduction to Maven, Maven's Core Concepts, The Project Object Model, Project Dependencies, An Overview of the Maven Lifecycle, Multi-module Maven Projects, and Maven Plugin Configuration.

Speaker bio:

Matthew McCullough is an energetic 14 year veteran of enterprise software development. 7 of those years have been spent using Maven, since version Beta-0.7. He's an active Maven community member, and an active contributor to many open source, and several Maven-specific projects, such as the Maven 2 CLI Plugin. Matthew enjoys sharing real-world Maven best-practices, challenges, and solutions with his class members. Matthew is an international Java conference speaker, having given talks at over 30 venues in 10 countries.


Training Title:

Maven 201: Advanced Development Infrastructure with Maven, Nexus, and Hudson

Training Length:

6 hours

Speaker:

Matthew McCullough

Speaker contact info:

matthewm AT ambientideas.com

Training Abstract:

This one-day Sonatype Training offering is designed for advanced Maven users and build engineers. In this class, students will learn how to use Maven to enforce build standards, configuring complex Maven builds, use a continuous integration server (Hudson), and collaborate using a repository manager (Nexus).

Speaker bio:

Matthew McCullough is an energetic 14 year veteran of enterprise software development. 7 of those years have been spent using Maven, since version Beta-0.7. He's an active Maven community member, and an active contributor to many open source, and several Maven-specific projects, such as the Maven 2 CLI Plugin. Matthew enjoys sharing real-world Maven best-practices, challenges, and solutions with his class members. Matthew is an international Java conference speaker, having given talks at over 30 venues in 10 countries.


Training Title:

Apache Maven: Effective Implementation

Training Length:

6 hours

Speaker:

Brett Porter

Speaker contact info:

brett@a.o

Training Abstract:

This training course is designed to go beyond your current assumptions about Apache Maven and learn how to use it most effectively to manage the build and development process. Whether you are a novice aiming to start on the right foot, or a regular user looking to get more out of Maven and avoid common frustrations, this course will give you the skills you need to apply to your own projects. By working through a series of short exercises applied to a complete sample application, you will learn how to apply common patterns in Maven builds to achieve the desired outcome, while learning best practices and common pitfalls along the way. Topics include installation, Maven fundamentals, working efficiently with multi-module projects, simplifying the POM, the best general purpose plugins that you should know about, integration and functional testing, when (and when not) to use Maven sites and reporting, the role of profiles, snapshots and dependency management, repository management, and performing releases. The content is updated for the latest improvements in Maven 2.2 and Maven 3, and will cater to your preference of development environment. Time is reserved for sharing specific situations that attendees have encountered in existing projects.

Speaker bio:

Brett Porter is an open source software developer from Sydney, Australia with a passion for development tooling, and automation. He discovered an early beta of Maven 1.0 in 2003, and has been heavily involved in the development of the project since. A member of the Apache Maven Project Management Committee, he has conducted presentations and training on Maven and related tooling at several conferences and events. He founded what became the Archiva project in 2005, and is the co-author of Apache Maven 2: Effective Implementation (2009) and Better Builds with Maven (2005).


Training Title:

Solr Application Development Workshop

Training Length:

2 Days

Speaker:

Erik Hatcher

Speaker contact info:

ehatcher@a.o

Training Abstract:

This hands on workshop is targeted at developers who want to build applications with Solr, the Lucene search server. You will learn how to set up and use Solr to index and search, how to analyze and solve common problems, and how to use optional Solr modules such as facets, spell check, and highlighting. New material will cover Solr 1.4. The workshop covers: Principals of search application development and design, Common search use cases and their application, How to make content searchable, Basics and best practices for indexing and searching using Solr, How to integrate Solr into your solutions, Techniques to analyze and resolve common search problems, How to leverage Solr's optional modules including spell checking, highlighting, Data Import Handler, Rich document extraction and other popular capabilities, Advanced topics in designing Solr apps and running a site, Solr operations and deployment tools and strategies, How to customize and extend Solr

Speaker bio:

Erik Hatcher has delivered Solr training at the last several ApacheCon's. He's a member of Lucid Imagination's technical staff, a company dedicated to supporting Lucene technologies. Erik is an original co-author of the popular book "Lucene in Action", and a Lucene/Solr developer, committer, and member of the Lucene PMC.


Training Title:

Training Length:

Speaker:

Speaker contact info:

Training Abstract:

Speaker bio:

ApacheCon2010AtlantaTraining (last edited 2010-05-07 11:22:09 by 74-140-237-179)