Schulung: Resilience-Patterns (Go)

Schulungsbeschreibung Resilience-Patterns (Go)

Mit der Anzahl der angebundenen externen Komponenten innerhalb einer Anwendung steigt die Anzahl der potentiellen Fehlerquellen nahezu beliebig. Cloud-native bzw. verteilte Anwendungen müssen auf Fehlersituationen vorbereitet sein. Soviel steht fest.

Passende Lösungsbeschreibungen liefern Resilience-Patterns, mit denen man auftretende Probleme in der Umgebung abmildern kann. Allerdings macht eine unreflektierte Einbindung dieser Muster in der Praxis wenig Sinn und kann in Bezug auf eine saubere Software-Architektur selbst fehleranfällig bzw. sogar kontraproduktiv sein.

Lernen Sie in diesem Kurs wie Sie Resilience-Patterns sinnvoll in Go-Anwendungen einsetzen und effektiv nutzen können. Durch die vermittelten Grundlagen sowie weiterführende Themen lernen Sie wie Sie ihre Anwendungen besser auf Fehlersituationen vorbereiten können.

Go Resillience Patterns

Go Resillience Patterns

Die im Training vermittelten Inhalte werden durch praxisnahe Übungen mit Workshop Charakter vertieft. Dabei wird eine Beispielanwendung weiterentwickelt, um die Prinzipien der Ausfallsicherheit anschaulich zu demonstrieren.

Themen aus dem Buch

Tauchen Sie ein in die Welt des Softwaredesigns und lernen Sie vom Autor des Buches "Softwaredesign und Entwurfsmuster"! In dieser Schulung vermitteln wir Ihnen die Essenz des Buches und teilen unsere Expertise mit Ihnen. Profitieren Sie von unserem fundierten Wissen und jahrelanger Erfahrung in der Softwareentwicklung.

Wir zeigen Ihnen, wie Sie die vorgestellten Entwurfsmuster gezielt einsetzen, um komplexe Softwareprobleme zu lösen und die Qualität Ihrer Anwendungen zu steigern.

Kurs-Inhalt

Stile der Anwendungskommunikation

  • Synchrone Kommunikation
  • Asynchrone Kommunikation
  • Streaming und Polling

Resillient Patterns

  • Timeout-Pattern
  • Retry-Pattern
  • Circuit Breaker Pattern
  • Bulkhead-Pattern
  • Steady State-Pattern

Messaging Patterns

  • Konzepte des Messagings
  • Point-to-Point vs Publish-Subscribe
  • Message Construction
  • Endpoint-Patterns

Versionierung von Schnittstellen

  • Technische Versionierung
  • Unterschiedliche Ansätze und Umsetzungen

Dauer

2 Tage

Teilnahmevoraussetzungen

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

Am Ende können Sie

Am Ende des Kurses können Sie Resilience-Patterns nutzen, um eine fehlertolerante Architektur für ihre Go-Anwendungen zu erstellen, die auch in Fehlersituationen stabil und reaktionsfähig bleibt. Im Rahmen des Trainings wird eine Beispielanwendung weiterentwickelt, um die Prinzipien der Ausfallsicherheit praxisnah zu veranschaulichen.

Termine für offene Kurse

DatumDauerOrtPreisAnmeldung
03.02.2025 - 04.02.20252 TageOnline1250,- 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
  • 03.02.2025 / 2 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 oder Online stattfinden.

Inhouse Schulung

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