프로젝트 의 DevOps 스킬 트리

일일 매출 내보내기 자동화 프로젝트

완전한 매출 CSV를 게시하고 실패 시 마지막 정상 보고서를 보존하며 실제 systemd 일정으로 갱신을 복구합니다.

DevOpsLinuxShell

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 실습 프로젝트는 터미널에 명령을 입력할 수 있는 DevOps 입문자를 위한 과정입니다. DAYMARK 카페의 정확한 매출 보고서를 다운로드할 수 있게 제공하고, 실패 중에도 마지막 완전한 파일을 보존하며, 다음 예약 실행에서 새 결과를 게시합니다.

두 개의 가이드 실습은 안전한 게시와 예약 실행을 나누어 다룹니다. 독립 챌린지에서는 계정, 경로, 입력을 바꾸어 같은 방법을 재고 평가에 적용합니다. 각 단원은 별도로 준비된 환경에서 시작합니다.

학습 내용

  • 원본 행을 읽고 합산 수량과 정수 센트 금액을 실제 CSV 다운로드와 비교합니다.
  • 임시 파일 작성, 실패 상태 전달, 성공 후에만 대상의 원자적 교체를 수행하는 짧은 Bash 래퍼를 완성합니다.
  • 사용자, 작업 디렉터리, 절대 경로를 명시하여 서로 대응하는 systemd service와 timer를 구성합니다.
  • 실제 트리거, journal 항목, 실행 신원을 읽고 실패 중에는 보고서를 유지하며 이후 실제 실행에서 갱신합니다.

추천 대상

기본 터미널 사용에 익숙한 Linux 및 DevOps 학습자를 위한 과정입니다. systemd나 스크립트 경험은 필요하지 않으며 필요한 셸 문법은 사용 전에 설명합니다. 짧은 래퍼와 unit 파일을 편집하고 계산 프로그램과 웹사이트는 제공됩니다.

브라우저 환경에는 Workstation과 Daymark 업무 웹사이트가 있습니다. 로컬 설치나 외부 계정은 필요하지 않습니다. 영어와 8개 언어 문서 번역을 제공하며 사이트 레이블, 명령, 출력은 영어로 유지됩니다.

자주 묻는 질문

실제 스케줄러인가요? 그렇습니다. Linux instance에서 실제 systemd timer가 유한 작업을 시작합니다. 짧은 5/20초 간격은 연습용이며 실제 일일 운영 일정이 아닙니다. 달력 기반 일정은 간단히 설명하지만 재부팅 복구와 누락된 날짜의 정산은 범위 밖입니다.

보고서 애플리케이션을 개발해야 하나요? 아닙니다. CSV 계산기가 제공됩니다. 게시와 실행 구성을 다루고 실제 기록 및 다운로드로 결과를 판단합니다.

챌린지에서는 무엇이 달라지나요? 재고 수량과 원가, 다른 보고서 사용자, 새 경로를 사용합니다. 도구와 프로그램 인터페이스는 가이드 실습과 같습니다. 별도의 완전한 해설도 제공합니다.

강사

labby
Labby
Labby is the LabEx teacher.