Formation MongoDB : administrer la base de données NoSQL

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre le fonctionnement et l'intérêt de MongoDB
  • Maîtriser l'installation et la configuration d'une base MongoDB
  • Manipuler des documents et créer des requêtes d'interrogation
  • Mettre en œuvre la réplication et la fragmentation de données
  • S'approprier les meilleures pratiques pour superviser et améliorer les performances d'un serveur MongoDB
  • Gérer la sauvegarde, la restauration et la sécurité des données

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 250,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 250,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation MongoDB permet d'acquérir les compétences et connaissances nécessaires pour travailler avec la célèbre base de données NoSQL. En maîtrisant les principales fonctionnalités de MongoDB, les stagiaires seront à même d'accélérer le développement d'applications, en particulier dans un contexte Big Data. A l'issue des 3 jours de formation, ils maîtriseront la création de requêtes d'interrogation, la réplication de données, le sharding, l'indexation ou encore la supervision et l'optimisation des performances. La mise en pratique immédiate des concepts théoriques abordés dans ce cours favorise une acquisition pleine et entière des savoirs, pour une administration sans faille de MongoDB !

Programme

Introduction à la formation MongoDB Administration

Présentation générale et objectifs de cette formation MongoDB
Retour sur l’évolution des bases de données
Le paradigme classique des bases relationnelles
L’écosystème NoSQL : définition, notions propres et principales solutions
Présentation de MongoDB : caractéristiques, fonctionnalités, architecture et positionnement sur le marché
Structure de données, les documents et collections
Le format BSON (version binaire du JSON)
Ressources et documentation
Exemples de cas pratiques : tour de table, présentation des participants et du formateur ou de la formatrice, échanges autour des contextes professionnels, attentes et perspectives d’applications des acquis de la formation. Etudes de scénarios d’utilisation de la base de données MongoDB.

Installation et prise en main du Shell mongo

Les différentes versions et modèles de déploiement de MongoDB
Plateformes supportées, packages et scripts de lancement
Tests de connexion
Découverte du shell Mongo
Le langage de requête de MongoDB, syntaxe JavaScript
Créer une base de données, des collections et documents
Les espaces de noms (namespace)
Les APIs de développement
Exemples de cas pratiques : installation et lancement de MongoDB, premières manipulations de l’interface.

Manipulation des documents

Un point sur les formats JSON et BSON
Les différents types élémentaires et les types spéciaux
Opérations CRUD : Create, Read, Update et Delete
Importer et exporter des données
Effectuer une recherche : paramètres de la méthode find, critères de requêtes, filtres et tris…
Analyser et comprendre le contenu de ses collections avec MongoDB Compass
Opérations et pipelines d’agrégation
Exemples de cas pratiques : création et travail sur des documents, peuplement d’une base de données, requêtage et optimisations.

Réplication de données

Se protéger des pannes grâce aux Replica Sets
Le principe maître/esclave
Nœuds primaires et secondaires
Désigner un arbitre
Bascule automatique en cas d’incident
La collection oPlog
Exemples de cas pratiques : définition d’une stratégie de déploiement selon son architecture réseau, mise en œuvre d’une procédure de réplication sous MongoDB.

Sharding (fragmentation)

L’architecture et les composants du sharding sous MongoDB : shard, mongos et config servers
Créer le serveur de configuration et les shards
Distribution de la base de données
Les bonnes pratiques pour administrer un cluster
Exemples de cas pratiques : choisir une architecture et une stratégie de distribution selon les données à disposition, mise en place du sharding, couplage avec des réplicas, opérations d’administration.

Index et amélioration des performances

Comprendre la structure des index dans MongoDB : types et propriétés
Processus de création d’un index et stratégies d’indexation
Les fonctions explain() et hint()
Optimisation des requêtes
Superviser les performances : gestion de la mémoire, analyse et tuning
Intégrer des outils de supervision externes comme Nagios ou Zabbix
Outils de contrôle et indicateurs de performances
Mongotop et mongostat
Exemples de cas pratiques : création d’index, supervision des performances, utilisation de divers outils pour l’amélioration des performances.

Administration, sauvegarde et restauration

Interfaces graphiques pour l’administration
Les différentes stratégies de sauvegarde et utilitaires à connaître
Gérer la journalisation
Exemples de cas pratiques : utilisation de mongodump, mongorestore, sauvegarde d’un serveur, de clusters et manipulation d’un outil graphique pour réaliser des tâches d’administration.

Sécurité : apprendre à sécuriser sa BDD lors de la formation MongoDB

Gestion des accès
Mécanismes d’authentification
Gérer les utilisateurs, rôles et privilèges
La collection system.users
Exemples de cas pratiques : étude de la checklist de sécurité fournie par MongoDB pour sécuriser un déploiement, mise en œuvre de l’authentification sur un cluster de shard.

Prérequis

Connaître les principes des bases de données et l'administration en ligne de commande. Il est également souhaitable que les participants maîtrisent les fondamentaux de JavaScript.

Public

Administrateurs systèmes et réseaux,

Ces formations pourraient vous intéresser

Objectifs de la formation

