27-29 November, Vilnius

Conference about Big Data, High Load, Data Science, Machine Learning & AI

Conference is over. See you next year!

JULIEN NIOCHE

DigitalPebble, UK

JULIEN NIOCHE

DigitalPebble, UK

Biography

Julien Nioche runs DigitalPebble Ltd, a consultancy based in Bristol, UK and specialising in open source solutions for text engineering. He is a member of the Apache Software Foundation, a committer on Apache Nutch and various other projects. His expertise covers web crawling, natural language processing, machine learning and search.

Workshop

Introduction to web crawling with StormCrawler (and Elasticsearch)

In this workshop, we will explore StormCrawlera collection of resources for building low-latency, large scale web crawlers on Apache Storm. After a short introduction to Apache Storm and an overview of what Storm-Crawler provides, we’ll put it to use for a simple crawl before moving on to the deployed mode of Storm.In the second part of the session, we will introduce metrics and index documents with Elasticsearch and Kibana and dive into data extraction. Finally, we’ll cover recursive crawls and scalability. This course will be hands-on: attendees will run the code on their own machines.

Agenda

  • Introduction to web crawling

  • Apache Storm: architecture and concepts

  • StormCrawler: basic building blocks
  • How to use the archetype
  • Building & configuring
  • URLFilters, ParseFilters
  • Simple recursive crawls
  • How to debug?
  • Distributed mode: UI, logs, metrics
  • Q&As
  • Elasticsearch resources
    • document indexing
    • status index
    • metrics
    • Kibana

Target audience

This course will suit Java developers with an interest in big data, stream processing, web crawling and search. It will provide a practical introduction to both Apache Storm and Elasticsearch as well of course as StormCrawler and will not require advanced programming skills.

Course prerequisites

Attendees should bring their own laptop with Apache Maven and Java 8 or above installed. The examples and instructions will be conducted on a Linux distribution and using Eclipe IDE.
Ideally, students should look at the Apache Storm and StormCrawler documentation and think about particular websites or crawl scenarios that they might be interested in.

DATE:
27 November, 2018

TIME:
10:00-17:30

VENUE:
Crowne Plaza Vilnius – M. K. Čiurlionio str. 84, Vilnius, Lithuania

Due to high number of attendees, we have a very limited number of open seats and rely on first-come, first-served basis.

DATE:
27 November, 2018

TIME:
10:00-17:30

VENUE:
Crowne Plaza Vilnius – M. K. Čiurlionio str. 84, Vilnius, Lithuania

Due to high number of attendees, we have a very limited number of open seats and rely on first-come, first-served basis.