NoSQL - cours gratuit d'Otus, formation 5 mois, Date: 1er décembre 2023.
Miscellanea / / December 04, 2023
Le cours comprend toutes les bases de données NoSQL principales et populaires qui peuvent être utiles à la fois à un architecte, et pour l'administrateur et le développeur: orienté document, en colonnes, clé-valeur, graphique et etc. De plus, le cours couvre un module de bases de données dans différents cloud, Elasticsearch et S3. Le cours propose une plongée approfondie dans NoSQL pour que vous puissiez reconstruire de manière optimale vos solutions basées sur des SGBD classiques pour augmenter productivité.
L'objectif du cours est d'apprendre à l'étudiant comment choisir la bonne base de données NoSQL en fonction des tâches assignées et comment l'utiliser efficacement en utilisant tous ses avantages. Grâce à la formation, les diplômés seront capables de travailler en toute confiance avec n'importe quelle base de données NoSQL, de concevoir un système de stockage, des index, des requêtes de profil et d'assurer une fiabilité et des performances optimales.
Ce cours conviendra :
- pour les développeurs qui rencontrent des bases de données NoSQL dans leur travail ;
- pour les administrateurs de bases de données NoSQL qui nécessitent une compréhension approfondie des processus internes de la base de données ;
- pour ceux qui ont au moins six mois d'expérience de travail avec un SGBD relationnel et qui cherchent comment améliorer les performances.
Pendant le cours, vous :
- apprendre à installer et à exploiter toutes les solutions NoSQL populaires, des serveurs virtuels dédiés aux grands clusters fragmentés et aux fournisseurs de cloud ;
- vous distinguerez les principaux types de bases de données NoSQL (orientées document, en colonnes, clé-valeur, graphique) et choisirez la solution optimale en fonction de votre tâche et de votre domaine ;
- maîtriser la syntaxe et les fonctionnalités de fonctionnement du langage intégré de chaque base de données NoSQL ;
vous pouvez optimiser les requêtes lentes.
5
coursEnseignement pédagogique supérieur. Impliqué dans le développement commercial depuis plus de 20 ans. Co-fondateur et directeur technique de l'un des plus grands services d'enregistrement d'entreprise en ligne en Russie. Pile: Java, PHP. Intérêts professionnels: programmation fonctionnelle, typage de données, développement...
Enseignement pédagogique supérieur. Impliqué dans le développement commercial depuis plus de 20 ans. Co-fondateur et directeur technique de l'un des plus grands services d'enregistrement d'entreprise en ligne en Russie. Pile: Java, PHP. Intérêts professionnels: programmation fonctionnelle, typage de données, développement d'API.
6
coursJe développe des logiciels en Java/Spring, C#, PHP depuis plus de 20 ans. Architecte de bases de données PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. Déployer une base de données sur Google Cloud Platform, AWS, Azure,...
Je développe des logiciels en Java/Spring, C#, PHP depuis plus de 20 ans. Architecte de bases de données PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. Déploiement de bases de données sur site Google Cloud Platform, AWS, Azure, Yandex Cloud et Kubernetes, DBaaS, MultiCloud. Durant cette période, plus d'une centaine de projets ont été conçus et développés pour des chaînes de magasins, des centres de fitness, des hôtels et le secteur financier. Vaste expérience dans la construction et l'exploitation de systèmes de virtualisation VmWare ESXi, Hyper-V. Auteur de livres sur PostgreSQL. Nouveau "PostgreSQL 14. Optimisation, Kubernetes, cluster, cloud." Responsable de programme
1
BienAuteur du cours "High Load Architect". A étudié au Mail Technopark. Ru. En 2013, il commence à travailler comme stagiaire dans le projet Mail de la société Mail. Ru. Depuis 2015, il enseigne divers cours (y compris originaux)...
Auteur du cours "High Load Architect". A étudié au Mail Technopark. Ru. En 2013, il commence à travailler comme stagiaire dans le projet Mail de la société Mail. Ru. Depuis 2015, il enseigne divers cours (y compris originaux) sur des projets pédagogiques Mail. Ru. Depuis 2016, il occupe le poste de chef de groupe chez Post. La même année, il obtient une maîtrise en génie logiciel de l'Université technique d'État de Moscou. N.E. Bauman. En 2018, il commence à travailler chez Citymobil en tant que chef de groupe. Depuis avril 2019, il est nommé responsable du développement des serveurs. Engagé dans le développement des compétences techniques des personnes, dans le soutien de leur motivation, dans le développement d'architectures tolérantes aux pannes, dans l'introduction de nouvelles technologies dans le processus de développement (golang, tarantool).Compétences techniques de base: GolangCMySQLTarantoolArchitecture HighloadAPI Linux Professeur
Introduction à NOSQL
-Sujet 1.Introduction à NOSQL. NOSQL vs SGBDR
-Thème 2.Théorème CAP
Magasin de documents
-Sujet 3. Fonctionnalités de base de mongodb
-Sujet 4. Capacités de cluster de mongodb
-Sujet 5. Cadre de réduction de carte et d'agrégation
-Sujet 6.Optimisation des performances de MongoDB
-Sujet 7.Utilitaires de sécurité et mongodb
-Thème 8.Couchdb + pochettedb
-Sujet 9.Elasticsearch
Conférencier
-Thème 10.Clickhouse
-Thème 11. Architecture et application de cassandra
-Sujet 12. Langage de requête Cassandra
-Sujet 13. Mise à l'échelle et tolérance aux pannes de Cassandra. Partie 1
-Sujet 14. Mise à l'échelle et tolérance aux pannes de Cassandra. Partie 2
-Thème 15. Outils de surveillance Cassandra
Valeur clé
-Thème 16.Redis. Partie 1
-Thème 17.Redis. Partie 2
-Sujet 18.etcd
-Sujet 19.Consul
-Sujet 20.Base de données Foundation
Graphique
-Sujet 21.Neo4j, partie 1
-Sujet 22.Neo4j, partie 2
Autre NoSQL
-Sujet 23.Cache intersystèmes
-Sujet 24. Travailler avec tarantool
-Sujet 25.Kafka
-Sujet 26.RabbitMQ
-Sujet 27.s3
-Sujet 28.Prométhée. Grafana
NoSQL dans les nuages
-Sujet 29.Google BigQuery
-Thème 30.Azure CosmosDB
-Sujet 31.AWS DynamoDB
-Thème 32. Résumer le cours
Projet
-Thème 33.Choix des travaux du projet
-Thème 34. Consultation sur les travaux de projet
-Thème 35.Protection des travaux du projet