Szkolenie dostępne na zamówienie

Szkolenie: Bazy danych NoSQL - Cassandra

Szkolenie z baz danych NoSQL Cassandra to praktyczny kurs, który wprowadza w architekturę rozproszonych systemów, modelowanie danych, zarządzanie klastrem, optymalizację wydajności oraz integrację z aplikacjami Python lub Java

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:CASSANDRA

nosqlbig-databazy-danych-rozproszone

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Bazy danych NoSQL - Cassandra

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania i wdrażania rozproszonych baz danych NoSQL z wykorzystaniem Cassandry

  • Szkolenie uczy modelowania danych oraz optymalnego wykorzystywania mechanizmów zapewniających wysoką dostępność i skalowalność

  • Szkolenie pokazuje, jak konfigurować, monitorować i zarządzać klastrem Cassandra w środowisku produkcyjnym

  • Szkolenie omawia integrację Cassandry z aplikacjami w języku Python lub Java oraz efektywne korzystanie z języka CQL


Dla kogo?

  • Dla programistów aplikacji internetowych z doświadczeniem w Python lub Java, którzy chcą wdrażać skalowalne bazy danych NoSQL

  • Dla administratorów i architektów IT odpowiedzialnych za projektowanie i utrzymanie systemów przetwarzających duże ilości danych

  • Dla specjalistów baz danych relacyjnych, którzy chcą poszerzyć kompetencje o technologie rozproszonych baz NoSQL


Efekty kształcenia

  • Uczestnik projektuje i wdraża rozproszone bazy danych NoSQL z wykorzystaniem Cassandry

  • Uczestnik analizuje i modeluje dane zgodnie z wymaganiami systemów nierelacyjnych

  • Uczestnik konfiguruje i monitoruje klaster Cassandra pod kątem wydajności i dostępności

  • Uczestnik obsługuje narzędzia do zarządzania danymi i klastrem Cassandra

  • Uczestnik integruje bazę Cassandra z aplikacjami w Python lub Java

  • Uczestnik ocenia scenariusze zastosowania Cassandry w projektach IT


Wymagania

  • Od uczestników szkolenia wymagana jest umiejętność programowania w języku Python lub Java


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie do baz NoSQL

  • Przyczyna powstania baz chmurowych

  • CAP - spójność, dostępność, odporność na partycjonowanie

  • Co różni bazy NoSQL od baz relacyjnych

  • Podstawowe cechy baz NoSQL

  • Klasyfikacja i przegląd baz NoSQL (Cassandra, HBase, MongoDB, ArangoDB, neo4j, Redis, ScyllaDB)

  • Kiedy i gdzie warto wykorzystać bazę Cassandra

  • Instalacja i uruchomienie Cassandry

  • Wbudowany terminal cqlsh

Struktura i model danych

  • Bazy danych, tabele, wiersze, kolumny

  • Proste typy danych

  • Grupowanie wierszy: klucz partycji i klucz grupujący

  • Kolekcje (mapy, listy, zbiory, krotki)

  • Kolumny licznikowe

  • Typy danych użytkownika (UDT)

  • Indeksy pomocnicze i kiedy je stosować

  • Przykłady tworzenia i konfiguracji przestrzeni kluczy

  • Przykłady modelowania danych

Praca z danymi i interfejsy programistyczne

  • CQL

  • Sterownik do Cassandry dla języka Python lub Java

  • Mechanizm Map-Reduce

Wewnętrzna struktura danych i mechanizmy

  • Mechanizm Read-Repair

  • Mechanizm Hinted-Handoff

  • Commit-Log

  • SSTables

  • Flushing, compaction

Praca z klastrem

  • Dodawanie i usuwanie węzłów

  • Naprawa klastra

  • Partycjonowanie danych

  • Wybór współczynnika replikacji

  • Strategie replikacji i obsługa wielu serwerowni

Konfiguracja i optymalizacja

  • Konfiguracja Cassandry

  • Rozdzielenie commitlog od danych

  • Monitorowanie

  • Uwierzytelnienie i autoryzacja

  • Backup danych

  • Konfiguracja cache i pamięci

Dodatkowe źródła wiedzy

Autorem szkolenia jest Tomasz Fortuna

Tomasz swoją przygodę ze światem IT zaczynał od programowania w Turbo Pascalu podczas wakacji na wsi i hostowania obcym ludziom z IRCa kont shellowych - prosto ze swojej piwnicy. Z jakiegoś powodu uszło mu to na sucho i dzięki temu swoje doświadczenia z programowaniem rozszerzył o wiele innych języków i technologii, grzebał w bazach danych, lutował elektronikę, tworzył architekturę złożonych systemów i prowadził szkolenia. Kilka projektów w duchu Agile doprowadził do szczęśliwego końca i liczy na…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

19.12.2023

Uczestnik szkoleniaBazy danych NoSQL - Cassandra

Trener posiada ogromną wiedzę i doświadczenie. Szkolenie prowadzone w odpowiednim tempie, w zrozumiały sposób.

Więcej opinii