Apache Cassandra dla programistów

Opis

Zaawansowane szkolenie techniczne skoncentrowane na programistycznych aspektach pracy z Apache Cassandra. Program został zaprojektowany z myślą o praktycznych wyzwaniach, jakie napotykają programiści podczas implementacji rozwiązań opartych o Cassandrę. Uczestnicy poznają zaawansowane techniki modelowania danych, wzorce projektowe oraz najlepsze praktyki tworzenia wydajnych aplikacji. Szkolenie prowadzone jest w formie warsztatów programistycznych, gdzie każdy uczestnik pracuje nad rzeczywistymi przypadkami użycia, implementując rozwiązania w wybranym języku programowania.

Profil uczestnika

Szkolenie jest przeznaczone dla:

  • Programistów backend pracujących z bazami danych NoSQL
  • Deweloperów Java chcących efektywnie wykorzystywać Cassandrę
  • Architektów aplikacji projektujących systemy rozproszone
  • Programistów fullstack tworzących skalowalne aplikacje
  • Deweloperów Node.js implementujących rozwiązania z Cassandrą
  • Inżynierów oprogramowania migrujących z SQL do NoSQL
  • Programistów Python rozwijających aplikacje bazodanowe
  • Deweloperów .NET pracujących z systemami rozproszonymi

Agenda

  1. Programistyczne aspekty modelowania danych
    • Projektowanie modelu danych pod kątem wzorców dostępu
    • Implementacja relacji i złożonych struktur danych
    • Optymalizacja modelu pod kątem konkretnych przypadków użycia
    • Wzorce projektowe dla typowych scenariuszy biznesowych
  2. Implementacja dostępu do danych
    • Praca z Cassandra Query Language (CQL)
    • Wykorzystanie sterowników dla różnych języków programowania
    • Zarządzanie połączeniami i optymalizacja wydajności
    • Implementacja warstwy dostępu do danych
  3. Zaawansowane techniki programowania
    • Asynchroniczne operacje i programowanie reaktywne
    • Obsługa współbieżności i transakcji lekkich
    • Implementacja mechanizmów buforowania
    • Techniki optymalizacji zapytań
  4. Integracja i testowanie
    • Integracja Cassandry z popularnymi frameworkami
    • Testowanie aplikacji wykorzystujących Cassandrę
    • Debugowanie i profilowanie wydajności
    • Wdrażanie i monitorowanie w środowisku produkcyjnym

Korzyści

Po ukończeniu szkolenia uczestnik:

  • Potrafi implementować wydajne rozwiązania z użyciem Cassandry
  • Umie projektować optymalne modele danych dla konkretnych przypadków
  • Zna zaawansowane techniki programowania z Cassandrą
  • Potrafi implementować wzorce dostępu do danych
  • Rozumie aspekty wydajnościowe programowania z Cassandrą
  • Jest przygotowany do tworzenia skalowalnych aplikacji
  • Umie testować i debugować aplikacje z Cassandrą
  • Potrafi optymalizować kod pod kątem wydajności

Wymagane przygotowanie uczestników

  • Doświadczenie w programowaniu aplikacji
  • Znajomość podstaw baz danych NoSQL
  • Praktyczna znajomość wybranego języka programowania
  • Rozumienie koncepcji programowania współbieżnego

Zagadnienia

  • Wzorce projektowe dla Cassandry
  • Programowanie asynchroniczne
  • Optymalizacja zapytań
  • Modelowanie danych
  • Zarządzanie współbieżnością
  • Testowanie aplikacji
  • Obsługa błędów i wyjątków
  • Monitorowanie wydajności
  • Integracja z frameworkami
  • Mechanizmy buforowania
  • Transakcje w Cassandrze
  • Skalowalność aplikacji

Poznaj naszą firmę

INFORMACJA CENOWA:
od 3750 zł netto za jedną osobę

CZAS TRWANIA (dni): 3

KOD SZKOLENIA: IT-DB-74

Udostępnij swoim znajomym