#21

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).

Prowadzący

Maciej Migacz:

Team leader, architekt, instruktor. Absolwent Politechniki Warszawskiej, aktywny zawodowo od prawie dziesięciu lat, w czasie których zdobywał doświadczenie w projektach dla największych firm i instytucji publicznych. Programuje w Java, Scala i Go, najczęściej buduje systemy backendowe z wykorzystaniem baz NoSQL. Od 2012 roku prowadzi firmę Semantive, specjalizującą się w rozwiązaniach typu big data i data science.

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

Zapisy na wybrany warsztat zostały zakończone.