Opis szkolenia
Cosmos DB to baza, która jest bardzo mocno promowana przez Microsoft. Jednocześnie jest ona postrzegana jako droga baza. Jest to jednocześnie prawda i nieprawda. Prawda, bo rozwiązanie wdrożone jako kopia rozwiązania z baz SQL skończy się zawałem serca dyrektora finansowego. Nieprawda, bo odpowiednie podejście pozwala znacznie obniżyć koszt i cieszyć się bardzo wydajnie skalującym się rozwiązaniem. Cosmos DB to baza, która świetnie sprawdzi się zarówno w rozwiązaniach startupowych, jak i w dojrzałych firmach.
Na warsztacie chciałbym Ci przekazać wiedzę jak zbudować dojrzałe rozwiązanie oparte o Cosmos DB - zanalizować potrzeby, zaproponować i ocenić rozwiązania, wdrożyć i monitorować rozwiązanie w chmurze. Wszystko to poparte solidną wiedzą odnośnie Cosmos DB.
Wiedza, którą zdobędziesz
Po warsztatach
Zobacz, jakie umiejętności rozwiniesz:
- Zrozumiesz jak działa Cosmos DB - czym się różni od SQLowej bazy danych
- Poznasz techniki analizy potrzeb klienta pod rozwiązanie techniczne
- Zamodelujesz różne rozwiązania i nauczysz się je walidować
- Zaimplementujesz wybrane modele bazodanowe w Cosmos DB
- Nauczysz się obliczać koszta bazy danych przed wdrożeniem
- Wykonasz dokładny monitoring bazy danych, wraz z kosztami, metrykami i alertami
Program Warsztatów
Program opisany poniżej jest propozycją - do każdego warsztatu ustalamy dedykowany program na podstawie twoich potrzeb.
- Nierelacyjna rozproszona baza danych
- Różne modele bazy
- Konto / baza danych / kontenery
- Praca z partycjami
- Modele pojemności i koszty
- Współbieżność
- Log zmian i procedury składowane
- Techniki analizy biznesowej
- Określenie przetwarzanych danych
- Ścieżki zapisu / odczytu
- Ocena zmienności danych
- Synteza wiedzy i kryteriów oceny modeli
- Główne obiekty biznesowe
- Zasady modelowania
- 3 perspektywy modelu
- Kryteria wyboru docelowych modeli
- Walidacja modeli bazodanowych
- Tworzenie bazy danych z portalu Azure
- Tworzenie bazy danych z Azure CLI
- Generowanie danych
- Zapytania i komendy
- Indeksy
- Denormalizacja za pomocą triggerów
- Denormalizacja za pomocą Azure Functions
- Ocena kosztów i walidacja rozwiązania
- Podejście FinOps
- Analiza bazy danych
- Analiza logów bazy danych
- Koszty i skalowanie rozwiązania
- Metryki
- Alerty