시스템 엔지니어 부트캠프
가상 머신에서 계정·서비스·접속·저장·복구를 직접 검증하고 운영 점검과 인계 자료를 완성합니다.
- 대상
- 국비 웹 과정 수료생과 비전공 입문자를 대상으로 합니다.
- 시작 전
- 파일과 폴더를 다룰 수 있으면 시작합니다. 셸과 Python은 레슨에서 익히며 웹 앱은 시작 코드를 제공합니다. PC에서 systemd가 PID 1인 Linux VM과 격리된 실습망을 준비합니다. macOS·Windows는 게스트 VM 안에서 명령을 실행합니다.
- 학습 시간
- 130시간 안팎
트랙 프로젝트
가상 머신 기반의 작은 운영 실습실
Python 표준 라이브러리 웹 앱을 서비스 계정으로 운영하는 Linux VM 실습실을 만들고 백업·복원·점검·설정 복구를 연결합니다.
수료하면 할 수 있는 일
- 파일·패키지·프로세스를 명령으로 확인합니다.
- 사용자·그룹과 파일 권한을 설정합니다.
- systemd로 서비스 상태와 로그를 확인합니다.
- SSH·IP·DNS·포트의 역할을 구분합니다.
- 파일시스템 용량과 inode 사용량을 확인합니다.
- 셸 또는 Python으로 상태 점검을 자동화합니다.
- 장애의 관측 근거와 복구 검증 결과를 묶어 다른 담당자에게 인계합니다.
진도 0%
모듈
- 가상 머신과 셸 작업 공간
Linux VM과 일반 사용자 작업 경로를 준비합니다.
12시간 안팎
가상 머신과 셸 작업 공간 미션
- 실행 계정과 최소 권한
작업 계정과 서비스 계정을 분리해 실습 데이터 접근 권한을 설정합니다.
12시간 안팎
실행 계정과 최소 권한 미션
- 패키지와 프로세스 관찰
일반 사용자로 작은 웹 서비스를 실행하고 실행 자원을 관찰합니다.
12시간 안팎
패키지와 프로세스 관찰 미션
- systemd 서비스와 기동 로그
웹 앱을 systemd로 관리하고 설정 오류를 로그로 진단합니다.
14시간 안팎
systemd 서비스와 기동 로그 미션
- SSH와 계층별 접속 진단
실습망의 주소·이름·포트·인증·방화벽을 분리해 점검합니다.
14시간 안팎
SSH와 계층별 접속 진단 미션
- 파일시스템과 용량 점검
용량·inode·마운트·권한을 나누어 저장 실패를 진단합니다.
12시간 안팎
파일시스템과 용량 점검 미션
- 백업과 별도 위치 복원
실습 데이터와 설정을 백업하고 복원된 서비스의 데이터를 검증합니다.
14시간 안팎
백업과 별도 위치 복원 미션
- 상태 점검과 실패 알림
관측·판정·알림을 분리해 서비스와 저장 상태를 자동 점검합니다.
14시간 안팎
상태 점검과 실패 알림 미션
- 구성 재현과 변경 되돌리기
기존 구성과 차이를 검토하고 검증 실패 시 이전 상태로 복구합니다.
14시간 안팎
구성 재현과 변경 되돌리기 미션
- 장애 대응과 실습실 인계
누적 산출물을 근거로 장애를 진단하고 다른 사람이 재현할 수 있게 인계합니다.
12시간 안팎
장애 대응과 실습실 인계 미션
신입 기본기 대응표
| 영역 | 완료 기준 | 모듈 |
|---|---|---|
| Linux 조작 |
| m01-linux-workspacem03-packages-processes |
| 계정과 권한 |
| m02-accounts-permissions |
| 서비스 관리 |
| m04-systemd-servicem09-configuration-change |
| 접속 진단 |
| m05-network-access |
| 저장과 복구 |
| m06-storage-capacitym07-backup-restore |
| 운영 자동화 |
| m08-health-automationm09-configuration-changem10-incident-handoff |
면접 질문 대응
- 파일 권한 때문에 서비스가 실패하는 상황을 설명합니다. m02-accounts-permissionsm04-systemd-service
- 프로세스와 systemd 서비스 상태의 차이를 설명합니다. m03-packages-processesm04-systemd-service
- SSH 접속이 실패할 때의 확인 순서를 설명합니다. m05-network-access
- 디스크 용량이 남았는데 파일 생성이 실패한 원인을 설명합니다. m06-storage-capacity
- 백업 결과를 신뢰하기 위한 확인 방법을 설명합니다. m07-backup-restore
- 점검 스크립트가 실패를 알리는 방식을 설명합니다. m08-health-automation