CouchDB: für Entwickler
Formatiere den Text als HTML. Es richtet sich speziell an Entwickler, die ihr Wissen bezüglich der Entwicklung von Webanwendungen vertiefen möchten. Der Fokus liegt hierbei auf dem Einsatz der Datenbanklösung CouchDB. In dem Kurs werden Ihnen grundlegende Kenntnisse vermittelt, die Ihnen helfen werden, die Potenziale von CouchDB optimal auszuschöpfen und effektiv in Ihre Projekte einbinden zu können.
Kursinhalt
Der Kurs behandelt folgende Themen:
Einführung in NoSQL-Datenbanken
- Definition und Kategorien von NoSQL-Datenbanken
- Allgemeines Funktionsprinzip von NoSQL-Datenbanken
Relationale vs. NoSQL-Datenbanken
- Konzeptionelle Unterschiede
- Vorteile und Nachteile im Vergleich
CouchDB im Detail
- Architektur und Funktionsweise von CouchDB
Basiswissen für den Umgang mit CouchDB
- CAP-Theorem und CouchDB
- REST und die Rolle in CouchDB
- B-Trees in CouchDB
- Datenformatierung: JSON
- Abfrageoptimierung: MapReduce
- Transaktionsmodell: ACID und MVCC
Abfragemöglichkeiten in CouchDB
- Nutzung von REST Requests über HTTP
- Abfrageformatierung mit JSON
Datenmanagement in CouchDB
- Erstellung, Löschung und Bearbeitung von Dokumenten und Datenbanken
Arbeiten mit dem Administrationsinterface Futon
- Übersicht und Funktionen
- Vorteile und typische Anwendungsfälle
Datenvisualisierung in CouchDB
- Erstellen von Views für Datenrepräsentation
- Nutzen von Show- und List-Funktionen für Datenabfrage und -darstellung
Datenreplikation
- Grundlagen und Konzepte der Replikation in CouchDB
- Best Practices
Sicherheitsaspekte in CouchDB
- Administrationsrechte und deren Konfiguration
- Authentifizierungsmethoden: Basic-Auth und OAuth
- SSL-Implementierung
- Zugriffsrechte und ihre Verwaltung
Proxying in CouchDB
- Konzept und Anwendungsfälle
- Vorteile und mögliche Szenarien
Praxisbeispiele
- Zugriffe auf CouchDB über JavaScript: Anwendungsbeispiele und Tipps
Anforderungen
Grundlegende Kenntnis im Netzwerkbereich und von relationalen Datenbanken (z.B. MySQL, PostgreSQL, Oracle) sind erwünscht, ebenso Grundkenntnisse in HTML/HTTP. JavaScript Grundkenntnisse sind sehr von Vorteil.
Kurs-Daten
Seminar: | CB2 |
Preis: | 1690.00 € zzgl. Mwst. |
Dauer: | 3 Tage |