Menu
Coddy logo textTech
Lernpfad

DevOps-Roadmap mit Go

Docker, Kubernetes, Terraform und Prometheus sind alle in Go geschrieben. Dieser Pfad lehrt zuerst die Plattform (Linux, Git, Docker, Kubernetes und SQL), dann Go als die Sprache, mit der du sie automatisierst: Tools, die als eine einzige Binärdatei ausgeliefert werden und mit denselben APIs sprechen wie kubectl und die Docker-CLI. Kostenlos, im Browser, mit einem Zertifikat für jeden Kurs.

229,501+ codders in diesen Kursen eingeschrieben

608 Lektionen608 Aufgaben3,551 Quizfragen

Die DevOps-Roadmap mit Go, Schritt für Schritt

6 Kurse9 Abschnitte608 Lektionen608 Aufgaben3,551 Quizfragen

Jeder Schritt ist ein bestehender Coddy-Kurs. Die ersten fünf stammen aus dem DevOps-Pfad selbst, egal mit welcher Sprache du automatisierst, und „Starten“ beim letzten Schritt öffnet den Go-Kurs. Geh sie der Reihe nach durch oder spring direkt zu dem, der dir fehlt: Dein Fortschritt wird so oder so pro Kurs gespeichert.

  1. 1
    Diesen Schritt startenStartenIm Dateisystem navigieren, Dateien und Berechtigungen verwalten, Befehle mit Pipes verketten, Logs lesen und Bash-Skripte schreiben. Die Go-Tools, die du später schreibst, laufen auf Linux und rufen über os/exec dieselben Befehle auf, also lerne sie zuerst von Hand.StartenEigene Seite
  2. 2
    Diesen Schritt startenStartenCommits, Branches, Merges, Konflikte auflösen, Remotes und Fehler rückgängig machen. Jede Pipeline beginnt in einem Git-Repository, und ein Go-Modul zu veröffentlichen ist eine Git-Operation: Seine Versionen sind Git-Tags wie v1.2.0.StartenEigene Seite
  3. 3
    Diesen Schritt startenStartenImages, Container, Dockerfiles, Volumes und Container-Netzwerke, praktisch geübt. Ein Go-Programm gehört zu den Dingen, die sich am leichtesten containerisieren lassen: in einer Build-Stage kompilieren, dann die Binärdatei in ein fast leeres Image kopieren.StartenEigene Seite
  4. 4
    Diesen Schritt startenStartenPods, YAML-Manifeste, Deployments, Services, ConfigMaps und Secrets, gesteuert mit kubectl an einem simulierten Cluster: skalieren, ausrollen, zurückrollen und einen Pod debuggen, der in CrashLoopBackOff hängt. kubectl ruft dafür die Kubernetes-API auf, dieselbe API, die ein Go-Programm über client-go erreicht.StartenEigene Seite
  5. 5
  6. 6
    Diesen Schritt startenStartenGrundlagen, Kontrollfluss, Structs, Methoden und Interfaces, dann Goroutinen und Channels: die Sprache, um aus einem Runbook ein Tool zu machen, das als eine einzige Binärdatei ausgeliefert wird. Dieser Schritt ersetzt den Python-Schritt der DevOps-Pfadseite; die fünf Schritte davor bleiben unverändert.StartenEigene Seite
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Lernen durch Tun

Schreibe echten Code, frage Datenbanken ab, erstelle Websites und meistere KI-Prompts. Unsere interaktiven Lektionen decken alle Fähigkeiten ab, die moderne Entwickler brauchen.

playground.js
Code-Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Eingabe
"Alex"
Ausgabe
"Hello, Coddy! Alex"

Baue deine Serie auf

Bleib konsequent und sieh zu, wie dein Fortschritt wächst! Verfolge deine tägliche Programmiergewohnheit, schütze deine Serie mit Einfrieroptionen und verdiene Belohnungen für jeden Tag.

12 Tage Serie

Komm morgen zurück, um deine Serie zu halten!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doppelt oder Nichts

Tag 5 von 7

fire Freeze icon

Serie Einfrieren

2 left

Überall coden

Nimm deine Programmierreise mit! Keine Einrichtung, keine Downloads: einfach öffnen und loslegen. Verfügbar auf iOS, Android und Web mit 4,9-Sterne-Bewertungen.

Python
7Streak
250Punkte
5Energie
Variablen
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
FORTSETZEN
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Reise
Ziele
Bestenliste
Profil
4.9
SternSternSternSternStern
Bewertung

Du bist nicht allein

Tritt auf globalen Bestenlisten an, lade Freunde ein, um Belohnungen zu verdienen, und feiert gemeinsam eure Erfolge. Programmieren macht mit Freunden mehr Spaß!

Herausforderer-Liga
Herausforderer-LigaTop 7 steigen auf
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconAufstiegszoneleaderboard Arrow Up icon

Jeder Lernweg, alles dabei

Lies, höre, teste dich, frag die KI oder schlage nach, was du schon gelernt hast. Jede Lektion passt sich dir an.

Einführung in Variablen
Audio

Eine Variable ist ein benannter Container, der einen Wert speichert, auf den du später im Programm verweisen kannst.

In Python erstellst du eine, indem du den Namen, ein Gleichheitszeichen und dann den Wert schreibst.

Der Wert kann sich ändern - eine neue Zuweisung verweist den Namen einfach auf einen neuen Wert.

1xSarah

Werde zertifiziert

Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.

