NoSQL - bezpłatny kurs firmy Otus, szkolenie 5 miesięcy, termin: 1 grudnia 2023.
Miscellanea / / December 04, 2023
Kurs obejmuje wszystkie główne i popularne bazy danych NoSQL, które mogą być przydatne zarówno dla architekta, oraz dla administratora i programisty: zorientowane na dokumenty, kolumnowe, klucz-wartość, wykresy i itp. Dodatkowo kurs obejmuje moduł baz danych w różnych chmurach, Elasticsearch i S3.Kurs zapewnia głębokie zanurzenie się w te zagadnienia Obszar NoSQL, dzięki czemu możesz optymalnie przebudować swoje rozwiązania w oparciu o klasyczne DBMS w celu zwiększenia wydajność.
Celem kursu jest nauczenie studenta, jak wybrać odpowiednią bazę danych NoSQL w zależności od postawionych zadań oraz jak efektywnie z nią pracować, wykorzystując wszystkie jej zalety. W wyniku szkolenia absolwenci będą mogli śmiało pracować z dowolną bazą danych NoSQL, projektować system przechowywania danych, indeksy, zapytania profilowe oraz zapewniać optymalną niezawodność i wydajność.
Ten kurs będzie odpowiedni:
- dla programistów, którzy w swojej pracy spotykają się z bazami danych NoSQL;
- dla administratorów baz danych NoSQL, którzy wymagają głębokiego zrozumienia wewnętrznych procesów bazy danych;
- dla tych, którzy mają co najmniej półroczne doświadczenie w pracy z relacyjnym systemem DBMS i szukają sposobów na poprawę wydajności.
Na kursie:
- naucz się instalować i obsługiwać wszystkie popularne rozwiązania NoSQL, od dedykowanych serwerów wirtualnych po duże klastry sharded i dostawców usług w chmurze;
- rozróżnisz główne typy baz danych NoSQL (dokumentowe, kolumnowe, klucz-wartość, grafowe) i wybierzesz optymalne rozwiązanie w zależności od zadania i obszaru tematycznego;
- opanować składnię i funkcje operacyjne wbudowanego języka każdej bazy danych NoSQL;
możesz zoptymalizować wolne zapytania.
5
kursyWyższe wykształcenie pedagogiczne. Od ponad 20 lat zajmuje się rozwojem komercyjnym. Współzałożyciel i dyrektor techniczny jednego z największych internetowych serwisów rejestracji przedsiębiorstw w Rosji. Stos: Java, PHP. Zainteresowania zawodowe: programowanie funkcjonalne, typowanie danych, programowanie...
Wyższe wykształcenie pedagogiczne. Od ponad 20 lat zajmuje się rozwojem komercyjnym. Współzałożyciel i dyrektor techniczny jednego z największych internetowych serwisów rejestracji przedsiębiorstw w Rosji. Stos: Java, PHP. Zainteresowania zawodowe: programowanie funkcjonalne, typowanie danych, tworzenie API.
6
kursyOd ponad 20 lat zajmuję się tworzeniem oprogramowania w językach Java/Spring, C#, PHP. Architekt baz danych PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase itp. Wdrażaj bazę danych jako lokalną platformę Google Cloud Platform, AWS, Azure,...
Od ponad 20 lat zajmuję się tworzeniem oprogramowania w językach Java/Spring, C#, PHP. Architekt baz danych PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase itp. Wdrożenie DB zarówno lokalnie Google Cloud Platform, AWS, Azure, Yandex Cloud, jak i Kubernetes, DBaaS, MultiCloud. W tym czasie zaprojektowano i wykonano ponad sto projektów dla sieci sklepów, centrów fitness, hoteli i sektora finansowego. Duże doświadczenie w budowie i obsłudze systemów wirtualizacyjnych VmWare ESXi, Hyper-V.Autor książek o PostgreSQL. Nowy „PostgreSQL 14. Optymalizacja, Kubernetes, klaster, chmura.” Menedżer Programu
1
DobrzeAutor kursu „Architekt wysokiego obciążenia”.Studiował w Mail Technopark. Ru. W 2013 roku rozpoczął pracę jako stażysta w projekcie Mail firmy Mail. Ru. Od 2015 roku prowadzi różnorodne (w tym autorskie) kursy...
Autor kursu „Architekt wysokiego obciążenia”.Studiował w Mail Technopark. Ru. W 2013 roku rozpoczął pracę jako stażysta w projekcie Mail firmy Mail. Ru. Od 2015 roku prowadzi różnorodne (w tym autorskie) kursy z zakresu projektów edukacyjnych Mail. Ru. Od 2016 roku pełni funkcję lidera grupy w Post. W tym samym roku uzyskał tytuł magistra inżynierii oprogramowania na Moskiewskim Państwowym Uniwersytecie Technicznym. NE Baumana. W 2018 roku rozpoczął pracę w Citymobil na stanowisku lidera grupy. Od kwietnia 2019 roku został mianowany szefem rozwoju serwerów. Zaangażowany w rozwój umiejętności technicznych ludzi, wspieranie ich motywacji, rozwój architektur odpornych na błędy, wprowadzanie nowości technologie w procesie rozwoju (golang, tarantool) Podstawowe umiejętności techniczne: GolangCMySQLTarantoolHighload ArchitectureLinux API Nauczyciel
Wprowadzenie do NOSQLa
-Temat 1.Wprowadzenie do NOSQL. NOSQL kontra RDBMS
-Temat 2. Twierdzenie CAP
Magazyn dokumentów
-Temat 3.Podstawowe cechy mongodb
-Temat 4. Możliwości klastra mongodb
-Temat 5. Struktura mapowania i agregacji
-Temat 6. Optymalizacja wydajności mongodb
-Temat 7. Narzędzia bezpieczeństwa i mongodb
-Motyw 8.Couchdb + etuidb
-Temat 9. Poszukiwanie elastyczne
Głośnik
-Temat 10. Clickhouse
-Temat 11. Architektura i zastosowanie Cassandry
-Temat 12. Język zapytań Cassandra
-Temat 13. Skalowanie i odporność na uszkodzenia Cassandry. Część 1
-Temat 14. Skalowanie i odporność na błędy Cassandry. Część 2
-Temat 15. Narzędzia do monitorowania Cassandry
Kluczowa wartość
-Temat 16.Redis. Część 1
-Temat 17.Redis. Część 2
-Temat 18.etcd
-Temat 19.Konsul
-Temat 20.Fundacja db
Wykres
-Temat 21.Neo4j, część 1
-Temat 22.Neo4j, część 2
Inne NoSQL
-Temat 23. Pamięć podręczna międzysystemowa
-Temat 24. Praca z tarantoolem
-Temat 25.Kafka
-Temat 26.RabbitMQ
-Temat 27.s3
-Temat 28.Prometeusz. Grafana
NoSQL w chmurach
-Temat 29.Google BigQuery
-Motyw 30.Azure CosmosDB
-Temat 31.AWS DynamoDB
-Temat 32. Podsumowanie kursu
Projekt
-Temat 33.Wybór prac projektowych
-Temat 34. Konsultacje dotyczące prac projektowych
-Temat 35.Ochrona prac projektowych