Einen täglichen Verkaufsexport automatisieren Projekt

Veröffentliche vollständige Verkaufs-CSV, erhalte bei Fehlern den letzten korrekten Bericht und aktualisiere ihn mit einem echten systemd-Zeitplan.

DevOpsLinuxShell

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

Einführung

Dieses Praxisprojekt richtet sich an DevOps-Einsteiger, die Terminalbefehle eingeben können. Hilf dem Café DAYMARK, einen korrekten Verkaufsbericht zum Herunterladen bereitzustellen, bei Fehlern die letzte vollständige Datei zu behalten und beim nächsten geplanten Lauf neue Ergebnisse zu veröffentlichen.

Zwei geführte Labs trennen die sichere Veröffentlichung von der geplanten Ausführung. Eine eigenständige Challenge überträgt die Methode auf eine Lagerbewertung mit anderem Konto, Pfad und Eingang. Jede Einheit beginnt in einer eigenen vorbereiteten Umgebung.

Was du lernen wirst

  • Quelldatensätze lesen und zusammengefasste Mengen und Beträge in ganzen Cent mit einem echten CSV-Download vergleichen.
  • Ein kurzes Bash-Skript vervollständigen, das eine temporäre Datei schreibt, Fehler weitergibt und das Ziel erst nach Erfolg atomar ersetzt.
  • Einen zusammengehörigen systemd-Service und Timer mit bewusst gewähltem Benutzer, Arbeitsverzeichnis und absoluten Pfaden konfigurieren.
  • Echte Auslösungen, Journal-Einträge und die Ausführungsidentität lesen; einen Bericht bei Fehlern erhalten und bei einem späteren echten Lauf aktualisieren.

Für wen dieser Kurs geeignet ist

Für Linux- und DevOps-Lernende mit grundlegender Terminalerfahrung. Vorkenntnisse in systemd oder Skripten sind nicht erforderlich; die benötigte Shell-Syntax wird vor ihrer Verwendung erklärt. Du bearbeitest ein kurzes Skript und Unit-Dateien. Berechnungsprogramm und Website sind vorbereitet.

Die Browserumgebung enthält Workstation und die Geschäftswebsite Daymark. Eine lokale Installation oder ein externes Konto ist nicht nötig. Englisch und acht Dokumentübersetzungen sind verfügbar; Website-Beschriftungen, Befehle und Ausgaben bleiben englisch.

Häufig gestellte Fragen

Ist dies ein echter Zeitplaner? Ja. Ein echter systemd-Timer startet endliche Jobs auf einer Linux-Instanz. Das kurze Intervall von 5/20 Sekunden dient als Übung und ist kein täglicher Produktionszeitplan. Kalenderplanung wird kurz erklärt; Wiederherstellung nach einem Neustart und die Abrechnung ausgelassener Tage gehören nicht zum Umfang.

Muss ich die Berichtssoftware entwickeln? Nein. Der CSV-Rechner wird bereitgestellt. Du arbeitest an Veröffentlichung und Ausführungskonfiguration und beurteilst das Ergebnis anhand echter Datensätze und Downloads.

Was ändert die Challenge? Sie verwendet Bestandsmengen und Kosten, einen anderen Berichtsbenutzer und neue Pfade. Werkzeuge und Programmschnittstelle entsprechen den geführten Labs. Eine vollständige separate Lösung ist verfügbar.

Lehrer

labby
Labby
Labby is the LabEx teacher.