Zum Hauptinhalt springen

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.
CouchDB - für Entwickler
 3 Tag(e)
  An 26 Orten und online

1,690.00 €
zzgl. MwSt.

Unser Qualitätsversprechen:
Wissen, das in der Praxis funktioniert.

Praxisnah

Saßen Sie in Schulungen und dachten: „Und was davon hilft mir jetzt konkret?“

Wir bieten Training, das Sie für reale IT-Probleme wappnet – nicht für Prüfungsfragen. Unsere erfahrenen IT-Profis vermitteln Wissen, das im Alltag wirklich zählt.
Flexibel

Schon mal mit einer dringenden Frage im Training gesessen – und die Antwort lautete: „Steht nicht im Skript“?

Bei uns bekommen Ihre konkreten Fragestellungen Raum. Unsere Trainer:innen gehen flexibel auf das ein, was Sie wirklich weiterbringt.
Remote oder vor Ort

Was wäre, wenn Ihre Schulung sich endlich nach Ihrem Alltag richtet – nicht umgekehrt?

Bei netz-weise lernen Sie ohne Umwege: remote, hybrid oder vor Ort – ganz wie es in Ihren Alltag passt. Keine langen Anreisen. Kein Stress. Nur effektives Lernen.
Umfassendes Schulungsangebot

Müssen Sie sich wirklich für jedes Thema einen neuen Anbieter suchen?

Bei uns finden Sie fundiertes IT-Know-how – von PowerShell bis Kubernetes, von Linux bis Microsoft 365.