Schulung: gRPC mit Golang einsetzen

Beschreibung

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

gRPC ist ein modernes, OpenSource basiertes Remote-Procedure-Call Framework, das als Teil der Cloud Native Comupting Foundation (CNCF) entwickelt wird. Es ermöglicht Anwendungen in verschiedenen Programmiersprachen sehr effizient und performant miteinander zu kommunizieren.

Lernen Sie in diesem Kurs das gRPC-Frameworks und dessen Einsatz in Go Anwendungen kennen. Neben den Grundlagen werden weiterführende Themen wie die unterschiedlichen Interaktionsmodelle oder die Anbindung von JSON-basierten Services behandelt.

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

Kurs-Inhalt

GRPC Grundlagen

  • Überblick und Motivation
  • Vorteile einer GRPC Kommunikation
  • Schnittstellenbeschreibung mit ProtoBuf
  • Implementierung von Client und Server in Go

Protocol Buffer

  • Protocol Buffer Format
  • Der Protocol Buffer Compiler (protoc)
  • Codegenerierung für verschiedene Programmiersprachen
  • Versionierung einer Schnittstelle

Interaktionsmodelle

  • Aufrufe von Client und Server
  • Unidirektionales Streaming
  • Bidirektionales Streaming

Sicherheit

  • Absicherung der Services
  • OAuth-Authentifizierung der Clients
  • Verschlüsselung der Übertragung

Anbindungen

  • Interoperabilität zwischen Programmiersprachen
  • GRPC-Gateway für JSON basierte Kommunikation

Dauer

1 Tag

Teilnahmevoraussetzungen

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

Am Ende können Sie

Am Ende des Kurses sind Sie in der Lage die gRPC in Ihren Go Anwendungen einzusetzen und effektiv zu nutzen.

Systemumgebung

Die Programmiersprache Go kann auf vielen verschiedenen Plattformen wie Windows, Mac oder Linux eingesetzt werden. Innerhalb des Kurses nutzen wir eine GNU/Linux Kommandozeile. Vorkenntnisse sind sicher von Vorteil, aber nicht erforderlich.

Als IDE setzen wir in den offenen Kursen Visual Studio Code mit entsprechenden Erweiterungen ein.

Termine für offene Kurse

DatumDauerOrtPreisAnmeldung
22.12.2022 - 22.12.20221 TageOnline690,- EUR *nicht mehr möglich
13.02.2023 - 13.02.20231 TageOnline690,- EUR *zur Anmeldung
19.06.2023 - 19.06.20231 TageOnline690,- 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!

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
  • 22.12.2022 / 1 Tage / Online
  • 13.02.2023 / 1 Tage / Online
  • 19.06.2023 / 1 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)