CoddyAbschlusszertifikat
Hiermit wird bestätigt, dassMax Mustermannerfolgreich abgeschlossen hat
python iconPython-Grundlagen
Verifiziert
DatumJan. 2026
LinkedInZu LinkedIn hinzufügen

Warum DevOps mit Go auf Coddy lernen

  • Die Sprache, in der deine Tools geschrieben sind. Docker, Kubernetes, Terraform, Prometheus, Helm und kubectl sind Go-Programme, und auch Erweiterungen dafür (ein Terraform-Provider, ein Kubernetes-Controller, ein Prometheus-Exporter) werden meist in Go geschrieben.
  • Eine Binärdatei, jede Maschine. go build erzeugt eine einzige ausführbare Datei, mit CGO_ENABLED=0 vollständig statisch, und GOOS=linux GOARCH=arm64 cross-kompiliert sie von deinem Laptop aus. Auf dem Zielsystem ist nichts zu installieren: kein Interpreter, kein virtualenv, keine Bibliotheksversionen, die zusammenpassen müssen.
  • Die Plattform vor der Sprache. Die Schritte eins bis fünf stammen aus dem DevOps-Pfad selbst (Linux, Git, Docker, Kubernetes und SQL): die Systeme, die deine Automatisierung steuern wird. Go übernimmt den sechsten Schritt, in dem die Pfadseite Python lehrt.
  • Praktisch und bewertet. Du tippst in eine echte Linux-Shell und committest in ein echtes Git-Repository, übst Docker und kubectl in einer simulierten Umgebung ohne Daemon und ohne Cloud-Rechnung, und jede Go-Lektion endet mit einer Aufgabe, die per Tests geprüft wird. Bugsy, der KI-Tutor, liest deinen Code und deinen letzten Fehler und schubst dich in Richtung Lösung, und jeder Kurs endet mit einem kostenlosen Zertifikat.

Häufige Fragen zu Go für DevOps

Eignet sich Go für DevOps?

Ja, für die Tools, die einem Skript entwachsen: CLIs, die du an andere Teams weitergibst, Prometheus-Exporter, Kubernetes-Controller, Admission-Webhooks und kleine Dienste rund um eine Plattform. Go gibt dir eine einzige Binärdatei zum Verteilen, Cross-Kompilierung, schnellen Start, eine Standardbibliothek, die HTTP, JSON und das Ausführen anderer Programme (os/exec) abdeckt, und offizielle Go-Client-Bibliotheken für Kubernetes und Prometheus. Für ein schnelles Glue-Skript sind Bash oder Python meist schneller geschrieben.

Go oder Python für DevOps-Automatisierung?

Früher oder später beides. Python ist die verbreitetere Skriptsprache im DevOps-Bereich: schneller für einmalige Skripte, die Sprache, in der Ansible geschrieben ist, mit einem SDK für jede große Cloud, und die Sprache, die die DevOps-Pfadseite in ihrem letzten Schritt lehrt. Go gewinnt, wenn aus einem Skript ein Tool wird: etwas, das andere installieren, das auf Maschinen ohne Python-Umgebung laufen muss oder das schnell und nebenläufig sein muss. Die ersten fünf Schritte sind so oder so identisch.

Müssen DevOps-Engineers Go können?

Nicht für den Einstieg, und viele schreiben es nie: Bash und Python decken den Großteil der alltäglichen Automatisierung ab. Go zählt mehr im Platform Engineering und in der SRE-Arbeit, wo du Kubernetes-Operatoren, Terraform-Provider oder interne CLIs schreibst, und immer dann, wenn du den Quellcode der Tools lesen musst, die du betreibst. Es ist eine starke zweite Sprache für einen DevOps-Engineer und die, die diese Seite lehrt.

Was kann ich nach diesem DevOps-Pfad mit Go bauen?

Gute erste Projekte: eine CLI, gebaut mit einer Bibliothek wie Cobra, ein Prometheus-Exporter mit client_golang, ein kleiner Dienst, der die Kubernetes-API über client-go liest, oder ein Tool, das mit os/exec aus einem Runbook voller Shell-Befehle eine einzige Binärdatei macht. Der Go-Kurs gibt dir die Sprache (Structs, Interfaces, Goroutinen und Channels); diese Bibliotheken und Operator-Frameworks wie Kubebuilder sind die nächste Schicht und hier noch nicht abgedeckt.

Wie lange dauert es, DevOps mit Go zu lernen?

Bei einer Stunde am Tag dauern Linux, Git und Docker zusammen etwa einen Monat, Kubernetes etwa eine Woche, SQL zwei bis drei Wochen und der Go-Kurs etwa sieben: insgesamt drei bis vier Monate. Die Arbeit im Terminal zahlt sich ab der ersten Woche aus, lange vor dem Go-Schritt.

Ist diese DevOps-Roadmap mit Go kostenlos?

Ja. Jeder Kurs darauf ist kostenlos: das Linux-Terminal, die Übungen zu Git, Docker und Kubernetes, die SQL- und Go-Lektionen, Bugsys Hinweise und ein Zertifikat für jeden Kurs, den du abschließt. Alles läuft im Browser: nichts zu installieren, kein Cluster zu mieten und keine Cloud-Rechnung.

Weitere Lernpfade

Dieselben Kurse, für eine andere Rolle geordnet. Der Fortschritt bleibt erhalten: Ein auf einem Pfad abgeschlossener Kurs zählt auf jedem Pfad, der ihn enthält.

Alle Lernpfade
Illustration der Programmiersprachen bei Coddy

Starte den DevOps-Pfad kostenlos

Jetzt lernen