Einen Orchestrator in Go bauen

Bewertung:   (3,4 von 5)

Einen Orchestrator in Go bauen (Tim Boring)

Leserbewertungen

Zusammenfassung:

Das Buch dient als umfassender Leitfaden für das Verständnis und die Erstellung von Orchestrator-Anwendungen mit Go, leidet aber unter veralteten Inhalten und Programmierbeispielen.

Vorteile:

Bietet detailliertes Wissen über Orchestratoren wie Kubernetes, Rancher und OpenShift; bietet eine Anleitung zum Erstellen einer grundlegenden Orchestrator-Anwendung, mit leicht verständlichen Texten und unterhaltsamer Theorie.

Nachteile:

Enthält veralteten Code mit veralteten Paketen; enthält undefinierte Funktionen in den Anleitungen, die die Fähigkeit zur effektiven Erstellung eines Orchestrators behindern können.

(basierend auf 2 Leserbewertungen)

Originaltitel:

Build an Orchestrator in Go

Inhalt des Buches:

Verstehen Sie Kubernetes und andere Orchestrierungssysteme gründlich, indem Sie mit Go und der Docker-API einen eigenen Orchestrator bauen. In Build an Orchestrator in Go werden Sie lernen, wie man: Die Komponenten zu identifizieren, aus denen ein Orchestrierungssystem besteht.

Container auf Worker Nodes einplanen.

Starten und Stoppen von Containern mit Hilfe der Docker-API.

Einen Cluster von Worker Nodes mit einer einfachen API zu verwalten.

mit Algorithmen zu arbeiten, die aus den neuesten Forschungsarbeiten von Google Borg stammen.

Entmystifizieren Sie Orchestrierungssysteme wie Kubernetes und Nomad.

Orchestrierungssysteme wie Kubernetes koordinieren andere Software-Subsysteme und -Dienste, um ein vollständig organisiertes System zu schaffen. Obwohl Orchestrierungs-Tools den Ruf haben, sehr komplex zu sein, sind sie nach einigen wichtigen Mustern aufgebaut, die für viele Aspekte der Softwareentwicklung gelten. Build an Orchestrator in Go enthüllt das Innenleben von Orchestrierungs-Frameworks, indem es Sie beim Entwurf und der Implementierung Ihres eigenen Frameworks unter Verwendung des Go SDKs anleitet. Während Sie Ihr eigenes Orchestrierungs-Framework erstellen, verbessern Sie Ihr Verständnis von Kubernetes und seiner Rolle bei der Entwicklung verteilter Systeme. Außerdem erwerben Sie die erforderlichen Fähigkeiten, um benutzerdefinierte Orchestrierungslösungen zu entwerfen, wenn eine Standardlösung nicht geeignet ist. über die Technologie Orchestrierungssysteme bilden den Verwaltungsrahmen für Software und Infrastrukturen, die über mehrere Rechner und Dienste verteilt sind. Durch die Verwaltung der vielen einzelnen Komponenten und Container in einer großen Anwendung stellen sie sicher, dass Webanwendungen belastbar und zuverlässig sind und bei Abstürzen und Ausfällen automatisch zwischen Ressourcen wechseln. Ein richtig konzipiertes Orchestrierungssystem kann nahtlos skaliert werden, um Verkehrslasten zu bewältigen und zeitaufwändige manuelle Arbeit für Systemadministratoren und Site Reliability Engineers zu reduzieren.

Sie lernen die Komponenten kennen, aus denen alle Orchestrierungssysteme bestehen, und verwenden die Docker-API und das Go-SDK, um Funktionsschichten von Aufgaben über Worker bis hin zum Manager aufzubauen. Sie lernen, wie Sie Kosten sparen können, indem Sie die Nutzung eines Clusters maximieren, oder wie Sie Aufgaben auf Worker verteilen, um Überlastung und Ausfallzeiten zu vermeiden. Sobald Sie Ihr funktionierendes System aufgebaut haben, werden Sie sogar eine Befehlszeilen-Benutzeroberfläche implementieren, um Ihren Orchestrator einfach zu verwalten.

Weitere Daten des Buches:

ISBN:9781617299759
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2024
Seitenzahl:200

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Einen Orchestrator in Go bauen - Build an Orchestrator in Go
Verstehen Sie Kubernetes und andere Orchestrierungssysteme gründlich, indem Sie mit Go und der Docker-API...
Einen Orchestrator in Go bauen - Build an Orchestrator in Go

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: