LFCS 단계별 실전 훈련 로드맵

공식 34개 competency를 안내형 실습에서 무힌트·시간제한 수행으로 전환하는 표준 훈련 방법


이 코스의 task는 Linux Foundation의 공개 competency를 연습하기 위해 독자적으로 만든 실습 시나리오다. 공개된 실제·복원·기출 문제가 아니며 실제 시험의 task 수·배점·난이도를 보장하지 않는다.

작성·검증 상태: AI가 구조화와 초안 작성을 보조했다. 공식 공개 범위와 시험 지침은 2026-08-13에 대조했으며, 개별 명령의 검증 범위는 각 domain 문서의 표기를 따른다.

이 로드맵을 사용하는 시점

독학 코스 안내에 따라 Linux 기초와 영역별 개념·안내형 lab을 수행한 뒤 사용한다. 목적은 설명을 읽으며 따라 하는 상태에서 영문 요구사항만 보고 최종 상태를 만드는 상태로 이동하는 것이다.

guided
문제 + 개념 + 풀이를 보며 1회 성공
        ↓ 초기화
assisted
문제 + local man page + 단계 힌트로 성공
        ↓ 초기화
independent
영문 문제 + local help만으로 제한시간 안에 성공
        ↓ 조건 변형
transfer
이름·수치·영속성·배포판 조건이 달라도 성공

전체 훈련 순서

단계분야먼저 확보할 능력확장할 능력
0공통 기초path, pipe, search, permission, process, local help안전한 일괄 처리와 검증
1Users and Groupslocal account와 groupprofile, limits, ACL, LDAP client
2Essential CommandsGit와 custom service성능·제약·disk space·certificate
3StorageLVM·filesystem·persistent mountremote storage, swap, autofs, performance
4Networkinglink·address·route·DNStime, SSH, filtering·NAT, bridge·bond, proxy
5Operations Deploymentsysctl·process·job·packagerecovery, libvirt, container, SELinux
6종합domain별 무힌트 수행120분 안의 우선순위와 최종 검산

단계별 문서 연결

domain개념안내형 lab영문 단계별 실전
Users and Groups기본 · 고급기본 · 고급사용자·그룹·ACL 실전
Essential Commands핵심 개념안내형 lab필수 명령·서비스 실전
Storage핵심 개념안내형 lab스토리지 실전
Networking핵심 개념안내형 lab네트워킹 실전
Operations Deployment핵심 개념안내형 lab운영·배포 실전

한 문제를 푸는 표준 절차

1. 요구사항을 여섯 칸으로 분해한다

host: 어느 node인가?
target: 무엇을 바꾸는가?
action: 어떤 상태로 만드는가?
constraints: 이름·값·금지·보존 조건은?
persistence: 현재와 부팅 후 중 어디까지인가?
verification: 무엇으로 완료를 증명하는가?

영문 요구사항과 로컬 문서 찾기에서 표현별 기준을 확인한다.

2. 변경 전 상태를 기록한다

모든 command를 실행하는 것이 아니라 task에 관련된 최소 상태를 고른다.

hostname
id
systemctl --failed
lsblk -f
findmnt
ip -brief address
ip route
ss -lntup

3. 해결 경로를 찾는다

command 이름 모름 → man -k, apropos
option 모름       → --help, man 내부 /검색
설정 형식 모름    → 기존 effective 설정, man 5, /usr/share/doc
실행 실패         → 문법, 상태, 로그, 권한, socket, SELinux·firewall

정확한 흐름은 문제 해석과 막혔을 때 찾는 순서를 따른다.

4. 최소 변경을 수행한다

  • existing object를 불필요하게 삭제·재생성하지 않는다.
  • 전체 설정 파일을 덮어쓰기보다 전용 drop-in·별도 파일·추가 option을 우선한다.
  • device·interface·user·path를 command 직전에 다시 확인한다.
  • syntax test가 있으면 reload·restart·mount -a 전에 실행한다.

5. 네 층으로 검증한다

층질문
상태요구된 metadata와 effective configuration인가?
동작실제 user·client·process로 성공하는가?
영속성새 session·reload·boot 뒤 필요한 상태가 남는가?
부수 효과기존 group·route·rule·service를 보존했는가?

negative requirement가 있으면 실패해야 할 동작도 시험한다. 예를 들어 read-only ACL은 읽기 성공뿐 아니라 쓰기 실패도 필요하다.

힌트를 줄이는 규칙

시도볼 수 있는 자료완료로 인정
1개념·lab 풀이·local docs아니오, 안내형 학습
2문제·1차 힌트·local docs부분 완료
3영문 문제·local docs제한시간과 검증 통과 시 완료
4조건을 바꾼 문제·local docs두 번째 성공 시 숙달

정답을 외운 채 같은 이름과 숫자를 재생하는 것을 막기 위해 4차 시도에서는 최소 두 조건을 바꾼다.

시간 제한

1분    요구사항 분해
2분    현재 상태와 command 존재 확인
4분    시작 경로가 없으면 표시하고 다음 문제
6~10분 일반 task 완료 목표
10~15분 storage·network·recovery 복합 task 목표
마지막 10~15분 전체 검산

어려운 문제를 완전히 해결하려고 쉬운 문제를 포기하지 않는다. partial state가 기존 시스템을 망가뜨릴 수 있다면 원상 복구하거나 안전한 지점에서 멈춘다.

자체 채점

각 task를 10점으로 채점한다.

항목점수
올바른 host·target1
핵심 요구 상태4
현재 실제 동작1
필요한 영속성1
검증 증거1
기존 상태 보존·금지 조건1
제한시간1

핵심 요구 상태를 만들지 못하면 나머지 항목이 맞아도 완료로 처리하지 않는다. 이 점수는 학습용이며 공식 채점 방식을 재현하지 않는다.

기록 양식

날짜:
task:
시도 단계: guided / assisted / independent / transfer
소요 시간:
사용한 hint·man page:
성공한 검증:
실패한 검증:
부수 효과:
다음 변형 조건:
재도전 날짜:

공개 Docs에는 일반화할 수 있는 오류 원인과 재현 가능한 검증만 반영한다. 개인 점수와 시험 회상은 별도 개인 노트에 둔다.

domain 완료 조건

한 domain은 다음을 모두 충족해야 완료다.

  • 모든 공식 competency에서 안내형 lab을 수행했다.
  • 모든 단계별 실전 task를 local docs만으로 완료했다.
  • 이름·수치·영속성을 바꾼 변형 task를 한 번 더 완료했다.
  • 파괴적 command 전에 target과 복구 지점을 확인했다.
  • 상태·동작·영속성·부수 효과 중 문제에 필요한 층을 검증했다.
  • 실패했을 때 syntax·status·log·permission·socket·security 순으로 좁힌다.

종합 훈련으로 넘어가는 기준

다섯 domain에서 다음 조건을 만족한 뒤 모의 세트로 이동한다.

  • 34개 competency 중 어떤 것을 물어도 관련 subsystem과 첫 local help page를 연결한다.
  • 일반 task는 8분, 복합 task는 15분 안에 시작·변경·검증한다.
  • 잘 모르는 task를 4분 뒤 표시하고 다음으로 넘어갈 수 있다.
  • storage·network task에서 OS disk와 management connection을 보존한다.

종합 문서:

참고 자료