Schulung: Microservices mit Go für die Cloud programmieren

Schulungsbeschreibung

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
10.06.2024 - 12.06.20243 TageOnline1690,- EUR *zur Anmeldung
15.07.2024 - 17.07.20243 TageOnline1690,- EUR *zur Anmeldung

* 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!

Go/Golang Schulung, Kurs oder Seminar?

Egal wie sie unser Go/Golang-Training nennen wollen. Wir bieten:

  • Trainer sind selbst Software-Architekten, Entwickler und Berater
  • Hoher Praxisanteil
  • Übungen im Workshop-Charakter
  • Kleine Gruppe (max. 8 Teilnehmer bei offenen Seminaren)
  • Begeisterung für die Programmiersprache Go.
  • Eigenes Buch über "Microservices mit Go".
  • Online Veranstaltungen finden live statt
  • Theorie kommt nicht zu kurz :-)

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
  • 10.06.2024 / 3 Tage / Online
  • 15.07.2024 / 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
Microservices mit Go Buch

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

Kontakt

Source Fellows GmbH

Source Fellows GmbH Logo

Lerchenstraße 31

72762 Reutlingen

Telefon: (0049) 07121 6969 802

E-Mail: info@source-fellows.com