Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar "Go - Datenbankprogrammierung" erwerben Sie die grundlegenden Kenntnisse der Datenbankprogrammierung mit Go. Sie lernen, wie Sie Go effizient mit unterschiedlichen Datenbanktypen integrieren, sei es relationale oder NoSQL-Datenbanken. Der Kurs beschäftigt sich intensiv mit ORM-Bibliotheken, SQL-Treibern und bewährten Methoden für eine nahtlose Integration. Am Ende dieses Seminars sind Sie in der Lage, erfolgreich mit Datenbanken zu arbeiten und diese in Ihre Go-Anwendungen einzubinden.

Teilnehmer - Zielgruppe

  • Entwickler
  • Datenbankadministratoren

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundlegende Kenntnisse in Go und Datenbanken

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in die Datenbankprogrammierung mit Go

  • Überblick über die verschiedenen Arten von Datenbanken und deren Vor- und Nachteile
  • Grundlagen von SQL und NoSQL-Datenbanken
  • Übersicht über die verschiedenen Go-Pakete zur Datenbankprogrammierung

Verwendung von relationalen Datenbanken

  • Verbindung zur Datenbank herstellen
  • CRUD-Operationen mit dem database/sql-Paket
  • Verwendung von Prepared Statements und Transaktionen
  • Verwendung von ORM-Bibliotheken wie GORM, XORM und Beego ORM
  • Optimierung der Datenbankzugriffe durch Indizes und Cache-Systeme

Verwendung von NoSQL-Datenbanken

  • Verbindung zur Datenbank herstellen
  • CRUD-Operationen mit Treibern wie mgo, go-redis oder go-cql
  • Verwendung von MapReduce und Aggregation Framework in MongoDB
  • Verwendung von Redis-Zwischenspeicher und Lua-Skripten
  • Skalierung von Cassandra durch Replikation und Partitionierung

Fortgeschrittene Datenbankthemen

  • Sperren und Deadlocks vermeiden
  • Abfrageoptimierung und Performance-Verbesserungen
  • Verwendung von Datenbank-Skalierungsmethoden wie Sharding und Clustering
  • Überwachung und Protokollierung von Datenbankvorgängen
  • Fehlersuche und Debugging von Datenbankproblemen

Best Practices in der Datenbankprogrammierung

  • Schreiben von wartbaren und skalierbaren Code
  • Verwendung von Tests für Datenbankanwendungen
  • Sicherheitsaspekte der Datenbankprogrammierung wie SQL-Injection-Vermeidung und Datenverschlüsselung
  • Berücksichtigung von Datenintegrität und Datensicherheit
  • Einsatz von Go in Cloud-Datenbanken

Weitere Schulungen zu Thema Go (Golang)

Go-Programmierung - Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigem Seminar "Go-Programmierung - Grundlagen" werden Sie in die grundlegenden Prinzipien und Techniken der Go-Programmiersprache eingeführt. Sie erfahren, wie Sie eine Go-Entwicklungsumgebung einrichten, Go-Programme schreiben und ausführen, mit Variablen und ...

Go-Programmierung - Kompaktkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 5-tägigen Seminar "Go-Programmierung - Kompaktkurs" erlernen Sie sowohl die grundlegenden als auch fortgeschrittenen Kenntnisse der Programmiersprache Go (auch bekannt als Golang). Sie richten eine Go-Entwicklungsumgebung ein und erfahren, wie Sie Variablen, ...

Go-Programmierung - Aufbaukurs

- u.a. in Heidelberg, Erfurt, Virtual Classroom, Freiburg, Jena

In diesem 2-tägigen Seminar "Go-Programmierung - Aufbaukurs" erweitern Sie Ihre Kenntnisse in der Go-Programmierung und heben Ihre Fähigkeiten auf ein neues Level. Sie lernen, komplexe Funktionen zu integrieren, Tests und Fehlerbehebung umzusetzen und Projektstrukturen ...

Go - Cloud-Native Entwicklung mit Kubernetes

- u.a. in Köln, Nürnberg, Paderborn, Essen, Darmstadt

In diesem 3-tägigen Seminar „Go – Cloud-Native Entwicklung mit Kubernetes“ erwerben Sie Kenntnisse zur Entwicklung von Cloud-nativen Anwendungen mit Go und deren Bereitstellung in Kubernetes. Sie verstehen die Vorteile der Cloud-Native-Architektur und lernen, bewährte ...