проект в DevOps Skill Tree

Автоматизация ежедневного экспорта продаж Проект

Публикуйте полные CSV продаж, сохраняйте последний правильный отчёт при сбое и возобновляйте обновления реальным расписанием systemd.

DevOpsLinuxShell

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Этот практический проект предназначен для начинающих DevOps, умеющих вводить команды в терминале. Помогите кафе DAYMARK предоставлять правильный отчёт о продажах для скачивания, сохранять последний полный файл во время сбоя и публиковать новые результаты при следующем запуске по расписанию.

Две пошаговые лабораторные работы разделяют безопасную публикацию и запуск по расписанию. Самостоятельное задание переносит метод на оценку запасов с другой учётной записью, путём и входными данными. Каждый модуль начинается в собственной подготовленной среде.

Чему вы научитесь

  • Читать исходные строки и сравнивать объединённые количества и суммы в целых центах с настоящей загрузкой CSV.
  • Завершить небольшой Bash-скрипт, который пишет временный файл, передаёт ошибки и атомарно заменяет целевой файл только после успеха.
  • Настроить соответствующие service и timer systemd с явно выбранными пользователем, рабочим каталогом и абсолютными путями.
  • Читать реальные срабатывания, записи journal и сведения об исполнителе; сохранять отчёт при сбое и обновлять его при последующем настоящем запуске.

Для кого этот курс

Для изучающих Linux и DevOps, знакомых с основами терминала. Опыт работы с systemd или скриптами не нужен: необходимый синтаксис shell объясняется перед использованием. Вы редактируете короткий скрипт и файлы юнитов; программа расчёта и сайт уже подготовлены.

Среда в браузере включает Workstation и деловой сайт Daymark. Локальная установка и внешняя учётная запись не нужны. Доступны английские документы и восемь переводов; надписи сайта, команды и вывод остаются английскими.

Часто задаваемые вопросы

Это настоящий планировщик? Да. Реальный timer systemd запускает конечные задания на экземпляре Linux. Короткий интервал 5/20 секунд служит для тренировки, а не для ежедневной рабочей эксплуатации. Календарное расписание кратко объясняется; восстановление после перезагрузки и учёт пропущенных дней не входят в курс.

Нужно разрабатывать приложение отчётности? Нет. CSV-калькулятор предоставлен. Вы работаете над публикацией и настройкой исполнения, затем оцениваете результат по настоящим записям и скачанным файлам.

Что меняется в задании? Используются количества и стоимость запасов, другой пользователь отчётности и новые пути. Инструменты и интерфейс программы совпадают с пошаговыми работами. Доступно отдельное полное решение.

Преподаватель

labby
Labby
Labby is the LabEx teacher.