Plan Szkolenia
Wprowadzenie
Przegląd najpopularniejszych baz danych NoSQL
- MongoDB (dokumentowe), Cassandra (kolumnowe), Redis (klucz-wartość), Neo4J (grafowe)
Przegląd funkcji i architektury MongoDB
- Mapowanie między bazą danych relacyjną a MongoDB
- Indeksowanie, replikacja, równoważenie obciążenia, zapytania ad hoc itp.
MongoDB vs MySQL
Instalacja i konfiguracja MongoDB
Tworzenie bazy danych
Czytanie, zapisywanie i wykonywanie zapytań w MongoDB
Rozwój aplikacji z MongoDB
Bezpieczeństwo w MongoDB
Dostępność w MongoDB
Integracja relacyjnych i NoSQL (nierelacyjnych) magazynów danych
Integracja MongoDB z frameworkami przetwarzania danych
- Hadoop MapReduce, Apache Spark itp.
Kiedy używać MongoDB
- Idealne przypadki użycia NoSQL w przedsiębiorstwie
Kiedy nie używać MongoDB
- Wady NoSQL
Wdrażanie MongoDB w środowisku produkcyjnym
- On-premise lub chmura publiczna
Skalowanie MongoDB
Rozwiązywanie problemów z MongoDB
Podsumowanie
Wprowadzenie
- Bazy kolumnowe (tabelaryczne) vs dokumentowe
Przegląd funkcji i architektury Cassandra
Instalacja i konfiguracja Cassandra
Tworzenie bazy danych
Czytanie, zapisywanie i wykonywanie zapytań w Cassandra
Rozwój aplikacji z Cassandra
Bezpieczeństwo w Cassandra
Dostępność w Cassandra
Integracja relacyjnych i NoSQL (nierelacyjnych) magazynów danych
Integracja Cassandra z frameworkami przetwarzania danych
- Hadoop MapReduce, Apache Spark itp.
Kiedy używać Cassandra
Wdrażanie Cassandra w środowisku produkcyjnym
- On-premise i chmura publiczna
Skalowanie Cassandra
Rozwiązywanie problemów z Cassandra
Podsumowanie
Wymagania
- Zrozumienie koncepcji baz danych relacyjnych
- Nie jest wymagane doświadczenie w programowaniu
Opinie uczestników (2)
Przygotowanie trenera, bogata wiedza, sprawne prowadzenie zajęć.
Damian Gzik - TRW Polska sp. z o.o.
Szkolenie - A Practical Introduction to NoSQL Databases
Atmosfera, wiedza i doświadczenie prowadzącego.