Schulung: Microservices mit Go für die Cloud programmieren

Beschreibung

Go bzw. Golang ist eine Open-Source Programmiersprache mit der man einfach zuverlässige und effiziente Software erstellen kann.

In diesem Kurs erlernen Sie die Microservice Entwicklung in Go. Zusätzlich zu den Go Web-Service Grundlagen werden Beispiele mit Go Bordmitteln sowie mit passenden Bibliotheken oder Frameworks umgesetzt.

Die vermittelten Inhalte werden durch praxisnahe Übungen mit Workshop Charakter vertieft.

Kurs-Inhalt

Einführung und Grundlagen

  • Einführung
  • Entwicklungsumgebung sinnvoll nutzen
  • Restful Web-Services Konzepte
  • Der Golang context.Context im Einsatz
  • Eigene Fehler erzeugen und verarbeiten

Framework oder Nicht?

  • Mit Go-Bordmitteln zum Microservice
  • Restful HTTP Microservices
  • Middlewares im Einsatz
  • Services mit dem Gin Framework
  • Gegenüberstellung Cloud Microservice Frameworks bzw. Bibliotheken (z. B. Go Micro, Go Kit oder Gizmo)

Persistenz

  • SQL Datenbankanbindung
  • OR-Mapper Frameworks zum Speichern von Objekten
  • Zugriff auf NoSQL Datenbanken wie z. B. MongoDB

Kommunikation zwischen Services

  • HTTP auf Clientseite einsetzen
  • Vorteile asynchroner Kommunikation
  • Anbinden von Messaging Lösungen wie z. B. Apache Kafka oder NATS
  • gRPC zur Kommunikation zwischen Services
  • Fehlertolerante Kommunikation

Cloud Anbindung

  • Konfiguration der Anwendung
  • Erstellen von Docker Images für Deployments
  • Datastore über einheitliche Schnittstelle

Dauer

3 Tage

Teilnahmevoraussetzungen

Die Teilnehmer sollten über Programmierkenntnisse in Go verfügen.

Am Ende können Sie

Am Ende des Kurses können Sie einen eigenen Go basierten Web-Service erstellen und ausliefern.

Termine für offene Kurse

DatumDauerOrtPreisAnmeldung
28.08.2023 - 30.08.20233 TageOnline1490,- EUR *zur Anmeldung
02.10.2023 - 04.10.20233 TageOnline1490,- EUR *nicht mehr möglich

* Preis pro Person zzgl. MwSt. inkl. Unterlagen, Zertifikat. Bei Präsenzveranstaltungen inkl. Tagesverpflegung, Getränke, Obst und Snacks. - Mengenrabatt für Kollegen oder mehrere Seminare? Kein Problem. Sprechen Sie uns an!

Golang Schulung, Kurs oder Seminar?

Egal wie sie unsere Go/Golang-Veranstaltung nennen wollen. Wir bieten:

  • Trainer sind selbst Entwickler und Berater
  • Hoher Praxisanteil
  • Übungen im Workshop-Charakter
  • Kleine Gruppe (max. 8 Teilnehmer bei offenen Seminaren)
  • Begeisterung für Go.
  • Eigenes Buch über "Microservices mit Go".
  • Online Veranstaltungen finden live statt

Inhouse-Kurs

Dieses Seminar kann auch als Inhouse-Training bei Ihnen vor Ort stattfinden.

Nehmen Sie Kontakt auf und lassen Sie uns über die Details sprechen.

Nächste Termine
  • 28.08.2023 / 3 Tage / Online
  • 02.10.2023 / 3 Tage / Online
Übersicht und Anmeldung
Inhouse-Training bei Ihnen vor Ort

Dieses Seminar kann auch zu einem Wunschtermin als Inhouse/On-Site Training bei Ihnen vor Ort stattfinden.

Lassen Sie uns über die Details sprechen.

Anfragen
Kennen Sie schon das Buch zum Thema?

Der praktische Soforteinstieg für Developer und Softwarearchitekten, die direkt mit Go produktiv werden wollen.

  • Von den Sprachgrundlagen bis zur Qualitätssicherung
  • Architekturstil verstehen und direkt anwenden
  • Idiomatic Go, gRPC, Go Cloud Development Kit
  • Cloud-native Anwendungen erstellen

Rheinwerk Computing, ISBN 978-3-8362-7559-0 (als PDF, EPUB, MOBI und Papier)