Docs
ℹ️ 실무에 참고하기 위해 AI를 활용하여 정리해 둔 기술 레퍼런스입니다.
공식 시험 범위, 단계별 실습, 검증과 종합 모의훈련
- LFCS 독학 코스 안내 Linux 기초부터 공식 34개 competency, 영역별 실습과 120분 모의시험까지 이어지는 공개 LFCS 학습 경로
- LFCS 실습 환경 구성 배포판에 종속되지 않는 1대·2대 VM 토폴로지와 반복 가능한 초기 상태, 보조 디스크·네트워크·snapshot 구성
- LFCS 시험 범위 체크리스트 LFCS 공식 도메인과 competency를 빠짐없이 공부하기 위한 체크리스트
- LFCS 문제 해석과 막혔을 때 찾는 순서 문제 요구사항을 최종 상태로 번역하고 man page와 로그로 해결 경로를 찾는 방법
- LFCS 단계별 실전 훈련 로드맵 공식 34개 competency를 안내형 실습에서 무힌트·시간제한 수행으로 전환하는 표준 훈련 방법
- LFCS 수행에 필요한 Linux 기초 공식 competency 실습 전에 익혀야 할 셸, 파일, 텍스트 처리, 권한, 압축, 프로세스와 도움말 탐색
- LFCS Linux 기초 실습 파일, 파이프, 텍스트 처리, 검색, 권한, 링크, 압축, 프로세스와 도움말을 직접 수행하는 기초 랩
- LFCS 영문 요구사항과 로컬 문서 찾기 영문 task를 최종 상태로 분해하고 man page, help, 기존 설정과 배포판 문서에서 해결 방법을 찾는 기준
- LFCS 2노드 실습 서비스 준비 NFS, iSCSI, DNS, NTP, HTTP backend, LDAP client와 libvirt 실습에 필요한 재현 가능한 fixture 준비
- LFCS 사용자·그룹·SGID 핵심 정리 사용자, 기본·보조 그룹, 디렉터리 권한과 SGID의 동작을 명령 예시로 정리
- LFCS 사용자·그룹·SGID 실습 사용자·보조 그룹·공유 디렉터리 SGID를 만들고 부수 효과까지 확인하는 시나리오 연습
- LFCS 사용자 환경·limits·ACL·LDAP 정리 사용자·그룹 도메인의 환경 프로필, 자원 제한, ACL과 LDAP 계정 연동 핵심
- LFCS 사용자 환경·limits·ACL·LDAP 실습 환경 프로필, 사용자 자원 제한, ACL과 LDAP 계정 연동을 직접 검증하는 시나리오
- LFCS 사용자·그룹·ACL 단계별 실전 영어 문제 해석부터 계정, SGID, ACL, profile, limits와 LDAP 조회까지 단계적으로 연습
- LFCS 네트워킹 핵심 정리 IPv4/IPv6 및 호스트네임 해석부터 reverse proxy/load balancer까지 Networking 8개 competency를 공식 범위 중심으로 정리한다
- LFCS 네트워킹 실습 IPv4/IPv6부터 reverse proxy/load balancer까지 8개 networking competency 기반 독립 연습 시나리오
- LFCS 네트워킹 단계별 실전 상태 확인, IP·route, 시간 동기화, SSH, firewalld, NAT, bridge·bond와 reverse proxy를 단계적으로 연습
- LFCS 종합 모의시험 시작 상태 준비 종합 모의 B에 필요한 기존 Git 변경, 확장용 LV, 실패 서비스, mock fstab, SSH key와 외부 fixture를 재현 가능하게 준비
- LFCS 120분 종합 모의 B 공식 5개 domain을 섞은 20개 독립 실습 task를 120분에 구성·검증하는 두 번째 종합 모의
- LFCS 120분 종합 모의 실습 여러 도메인을 섞어 문제 해석, 상태 구성과 최종 검증까지 연습하는 120분 시나리오
- LFCS 최종 준비도 점검 공식 34개 competency를 무힌트 수행, 검증, 시간 제한과 두 번의 종합 모의로 판정하는 최종 체크리스트
- 패키지 관리 (apt/dnf/yum) Debian/Ubuntu의 apt와 RHEL/CentOS의 dnf/yum 패키지 관리 완벽 가이드
- 서비스 관리 (systemd) Linux 시스템의 서비스, 데몬, 부팅 과정을 관리하는 systemd 완벽 가이드
- 부팅 과정과 GRUB Linux 시스템의 전원 ON부터 로그인 프롬프트까지의 부팅 과정 완벽 분석
- 네트워크 설정 Linux 네트워크 인터페이스, 라우팅, 방화벽, DNS 설정 완벽 가이드
- 디스크 관리 Linux 디스크 파티션, 파일시스템, LVM, RAID 구성 및 관리 완벽 가이드
- LVM 구성 Logical Volume Manager의 심화 구성 및 관리 완벽 가이드
- RAID 구성 소프트웨어 RAID(mdadm)의 설계, 구성, 모니터링 및 문제 해결 완벽 가이드
- Middleware 가이드 요청이 브라우저에서 DB까지 가는 길을 따라 Web Server, WAS, 연동, TLS, 로드밸런싱, 로그를 정리한 학습 가이드
- 요청 흐름과 계층 브라우저 요청이 Web Server, WAS, Application, DBMS를 거쳐 응답으로 돌아오는 전체 흐름을 정리한다.
- Web Server 역할 Web Server가 정적 파일, Reverse Proxy, SSL termination, VirtualHost, 로드밸런싱을 담당하는 방식을 정리한다.
- Web-WAS 연동 Web Server가 Reverse Proxy, AJP, 헤더 전달을 통해 WAS와 연동하는 방식을 정리한다.
- Apache HTTP Server 개념과 특징 Apache HTTP Server(httpd)의 역할, 요청 처리 방식, process/thread worker, 설정 구조와 점검 명령을 정리한다.
- Apache MPM과 KeepAlive Apache HTTP Server의 MPM, worker 수, KeepAlive, timeout 설정을 운영 관점에서 정리한다.
- Apache httpd-Tomcat mod_proxy 연동 Apache HTTP Server의 mod_proxy로 Tomcat에 HTTP Reverse Proxy를 구성하는 방식과 점검 포인트를 정리한다.
- Apache httpd-Tomcat mod_jk 연동 Apache HTTP Server의 mod_jk로 Tomcat AJP Connector에 연동하는 구조, workers.properties, JkMount와 보안 점검을 정리한다.
- Apache httpd-Tomcat mod_proxy_ajp 연동 Apache HTTP Server의 mod_proxy_ajp로 Tomcat AJP Connector에 연결하는 방식과 mod_jk와의 차이를 정리한다.
- Nginx 기초 Nginx의 설정 컨텍스트, server/location/upstream 구조, reverse proxy와 운영 점검 포인트를 정리한다.
- Nginx worker와 upstream timeout Nginx worker, connection, upstream keepalive, proxy timeout을 운영 관점에서 함께 정리한다.
- Nginx-Tomcat Reverse Proxy 연동 Nginx가 앞단에서 요청을 받고 Tomcat HTTP Connector로 전달하는 reverse proxy 구성과 장애 점검 포인트를 정리한다.
- WAS 역할 WAS가 애플리케이션 실행, 요청 매핑, 세션, DB 연결 준비를 담당하는 방식을 Tomcat 중심으로 정리한다.
- WAS-DB 연동 WAS와 애플리케이션이 JDBC, DataSource, Connection Pool을 통해 DBMS와 연결되는 흐름을 정리한다.
- Apache Tomcat 기초 Apache Tomcat의 구성요소, Connector, Context, 배포 구조, 로그와 JVM 옵션 확인 방법을 정리한다.
- Tomcat Connector와 JVM Thread Tomcat HTTP Connector, thread pool, timeout, JVM 옵션을 Web-WAS 운영 관점에서 정리한다.
- SSL/TLS HTTPS 연결에서 TLS가 어디서 종료되는지, 인증서 체인과 제품별 설정을 어떻게 확인하는지 정리한다.
- Load Balancing과 세션 여러 WAS로 트래픽을 분산할 때 로드밸런싱 방식과 세션 유지 문제를 정리한다.
- 로그와 장애 진단 Web Server, WAS, Application, DB 로그를 따라 502, 404, 500 같은 장애를 좁히는 순서를 정리한다.
- 운영 체크리스트 미들웨어 구축, 점검, 장애 대응 시 확인할 항목을 계층별 체크리스트로 정리한다.
- 502/503/504 장애 런북 Web Server와 WAS 사이에서 자주 만나는 502, 503, 504를 계층별로 좁히는 운영 런북
- Apache·Nginx·Tomcat 운영 레퍼런스 Apache HTTP Server, Nginx, Tomcat의 역할, 설정 파일, 주요 구성요소, 점검 명령, 장애별 확인 지점을 정리한다.
- K8s 아키텍처 이해 Kubernetes 클러스터의 전체 구성과 각 컴포넌트의 역할 완벽 가이드
- Pod 생명주기 Kubernetes Pod의 생성부터 종료까지 전체 생명주기 완벽 가이드
- 네임스페이스 관리 Kubernetes 리소스 격리와 멀티테넌시를 위한 네임스페이스 완벽 가이드
- Deployment 관리 Kubernetes 워크로드 리소스의 생성, 업데이트, 롤백 완벽 가이드
- StatefulSet, DaemonSet, Job, CronJob Kubernetes의 다양한 워크로드 리소스 완벽 가이드
- Service 타입 Kubernetes Service의 종류와 사용처, Ingress 연동 완벽 가이드
- ConfigMap과 Secret Kubernetes 설정 관리와 민감 정보 처리 완벽 가이드
- kubeadm 클러스터 설치 kubeadm으로 프로덕션급 Kubernetes 클러스터를 설치하는 완벽 가이드
- 클러스터 업그레이드 kubeadm 기반 Kubernetes 클러스터의 무중단 업그레이드 절차
- CNI 네트워크 Kubernetes Container Network Interface의 동작 원리와 주요 구현체 비교
- NetworkPolicy Kubernetes Pod 간 네트워크 통신을 제어하는 방화벽 규칙
- DNS 서비스 발견 Kubernetes 내부 DNS 시스템과 서비스 발견 메커니즘
- PV/PVC/StorageClass Kubernetes 스토리지의 동적 프로비저닝, 바인딩, 확장 완벽 가이드
- 볼륨 타입 Kubernetes의 다양한 볼륨 타입과 사용처 완벽 가이드
- 스테이트풀 앱 배포 데이터베이스, 메시지큐 등 상태유지 애플리케이션의 Kubernetes 배포
- RBAC 설정 Kubernetes Role-Based Access Control의 설계와 구현 완벽 가이드
- ServiceAccount와 Pod 보안 Kubernetes Pod의 권한 관리와 보안 컨텍스트 설정
- Pod 실패 원인 분석 Kubernetes Pod 장애의 체계적인 진단과 해결 완벽 가이드
- 클러스터 장애 복구 Kubernetes 클러스터 전체의 장애 시나리오와 복구 절차 완벽 가이드
- Kubernetes 심화 — 내부 동작 자가학습 (실험 중심) 선행: 03-00-Linux-내부동작-자가학습 Module 5·6 (netns·veth·iptables·cgroup) — 여기서 바로 이어받음
- 쿠버네티스 내부 동작 Kubernetes 컴포넌트의 내부 메커니즘과 데이터 흐름
- Operator 패턴 Kubernetes 리소스를 자동화하여 관리하는 고급 패턴
- Helm 패키지 관리 Kubernetes 애플리케이션의 패키징, 배포, 버전 관리
- Kustomize 설정 관리 Kubernetes 매니페스트의 선언적 커스터마이징 도구
- 모니터링: Prometheus + Grafana Kubernetes 메트릭 수집, 시각화, 알림 시스템 구축
- 로깅: EFK 스택 Kubernetes 로그 수집, 집계, 시각화 시스템 구축
- 분산 추적 마이크로서비스 간 요청 흐름을 추적하고 성능을 분석하는 방법
- 멀티클러스터 관리 여러 Kubernetes 클러스터를 통합 관리하는 방법
- GitOps: ArgoCD 선언적 방식으로 Kubernetes 애플리케이션을 지속적으로 배포하고 관리
- 서비스 메시: Istio 마이크로서비스 간 통신을 제어하고 보안, 관측성을 제공하는 인프라 레이어
- CI/CD 개념 지속적 통합(Continuous Integration)과 지속적 배포(Continuous Deployment)의 핵심 원리와 파이프라인 구성
- 버전 관리: Git (DevOps 관점) CI/CD 파이프라인의 출발점으로서의 Git — 왜 버전 관리가 DevOps의 기반인지, 파이프라인을 좌우하는 브랜치 전략은 무엇인지.
- Docker 기본 컨테이너 기술의 핵심인 Docker의 기본 개념과 사용법
- Docker Compose 여러 컨테이너로 구성된 애플리케이션을 정의하고 실행
- 인프라 코드: Terraform 인프라를 코드로 정의하고 버전 관리하는 Terraform의 기본과 고급 사용법
- 01-01 Git 개념과 동작 원리 Git이 무엇이고 내부적으로 어떻게 동작하는지 — 스냅샷 모델과 4개 영역을 이해하면 모든 명령이 쉬워진다.
- 01-02 기본 명령어와 워크플로우 매일 쓰는 Git 명령어 — 변경을 만들고, 담고, 기록하고, 확인하는 일상 사이클.
- 01-03 브랜치와 병합 브랜치를 만들고 전환하고 합치는 법, 그리고 merge와 rebase의 차이와 충돌 해결.
- 01-04 원격 저장소와 협업 원격 저장소와 동기화하는 법 — clone, fetch, pull, push와 추적 브랜치(upstream).
- 01-05 되돌리기와 복구 실수를 되돌리는 법 — 무엇을 되돌릴지에 따라 명령이 다르다. 그리고 잃은 것 같은 커밋도 거의 복구된다.
- 02-01 브랜치 전략 팀의 배포 흐름을 결정하는 브랜치 운영 규칙 — 상황에 맞는 전략을 고르는 법.
- 02-02 PR과 코드 리뷰 Pull Request를 품질 게이트로 활용하는 법 — 좋은 PR 작성, 효과적인 리뷰, 브랜치 보호.
- 02-03 커밋 컨벤션과 시맨틱 버저닝 일관된 커밋 메시지가 사람과 도구 모두를 돕는다 — Conventional Commits로 버전·CHANGELOG까지 자동화.
- 02-04 .gitignore와 파일 관리 무엇을 추적하지 말지, 줄바꿈·바이너리를 어떻게 다룰지 — .gitignore와 .gitattributes.
- 02-05 stash · tag · cherry-pick 실전에서 자주 구하는 세 도구 — 작업 임시 보관(stash), 버전 표시(tag), 커밋 선별 적용(cherry-pick).
- 02-06 대화형 리베이스와 히스토리 정리 지저분한 작업 커밋을 깔끔한 히스토리로 다듬는 법 — rebase -i와 squash/fixup/autosquash.
- 03-01 Git 내부 객체 모델 `.git` 안에서 실제로 무슨 일이 일어나는가 — blob/tree/commit 객체와 refs, packfile.
- 03-02 bisect · worktree · submodule 강력하지만 덜 알려진 세 도구 — 버그 이진 탐색(bisect), 다중 워크트리(worktree), 저장소 중첩(submodule).
- 03-03 모노레포와 대용량 관리 큰 파일과 거대한 저장소를 다루는 법 — LFS, sparse/partial checkout, filter-repo, 모노레포 전략.
- 03-04 Git 훅과 자동화 커밋·푸시 시점에 검사·작업을 자동 실행하는 Git 훅 — 품질을 코드로 강제한다.
- 03-05 트러블슈팅과 재해 복구 Git에서 사고가 났을 때 — 잃은 커밋·브랜치 복구, 흔한 실수 대응, 그리고 "거의 모든 건 되돌릴 수 있다".