Szkolenie

A/NOSQL Bazy danych NoSQL - Cassandra

O szkoleniu

Uczestnicy szkolenia zdobędą ogólną wiedzę dotyczącą baz typu NoSQL, ich funkcjonalnościach, zastosowaniach i ograniczeniach. Dzięki temu będą mogli wybrać właściwą bazę danych dla swoich projektów. Szkolenie, poza ogólnym wprowadzeniem do baz nierelacyjnych, skupia się na bazie danych Cassandra, stworzonej pierwotnie przez Facebook’a.

W szczególności uczestnicy:

- poznają model danych typu BigTable oraz jego realizację w bazie Cassandra,
- dowiedzą się jak dane są przechowywane i jak fizycznie realizowany jest dostęp do nich,
- poznają mechanizmy zapewniające wysoką dostępność i wydajność oraz kompromisy jakie się z tym wiążą,
- poznają również różnych klientów do łączenia się bazą Cassandra, w szczególności dla języka Java (Pelops, Hector, Kundera) oraz uniwersalnych (Thrift, CQL).
Kto powinien wziąć udział?
Programistów aplikacji internetowych, którzy chcą tworzyć systemy oparte o skalowalne bazy danych, a w szczególności osób dla których wydajność opracowywanych rozwiązań ma wysoki priorytet. Szkolenie jest także kierowane do osób zajmujących się obecnie tworzeniem relacyjnych baz danych, które chcą uzupełnić swoją wiedzę o technologie alternatywne, które stopniowo wypierają bazy relacyjne z poszczególnych obszarów zastosowań.

Program szkolenia

I. Wprowadzenie do baz NoSQL
1. Przyczyna powstania baz chmurowych
2. Spójność, Dostępność, Odporność na partycjonowanie
3. Twierdzenie CAP
4. Co różni bazy NoSQL od baz relacyjnych
5. Podstawowe parametry baz NoSQL
6. Klasyfikacja i przegląd baz NoSQL (Cassandra, Hbase, Mongo, Riak, CouchDB, Tokyo Cabinet, Voldemort, etc.)
7. Gdzie warto wykorzystać bazę Cassandra
8. Instalacja i uruchomienie Cassandry
9. Wbudowany interfejs

II. Struktura danych
1. Baza danych jako tablica asocjacyjna
2. Wiersze i rodziny kolumn
3. Super-kolumny
4. Kolumny licznikowe
5. Indeksy
6. Przykłady tworzenia bazy
7. Przykłady konwersji bazy relacyjnej do bazy NoSQL

III. Interfejsy programistyczne

IV. Przegląd interfejsów programistycznych
1. Thrift
2. Pelops
3. JDBC/CQL
4. Pozostałe API
5. Wspópraca z infrastrukturą Hadoop i mechanizm Map-Reduce

V. Wewnętrzna struktura danych i mechanizmy
1. Mechanizm Read-Repair
2. Mechanizm Hinted-Handoff
3. Commit-Log
4. Flushing
5. Compaction
6. SSTables

VI. Konfiguracja i optymalizacja
1. Konfiguracja Cassandry
2. Rozdzielenie log'u od danych
3. Konfiguracja klastra
4. Partycjonowanie
5. Monitorowanie

VII. Dodatkowe źródła wiedzy

Dodatkowe informacje na stronie:
http://www.sages.com.pl/nosql/szkolenie-bazy-danych-nosql-cassandra.html

Czas trwania

Zajęcia odbywają się w dni powszednie, w godzinach 9:00 - 17:00 (w tym 1h na lunch)
Czas trwania szkolenia: 2 dni * 7h

Prelegenci

Cytat
Doświadczeni trenerzy Sages.

Gdzie i kiedy

Warszawa 15 - 16 grudnia 2011
Sages

02-796 Warszawa

Wąwozowa 11

woj. mazowieckie

Weź udział

Cena 1
cena netto
2200 PLN
Cena zawiera:
  • materiały szkoleniowe, lunch, przerwy kawowe
Weź udział

Organizator

Sages Sp. z o.o.
02-796 Warszawa
ul. Wąwozowa 11
woj. mazowieckie
FAQ

Najczęściej zadawane pytania

Prosimy o przejście do sekcji Weź udział, aby wypełnić formularz zgłoszenia w wydarzeniu. Po jego wysłaniu organizator skontaktuje się celem potwierdzenia przyjęcia zgłoszenia i przekazania szczegółów organizacyjnych.

Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java (do poznania na kursie J/JP).

W celu zgłoszenia się na szkolenie, prosimy o kontakt telefoniczny: 22.2035600
lub mailowy: j.ambroziak@sages.com.pl

Kontakt

Masz pytania? Napisz do nas

Wypełnij formularz

Uzupełnij pole
Wybierz termin wydarzenia
Uzupełnij pole
Uzupełnij pole
Uzupełnij wiadomość
Potwierdź, że nie jesteś botem.
Musisz zaakceptować regulamin.
Wiadomość została wysłana!

Dane kontaktowe

Sages Sp. z o.o.
02-796 Warszawa ul. Wąwozowa 11
Darmowy biuletyn informacyjny

Zapisz się do newslettera i otrzymuj powiadomienia o nowych wydarzeniach!