Nutch coursesNutch courses consist of three parts, and material from each part can be given special focus or be omitted, depending on the audience. Participants are expected to have some knowledge of scripting and command-line operations in a Unix (or Cygwin) environment. For Part III a solid knowledge of Java application development is required.
Typically, Part I and II are combined in a course suitable for search engine administrators, whereas Parts I-III form a course suitable for application developers.
- Part I: Introduction and Architecture
- In this part the main concepts of a search engine are discussed, and a high-level architecture of Nutch is presented.
- Part II: Installation, Operation and Maintenance
- In this part various issues related to initial installation, configuration, and a day-to-day operation of a Nutch-based search engine are presented.
- Part III: Development and Integration
- In this part core API-s and some of the key modules of Nutch are presented. Customization and integration with other applications are discussed in detail.
Each part contains an amount of material equivalent to ~8-10 hours, including excercises - although for practical reasons the course is usually planned to take at most 5 hours a day.