Automation

Automation Workflows

Mehrere kleine Automatisierungsprojekte mit Bash- und Shell-Skripten, das wiederkehrende System- und Serveraufgaben wie Datenbank-Backups, Docker-Neustarts und Bereinigungsprozesse schneller, sicherer und mit wenigen Befehlen ausführbar macht.

Status Aktiv im Einsatz
Zeitraum 2025–2026
Typ Shell / DevOps Automation
Terminalansicht eines Shell-Automation-Projekts mit Backup- und Docker-Befehlen
Shell-basierte Automationsskripte für wiederkehrende Serveraufgaben wie Backups, Docker-Wartung und Cleanup-Prozesse.

Highlights

  • Automatisierung wiederkehrender Admin- und Wartungsaufgaben
  • Skripte für Datenbank-Backups, Docker-Neustarts und Cleanup-Prozesse
  • Schnell ausführbare Abläufe mit klaren Befehlen und weniger manuellen Fehlern

Meine Rolle

Konzeption und Umsetzung von Bash- und Shell-Skripten zur Automatisierung typischer Systemaufgaben, inklusive Strukturierung von Befehlsabläufen, Absicherung kritischer Schritte und Optimierung für schnelle wiederholbare Nutzung.

Technologien

  • Bash
  • Linux
  • Docker
  • Cron
  • MariaDB

Projektkontext

Das Projekt entstand aus dem Bedarf, wiederkehrende technische Aufgaben auf Linux-Systemen und Servern nicht jedes Mal manuell ausführen zu müssen. Ziel war es, typische Abläufe wie Backups, Neustarts und Aufräumprozesse mit wenigen klaren Befehlen reproduzierbar zu machen.

Was ich gebaut habe

Ich habe mehrere Bash- und Shell-Skripte für praktische Ops-Aufgaben aufgebaut, zum Beispiel zum Erstellen von Datenbank-Backups, zum Neustarten von Docker-Containern und zum restlosen Entfernen alter Builds, Images oder anderer nicht mehr benötigter Ressourcen.

Besondere Herausforderungen

Die größte Herausforderung war, kritische Befehle so zu strukturieren, dass sie schnell nutzbar bleiben, aber trotzdem nachvollziehbar und möglichst sicher ausgeführt werden. Gerade bei Lösch- und Cleanup-Prozessen musste ich darauf achten, keine wichtigen Daten oder noch benötigten Ressourcen versehentlich zu entfernen.

Was ich gelernt habe

  • Wie man wiederkehrende Shell-Befehle in robuste und wiederverwendbare Skripte überführt
  • Wie wichtig sichere Cleanup-Abläufe und vorsichtiger Umgang mit Docker- und Systembefehlen sind
  • Wie stark kleine Automationen den Alltag auf Linux-Systemen und Servern vereinfachen können

Nächste Verbesserungen

  • Logging und Fehlerausgaben in den Skripten erweitern
  • Zusätzliche Sicherheitsabfragen für kritische Lösch- oder Restart-Befehle ergänzen
  • Einzelne Skripte über Cron oder systemd timer automatisiert und zeitgesteuert ausführen