MongoDB Datenbank-Entwickler-Kurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
In diesem Kurs lernen Sie Anwendungen auf Basis der MongoDB zu entwickeln. Dabei wird vor allem auf Datenmodellierung, Indizierung, Queries, Treiber und Troubelshooting eingegangen.
Zielgruppe
- Datenbankentwickler
- Softwareentwickler
- Data-Mining- und Data-Science-Spezialisten
Voraussetzungen
- Betriebssystem und Datenbank Grundwissen
- Kenntnisse bei der Benutzung der Linux oder Windows Systemkonsole sind vorteilhaft
- JavaScript Kenntnisse sind vorteilhaft
Agenda
Einführung
- Definition MongoDB
- Entstehung
- Verbreitung
- Philosophie
- Begriffe
- Wording
- Deployment-Modelle
- Datenmodell
- Dokumente
- Collections
- Datenbanken
Installation und Konfiguration
- Unterschiede Windows und Linux
- Single Instance
- Hands On: Installation einer Single Instance
Replica Set
- Grundlagen
- Begriffe
- Infrastruktur
- Konfiguration
- Hands On: Installation eines Replica Sets
JSON und BSON
- Einführung Syntax
- Datentypen
- Verwendung in MongoDB
Performance und Indexierung
- Erstellen von Indexen
- Arten von Indexen
MongoDB Shell
- Grundlagen
- Konfigurieren
- Shell Scripting
Hands On: CRUD in der MongoDB
- Create
- Read
- Update
- Delete
Sharded Cluster
- Grundlagen
- Begriffe
- Infrastruktur
- Shard-Keys
Hands On: Administrative Aufgaben
- Konfiguration des Oplogs für die Replikation
- Backup und Wiederherstellung
- Import und Export von Daten
- Performanceoptimierung
- Abfragen
- Datenbank
- Security
- Benutzer
- Gruppen
- Rechte
Hands On: Entwickler
- Aggregation Framework und Aggregation Pipelines
- Geodaten und Geospatialen Indexen
- Dateien und GridFS
- Tailable Cursor und Change Streams
Entwickler-Tool MongoDB Compass
Ziele
In diesem Kurs lernen Sie Anwendungen auf Basis der MongoDB zu entwickeln. Dabei wird vor allem auf Datenmodellierung, Indizierung, Queries, Treiber und Troubelshooting eingegangen.
Zielgruppe
- Datenbankentwickler
- Softwareentwickler
- Data-Mining- und Data-Science-Spezialisten
Voraussetzungen
- Betriebssystem und Datenbank Grundwissen
- Kenntnisse bei der Benutzung der Linux oder Windows Systemkonsole sind vorteilhaft
- JavaScript Kenntnisse sind vorteilhaft
Agenda
Einführung
- Definition MongoDB
- Entstehung
- Verbreitung
- Philosophie
- Begriffe
- Wording
- Deployment-Modelle
- Datenmodell
- Dokumente
- Collections
- Datenbanken
Installation und Konfiguration
- Unterschiede Windows und Linux
- Single Instance
- Hands On: Installation einer Single Instance
Replica Set
- Grundlagen
- Begriffe
- Infrastruktur
- Konfiguration
- Hands On: Installation eines Replica Sets
JSON und BSON
- Einführung Syntax
- Datentypen
- Verwendung in MongoDB
Performance und Indexierung
- Erstellen von Indexen
- Arten von Indexen
MongoDB Shell
- Grundlagen
- Konfigurieren
- Shell Scripting
Hands On: CRUD in der MongoDB
- Create
- Read
- Update
- Delete
Sharded Cluster
- Grundlagen
- Begriffe
- Infrastruktur
- Shard-Keys
Hands On: Administrative Aufgaben
- Konfiguration des Oplogs für die Replikation
- Backup und Wiederherstellung
- Import und Export von Daten
- Performanceoptimierung
- Abfragen
- Datenbank
- Security
- Benutzer
- Gruppen
- Rechte
Hands On: Entwickler
- Aggregation Framework und Aggregation Pipelines
- Geodaten und Geospatialen Indexen
- Dateien und GridFS
- Tailable Cursor und Change Streams
Entwickler-Tool MongoDB Compass
Dieser Lerninhalt wird in folgenden Lernplänen verwendet
Tags
Anwendungsentwicklung Datenbank Datenbank-Architektur Datenbank-Design Graph Engine JavaScript Object Notation (JSON) MongoDB NoSQL NoSQL-Datenbank Softwareentwicklung Webentwicklung