Selected Trainings for ApacheCon NA 2010

What we expect from selected presenters

  • You'll produce a professional quality training class that someone is going to be willing to pay for and recommend that their friends and colleagues attend next year.
  • You'll do your own marketing of the talk, on places like your project mailing lists, personal or company blog, Twitter, Facebook, or large banners hung from the front of your house.

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:

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:

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:

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:

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:

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:

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:

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:

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:

Media & Analyst Training

Training Length:

3 hours

Speaker:

Sally Khudairi

Speaker contact info:

sk AT apache.org

Training Abstract:

Prepare yourself for a variety of media opportunities with communication skills that resonate with editors and analysts and help generate positive coverage. Learn how to craft, control, and bridge messages and gain confidence during the interviewing process. Present your position clearly and become more persuasive to effectively target editors and influence the analyst community. Hone your presentation techniques – from public speaking to analyst briefings – through group coaching, individual interviews, and breakout practice sessions. Takeaways include identifying common mistakes and tips on how to avoid them, press do's and don'ts, analyst relationship management, developing thought campaigns, positioning previews and launch tactics, and more. A must-attend for those interested in promoting their Open Source project and becoming a resource for the media community at large.

Speaker bio:

Active in the Web since 1993, Sally Khudairi is the publicist behind some of the industry’s most prominent standards and organizations. The former deputy to Sir Tim Berners-Lee and long-time champion of collaborative innovation, she became involved with The Apache Software Foundation in 1999, and was elected its first female and non-technical member. Sally is chief executive of luxury brand communications consultancy HALO Worldwide.


Training Title:

Media & Analyst Training: Intermediate

Training Length:

3 hours

Speaker:

Sally Khudairi

Speaker contact info:

sk AT apache.org

Training Abstract:

PPerception is reality! Step up your basic media skills to become a more effective spokesperson and take control of the interviewing process. Handle sensitive topics, aggressive interviews, and misquotes with gravitas and confidence. Present yourself credibly in a variety of scenarios - press conferences, analyst briefings, communications crises, and more. Class format includes group coaching, individual interviews, and breakout practice sessions. Hands-on, tactical tips on improving your written media skills to mitigate the reality of overworked reporters and make your efforts more credible to analysts and the community at large. NEW! guidelines on working with the ASF Public Relations Committee. NOTE: Restricted class size; limited to participants who have already completed basic media/analyst training.

Speaker bio:

Active in the Web since 1993, Sally Khudairi is the publicist behind some of the industry’s most prominent standards and organizations. The former deputy to Sir Tim Berners-Lee and long-time champion of collaborative innovation, she became involved with The Apache Software Foundation in 1999, and was elected its first female and non-technical member. Sally is chief executive of luxury brand communications consultancy HALO Worldwide.


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:

Enterprise Messaging With ActiveMQ and Spring

Training Length:

2 Days

Speaker:

Bruce Snyder

Speaker contact info:

bruce.snyder@gmail.com

Training Abstract:

If its fulfillment center is burning down, can Amazon still accept customer orders? The answer is yes. In today's fast-paced, highly competitive business world, it is essential for business applications to continue working under all circumstances. Yet designing such applications is not a well-documented task. By walking through some of the major steps in building such an application, the path to an event-driven application that can withstand failures of individual services will unfold for students and become clearer. This two-day course will lead students through the steps of building an asynchronous, event-driven business application using JMS messaging. By building this application, students will gain hands-on experience with JMS, ActiveMQ and Spring.

Speaker bio:

Bruce Snyder is a veteran of enterprise software development and a recognized leader in open source software. Bruce has experience in a wide range of technologies including Java EE, Enterprise Messaging and Service Oriented Integration. In addition to his role as a principal with Organic Element, Bruce is also an Apache Member, a co-founder of Apache Geronimo and a developer for Apache ActiveMQ, Apache Camel, Apache ServiceMix. Bruce serves as a member of various JCP expert groups, is the co-author of Professional Apache Geronimo, Beginning Spring Framework 2 both from Wrox Press and is currently co-authoring Apache ActiveMQ In Action for Manning Publications. Bruce lives in beautiful Boulder, Colorado with his family.


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:

 

  • No labels