Cette formation WinDev Mobile est destinée aux personnes connaissant déjà WinDev et souhaitant développer rapidement des applications pour mobiles ou tablette Android robustes et professionnels. Lors de cette formation Windev Mobile pour Android, vous maitriserez l'environnement de WinDev Mobile. Vous apprendrez à configurer votre environnement de développement pour WinDev Mobile et Android. Vous utiliserez le WLangage pour créer des applications Android professionnels qui accèdent à des bases de données SQLite, envoient des emails, gère la géolocalisation, etc .., toutes les fonctionnalités classiques des applications mobile ou tablette moderne et performante sont passées en revue.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation MATLAB Les Fondamentaux

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l’issue de cette formation MATLAB Fondamentaux vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Manipuler l’ensemble des éléments de l’interface MATLAB
  • Utiliser les commandes simples et avancés de MATLAB afin d’écrire des scripts et des fonctions performantes
  • Importer, exporter, traiter et afficher des données et des graphes de tous types
  • Créer une interface graphique utilisateur pour une application spécifique
Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Intégrer et synchroniser les données avec Talend Open Studio
  • Traiter les données, récupérer et utiliser des bases de données
  • Optimiser les jobs
  • Travailler avec des données multi-sources
  • Gérer les itérations, les logs, les erreurs et les sorties
  • Connaître des fonctions avancées
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

GraphQL

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mettre en oeuvre le produit GraphQL dans une solution existante serveur, ou au sein d'une application Web
  • Utiliser la syntaxe GraphQL, aussi bien pour lire des données que pour les mettre à jour.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les composants de la pile Elastic et leurs rôles au sein d’un pipeline de traitement de données.
  • Analyser les données en temps réel à l'aide d'Elasticsearch pour obtenir des informations exploitables.
  • Créer des visualisations et des tableaux de bord dans Kibana pour une prise de décision éclairée.
  • Concevoir et mettre en œuvre des pipelines de traitement de données robustes avec Logstash.
  • Configurer Beats pour une collecte et une gestion optimales des données.
  • Appliquer les meilleures pratiques dans la gestion et la mise à l'échelle des déploiements Elastic Stack.
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les défis et solutions liés à la gestion des ordinateurs de bureau et des périphériques dans un environnement d'entreprise
  • Déployer les bureaux Windows 10 / 11 Entreprise
  • Gérer les profils utilisateur et la virtualisation du statut de l'utilisateur
  • Décrire les paramètres du bureau et de l'application en utilisant la stratégie de groupe
  • Reconnaître les informations d'identification et l'identité Windows
  • Gérer l'accès aux données pour les périphériques Windows
  • Utiliser les périphériques Windows 10 / 11 à l'aide des solutions de mobilité d'entreprise
  • Gérer les clients avec Intune
  • Gérer la sécurité avec Windows Defender.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Google Cloud Platform : Analyse et Virtualisation de données vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Obtenir des informations à partir de données à l’aide des outils d’analyse et de visualisation de Google Cloud Platform
  • Analyser des données à l’échelle avec BigQuery
  • Charger, nettoyer et transformer les données à grande échelle à l’aide de Google Cloud Dataprep
  • Explorer et visualiser les données à l’aide de Google Data Studio
  • Optimiser et écrire des requêtes hautes performances et résoudre les problèmes associés
  • Dériver des informations à partir de données à l’aide du Machine Learning
Tarif

A partir de 2 250,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Apache Kafka

Proposé par Sparks

Objectifs de la formation

  • Identifier les principaux composants et avantages de Kafka
  • Installer et configurer Apache Kafka
  • Utiliser les APIs pour les producers et consumers
  • Mettre en œuvre et administrer Apache Kafka
  • Utiliser Kafka Connect pour l'intégration de données
  • Appliquer les principes fondamentaux de Kafka Streams
  • Assurer la sécurité et l'authentification dans Kafka
  • Implémenter et gérer Zookeeper
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Ouvrir un tableur et en décrire les principes fondamentaux
  • Structurer et produire des tableaux simples et complexes
  • Utiliser des formules de calculs mathématiques de base, statistiques de base
  • Utiliser des formules de calculs complexes permettant le tri, la recherche et le traitement des données
  • Utiliser des fonctions matricielles
  • Lier des fichiers entre eux de manière dynamique
  • Analyser et illustrer des données sous forme de graphiques
  • Créer et paramétrer un tableau croisé dynamique
  • Paramétrer l'impression d'une feuille de calcul
  • Déplacer et retrouver vos feuilles de calcul au sein d'un environnement local et en ligne
  • Exporter et convertir une feuille de calcul
  • Collaborer à plusieurs sur un tableur en ligne
  • Créer une macro simple et l'utiliser via un bouton.
Tarif

A partir de 1 020,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les apports et décrire le fonctionnement des frameworks MVC
  • Mettre en place un environnement de développement
  • Créer un projet Symfony et mettre en place l'environnement de développement
  • Développer une couche de persistance métier avec Doctrine 2
  • Concevoir le routage des requêtes HTTP avec les contrôleurs.
  • Créer des vues d’affichage et de saisie de données avec le moteur de template Twig
  • Utiliser l’injection de dépendance entre les composants
  • Appliquer une stratégie de sécurité efficace dans une applications Symfony
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Je cherche à faire...