#87

Apache Cassandra – wprowadzenie do architektury, modelowania danych i narzędzi

Zdobądź mocne podstawy niezbędne do prawidłowego modelowania własnych przypadków biznesowych podczas jednodniowych warsztatów hands-on!

Ilość gromadzonych i analizowanych danych rośnie lawinowo i wszystko wskazuje na to, że to dopiero początek. Dotyczy to niemal wszystkich obszarów: od mediów społecznościowych, przez wielkie przedsięwzięcia naukowe jak LHC, po Internet rzeczy już niebawem. Bazy danych NoSQL, w tym Cassandra, powstały by sprostać tej ogromnej skali. Dzięki bardzo dużej szybkości oraz możliwości liniowego skalowania, Cassandra jest liderem wśród tych rozwiązań.

Warsztat ma na celu wprowadzenie do podstaw baz NoSQL i Apache Cassandra. Uczestnicy zapoznają się z architekturą Cassandry, modelowaniem danych oraz zastosowaniami Cassandry.

Od uczestników wymagana jest minimalna orientacja w relacyjnych bazach danych. Uczestnicy w trakcie zajęć korzystają z własnego sprzętu (wymagany komputer z min. 6GB RAM i zainstalowanym Python w wersji 2.7).

Na warsztacie zapewniamy dostęp do wody, kawy, herbaty. Ok. godziny 14:30 pizza dla uczestników.

Prowadzący

Amadeusz Kosik:

Software architekt i developer specjalizujący się w tworzeniu aplikacji rozproszonych w języku Scala oraz trener w zakresie rozwiązań przetwarzania Big Data (Apache Cassandra, Apache Spark). W pracy zawodowej zajmuje się projektowaniem, tworzeniem i wdrażaniem rozwiązań przetwarzania strumieniowego danych oraz uczenia maszynowego.

Program warsztatów

  1. Wprowadzenie
    1. Czym jest Cassandra?
    2. Instalacja i uruchomienie Cassandry
    3. Narzędzia: cqlsh, cassandra-cli, nodetool, ccm
  2. Model danych
    1. Natywny model danych
    2. CQL
    3. Modelowanie (warsztaty)
  3. Architektura
    1. Podstawowe elementy: węzeł, centrum danych, klaster, commit log, sstable
    2. Dystrybucja i replikacja danych
    3. Partycjonowanie
  4. Podsumowanie

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.

Zapisy na wybrany warsztat zostały zakończone.