Entwicklung eines automatisierten Ops-Toolkits

Fortgeschritten

In diesem praktischen Projekt entwickeln Sie eine Reihe von Automatisierungswerkzeugen als Teil eines Platform Efficiency Teams. Sie üben professionelle Git-Workflows, Bash-Scripting für Systemüberwachung, fortgeschrittene Protokollverarbeitung mit Awk und Sed sowie die Aufgabenplanung mit Cron.

devops-engineerdevopslinux

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Entwicklung eines automatisierten Ops-Toolkits

Erstellen und verfeinern Sie ein auf den Betrieb ausgerichtetes Toolkit in einem reinen Herausforderungskurs, der Git-Workflows, Shell-Scripting, Textverarbeitung und geplante Automatisierung miteinander verbindet. Dieses Projekt dient als integrierte Wiederholung der Automatisierungsfähigkeiten, die in den vorangegangenen Modulen zu Scripting und Tooling entwickelt wurden.

Warum das wichtig ist

DevOps-Arbeit wird wesentlich effektiver, wenn wiederkehrendes betriebliches Wissen in wiederverwendbare Werkzeuge umgewandelt wird. Ein kleines internes Toolkit kann gängige Prüfungen standardisieren, den manuellen Aufwand reduzieren und Wartungsaufgaben sicherer und einfacher wiederholbar machen. Dieses Projekt hilft Ihnen dabei, von isolierten Befehlen zu einer kohärenten Automatisierungsmentalität überzugehen.

Was Sie lernen werden

  • Organisieren Sie Ihre Betriebsarbeit in einer Versionsverwaltung als Teil eines wiederholbaren Tooling-Workflows.
  • Erstellen Sie Monitoring- und Reporting-Skripte, die Shell-Logik mit Systemüberprüfungen kombinieren.
  • Verarbeiten Sie Protokolle (Logs) und Textdaten, um Rohdaten in nützliche Automatisierungseingaben umzuwandeln.
  • Planen Sie Automatisierungsaufgaben, damit Ihre Tools als Teil der routinemäßigen Wartung ausgeführt werden.
  • Bewältigen Sie reine Herausforderungsaufgaben, die es erfordern, frühere Scripting-Lektionen eigenständig zu kombinieren.
  • Betrachten Sie Automatisierung als ein wartbares Toolkit und nicht als ein einzelnes, einmaliges Skript.

Kurs-Roadmap

Das Projekt beginnt mit der Einrichtung eines Git-Workflows, um eine Versionsverwaltung für die von Ihnen zu erstellenden Tools zu etablieren. Anschließend geht es weiter mit einem Skript zur Überwachung des Systemzustands, bei dem Scripting- und Systeminspektionsfähigkeiten zu einem wiederverwendbaren Betriebswerkzeug kombiniert werden.

Als Nächstes absolvieren Sie eine anspruchsvolle Herausforderung zur Protokollverarbeitung, die Techniken der Textverarbeitung und Berichterstellung zusammenführt. Das Projekt endet mit der Zeitplanung für die Betriebsautomatisierung, bei der das Toolkit zu einem Teil eines wiederkehrenden Wartungs-Workflows wird, anstatt nur eine manuell aufgerufene Befehlssammlung zu sein.

Für wen dieser Kurs gedacht ist

Dieser Kurs richtet sich an Lernende, die die Module zu Scripting und Automatisierung abgeschlossen haben und ein reines Herausforderungsprojekt suchen, das testet, ob diese Fähigkeiten zu praktischen Betriebswerkzeugen kombiniert werden können.

Ergebnisse

Am Ende dieses Kurses werden Sie in der Lage sein, ein kleines Automatisierungs-Toolkit zu strukturieren, Ihre Skripte gezielter zu versionieren und weiterzuentwickeln sowie Monitoring, Textverarbeitung und Zeitplanung zu einem vollständigen Betriebs-Workflow zu verbinden.

Lehrer

labby
Labby
Labby is the LabEx teacher.