문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
소개
- Linux Foundation 소개
- Linux Foundation 교육 과정
- Linux Foundation 자격증 제도
- Linux Foundation 디지털 배지
- 실습 과제, 해답 및 관련 자료
- e-러닝 강좌: LFS201
- 배포판에 관한 설명
- 실습 세션
리눅스 파일 시스템 트리 구조
- 하나의 거대한 파일 시스템
- 데이터 종류에 따른 구분
- FHS 리눅스 표준 디렉터리 트리 구조
- 루트(/) 디렉터리
- /bin 디렉터리
- /boot 디렉터리
- /dev 디렉터리
- /etc 디렉터리
- /home 디렉터리
- /lib 및 /lib64 디렉터리
- /media 디렉터리
- /mnt 디렉터리
- /opt 디렉터리
- /proc 디렉터리
- /sys 디렉터리
- /root 디렉터리
- /sbin 디렉터리
- /srv 디렉터리
- /tmp 디렉터리
- /usr 디렉터리
- /var 디렉터리
- /run 디렉터리
- 실습 세션
프로세스 개념
- 프로그램과 프로세스의 차이
- 프로세스 제한 사항
- 프로세스 생성 방법
- 프로세스 상태 구분
- 실행 모드에 따른 차이점
- 데몬 프로세스 개요
- 프로세스 우선순위 설정 요소인 nice 값
- 라이브러리와 관련된 내용
- 실습 세션
시그널의 개념과 활용
- 시그널이란 무엇인가
- 주요 시그널 종류
- kill 명령어 사용법
- killall 및 pkill 활용 방법
- 실습 세션
패키지 관리 체계 이해하기
- 소프트웨어 패키징의 기본 개념
- 패키지를 사용하는 이유
- 주요 패키지 유형들
- 사용 가능한 패키지 관리 도구 종류
- 패키지 관리 도구의 수준과 분류 기준
- 패키지 공급원 설명
- 소프트웨어 패키지 생성 방법
- 버전 관리 체계 소개
- 주요 버전 관리 도구들
- 리눅스 커널과 git의 관계
- 실습 세션
RPM에 관한 설명
- RPM (Red Hat Package Manager) 개요
- 패키지 파일 이름 규칙 설명
- RPM 데이터베이스와 보조 프로그램들
- 쿼리 수행 방법
- 패키지 검증 과정과 절차
- 패키지 설치 및 제거 방법
- RPM 패키지 업데이트와 리프레시 작업
- 리눅스 커널 업그레이드 절차
- rpm2cpio 활용법
- 실습 세션
dpkg에 관한 설명
- DPKG (Debian Package) 개요
- 패키지 파일 이름 및 제공처 관련 내용
- DPKG 쿼리 수행 방법
- 패키지 설치·업데이트·제거 절차
- 실습 세션
yum에 관한 설명
- 패키지 관리 도구 종류 소개
- yum 활용법
- 쿼리 수행 절차
- 패키지 검증 방법
- 패키지 설치·제거·업데이트 과정
- yum의 추가 명령어들
- dnf에 관한 개요
- 실습 세션
zypper에 관한 설명
- zypper 사용법 설명
- 쿼리 수행 방법
- 패키지 관리 절차 설명
- zypper의 기타 명령어들
- 실습 세션
APT에 관한 설명
- APT 활용 개요
- apt 명령어 사용법
- 쿼리 수행 절차와 방법
- 패키지 설치·제거·업데이트 절차
- 시스템 정리 작업에 관한 설명
- 실습 세션
시스템 모니터링 기본 지식
- 시스템 및 네트워크 모니터링에 관한 내용
- sar 활용법 **
- 시스템 로그 파일 종류와 관리 방법
- 실습 세션
프로세스 모니터링에 관한 내용
- 프로세스 추적 및 확인 절차
- ps 사용법 설명
- pstree 활용 예시
- top을 통한 실시간 모니터링 방법
- 실습 세션
메모리 관리 및 사용량 모니터링
- 메모리 상태 확인 및 튜닝에 관한 설명
- /proc/sys/vm 경로의 내용과 활용법
- vmstat 활용 기초 지식
- OOM(Killer) 메커니즘 설명
- 실습 세션
I/O 모니터링 및 튜닝 관련 내용
- I/O 사용량 확인 방법 설명
- iostat 활용법 설명
- iotop의 기본적인 용도와 절차
- ionice ** 활용 방식에 관한 내용
- 실습 세션
I/O 스케줄링 관련 지식 **
- I/O 스케줄링의 개념과 중요성
- 사용 가능한 I/O 스케줄러 종류 설명
- 실습 세션
리눅스 파일 시스템 및 VFS 소개
- 파일 시스템 기본 개념 설명
- 파일 시스템 관련 핵심 아이디어 요약
- 가상 파일 시스템(VFS)에 관한 내용
- 사용 가능한 주요 파일 시스템 유형들
- 저널링 기능을 가진 파일 시스템 소개
- 특수 목적형 파일 시스템 종류 설명
- 실습 세션
디스크 파티셔닝 방법과 원리
- 주요 디스크 유형에 관한 내용
- 디스크 기하학적 구조 개요
- 파티션 생성 절차와 방식 설명
- 파티션 테이블의 구성 및 작동 원리
- 디스크 장치 이름 지정 방식 설명
- SCSI 기반 디바이스 명칭 규칙 설명
- blkid와 lsblk 사용법 요약
- 파티션 크기 결정 및 조정 방법 설명
- 파티션 테이블 백업과 복원 절차
- 대표적인 파티션 편집 도구 개요
- fdisk 활용법 설명
- 실습 세션
파일 시스템 속성, 생성, 검증 및 마운트에 관한 내용
- 확장 속성 개념 설명
- 파일 시스템 생성 및 포맷 과정 설명
- 파일 시스템 검사와 복구 절차 요약
- 파일 시스템 마운트 방법 소개
- NFS 활용 관련 지식
- 부팅 시 자동 마운트 방식과 /etc/fstab 파일의 역할
- automount 활용 방법 설명
- 실습 세션
스왑 공간, 할당량 및 사용 현황 확인법
- 스왑 공간 활용 방식 설명
- 파일 시스템 할당량 ** 관련 내용
- 기본적인 파일 시스템 사용률 확인 방법
- 디스크 전체 사용 현황 파악 절차
- 실습 세션
Ext2/Ext3/Ext4 파일 시스템의 핵심 사항
- ext4 파일 시스템만의 특징 소개
- ext4 구조와 수퍼블록, 블록 그룹 개요
- dumpe2fs 활용 방법 설명
- tune2fs 사용법과 특징 설명
- 실습 세션
XFS와 BTRFS 파일 시스템 **
- XFS 기본 개요 및 활용 방식
- btrfs에 관한 소개 내용
- 실습 세션
디스크 암호화 기초 지식
- 파일 시스템 수준에서의 데이터 암호화 내용 설명
- LUKS에 관한 개요 및 특징
- cryptsetup 활용 방식 설명
- 암호화된 파티션 사용법 소개
- 부팅 시 자동 마운트 방법 안내
- 실습 세션
논리 볼륨 관리(LVM) 관련 내용
- LVM 체계의 기본 구조 설명
- 볼륨 및 볼륨 그룹에 관한 설명
- 논리 볼륨 조작 방법 개요
- 논리 볼륨 크기 변경 절차 안내
- LVM 스냅샷 ** 관련 정보
- 실습 세션
RAID 활용 방식과 원리 **
- RAID 개념 소개와 목적 설명
- 대표적인 RAID 레벨에 관한 설명
- 소프트웨어 RAID 구성 절차 요약
- RAID 시스템 모니터링 방법 안내
- 핫 스페어 개념과 활용 방식 설명
- 실습 세션
커널 서비스 및 구성 요소에 관한 지식
- 리눅스 커널의 구조와 특징 개요
- 커널 환경 설정 방법과 주요 사항 설명
- 부팅 시 전달되는 매개변수 관련 내용
- sysctl 활용 방식과 기능 소개
- 실습 세션
커널 모듈 및 관련 도구들
- 리눅스 커널 모듈에 관한 기본 지식
- 모듈 관리와 관련된 유틸리티 설명
- modinfo 활용법 소개
- 모듈 별도 설정 절차 안내
- 실습 세션
디바이스와 udev 관련 내용
- udev의 동작 방식과 디바이스 관리 기능 안내
- 장치 노드 생성 및 분류 원리 설명
- 규칙 구성 방법에 관한 내용
- 실습 세션
가상화 관련 기초 개념
- 가상화 기술의 기본 원리 설명
- 호스트 및 게스트 시스템에 관한 구분 방법
- 에뮬레이션 방식과 특징 안내
- 하이퍼바이저 유형별 비교 설명
- libvirt 활용법 개요
- QEMU에 관한 소개 내용
- KVM의 기본 작동 방식 안내
- 실습 세션
컨테이너 관련 개념과 활용법
- 컨테이너 기술에 관한 개요와 이해도 필요 내용
- 애플리케이션 가상화의 기본 방식 설명
- 컨테이너와 가상머신 간 차이점 안내
- Docker 활용법과 주요 특징 소개
- 주요 Docker 명령어 사용 방법 설명
- Podman에 관한 기본 개요 및 기능 소개
- 실습 세션
사용자 계정 관리 관련 내용
- 다양한 사용자 계정 종류 설명
- 사용자 계정 생성 및 관리를 위한 절차 요약
- 잠금 상태로 설정된 계정 확인 방법 안내
- 패스워드 작성 및 유지 관리 방식 설명
- /etc/shadow 파일 역할과 활용법 소개
- 패스워드 생성 시 주의사항과 보안 원칙 안내
- 계정별 패스워드 유효기간 관리 절차 설명
- 제한된 셸 및 특수 권한을 지닌 계정 ** 관련 내용
- root 계정의 사용법과 주의사항 안내
- SSH 활용법에 관한 기본 정보 설명
- 실습 세션
그룹 관리 관련 내용
- 다양한 그룹의 특징과 유형 설명
- 그룹 생성 및 관리를 위한 절차 안내
- 사용자 전용 개인 그룹 활용 방식 소개
- 계정별 그룹 구성과 멤버십 관리 방법 설명
- 실습 세션
파일 접근 권한 및 소유권에 관한 내용
- 파일과 디렉터리의 허가 범위 설명
- 다양한 파일 접근 권한 종류와 구분 설명
- chmod, chown 및 chgrp 활용 방식 안내
- umask의 기본 작동 원리 소개
- 파일 시스템 ACL 관련 내용 요약
- 실습 세션
PAM: 플러그형 인증 모듈 개요
- PAM(Pluggable Authentication Modules) 기본 구성 설명
- 시스템별 로그인 절차의 일반적인 원리 안내
- PAM 환경 구성 및 적용 방법 설명
- LDAP 기반 인증 ** 활용 방식 관련 내용
네트워크 주소 체계 이해하기
- IP 주소의 구성 요소 및 사용법 설명
- IPv4 주소 종류별 분류 정보 안내
- IPv6 주소 구조와 유형별 특징 소개
- IP 주소 범위와 클래스 설명 안내
- 서브넷 마스크 활용 방식 소개
- 호스트 이름의 정의 및 기본 기능 설명
- 실습 세션
네트워크 장치와 환경 구성에 관한 내용
- 주요 네트워크 인터페이스 종류 및 역할 설명
- ip 명령어 사용법 소개
- ifconfig 활용 방식과 한계점 안내
- 안정적인 네트워크 장치 이름 지정 규칙 개요
- 네트워크 설정 관련 파일 종류와 구성 요소 소개
- Network Manager의 기능 및 사용법 안내
- 라우팅 절차의 기본 방식 설명
- DNS 활용과 호스트 이름 변환 절차 안내
- 네트워크 문제 진단 도구와 사용법 요약
- 실습 세션
Firewalls
- Firewalls
- 네트워크 인터페이스 개요 안내
- firewalld 사용법 소개
- 보안 영역 설정 방법 및 활용 방식 설명
- 출처 기반 접근 제어 규칙 정의 절차 안내
- 서비스 및 포트 관리를 위한 구성 내용 소개
- 실습 세션
시스템 부팅과 종료 절차 설명
- 리눅스 부팅 과정 전반의 흐름 안내
- 부트 로더 유형별 특징 및 작동 방식 소개
- /etc 폴더 내 주요 시스템 설정 파일 요약 내용 안내
- 시스템 종료와 재부팅 절차의 차이점 설명
- 실습 세션
GRUB 관련 내용 개요
- GRUB(Grand Unified Boot Loader) 소개 및 역할 안내
- 부팅 시 사용자 입력과 상호작용 절차 설명
- GRUB 설치 방법에 관한 기본 지식 제공
- 커스터마이징된 GRUB 환경 구성 요령 안내
- BLSCFG를 이용한 부트 로더 설정 절차 개요
- 실습 세션
시스템 초기화 프로세스: systemd, SystemV 및 Upstart 설명
- init 프로세스 역할과 기능 설명
- 시스템 시작 과정의 다양한 접근 방식 소개
- systemd 활용 및 특징 설명
- systemctl 사용법과 명령어별 특성 안내
- SysVinit 기반 초기화 모델 ** 활용 사례 소개
- chkconfig 및 service의 역할 설명 ** 요약 내용
- 실습 세션
백업 및 복구 기초 지식 설명
- 데이터 백업과 관련된 일반적인 개념 안내
- 백업과 아카이브의 차이점에 대한 구분 설명
- 적용 가능한 백업 방식 및 전략 소개
- tar 활용법과 일반적인 용도 안내
- gzip, bzip2, xz 압축 알고리즘 기초와 데이터 보관 효과 설명
- dd 명령어 사용 방법 및 특성 소개
- rsync 활용 방식과 파일 동기화 절차 안내
- cpio ** 관련 내용 개요
- dump와 restore 활용 시나리오 설명 ** 요약 내용
- mt ** 기본 개념 및 사용법 소개
- 데이터 백업을 위한 주요 프로그램 종류 안내
- 실습 세션
리눅스 보안 관련 모듈 설명
- 주요 리눅스 보안 체계 구성 요소 안내
- SELinux의 작동 원리와 활용 방식 소개
- AppArmor 역할과 기능 설명
- 실습 세션
로컬 시스템 보안 유지 방법
- 기본적인 로컬 컴퓨터 보호 방식 안내
- 보안 정책 생성 시 고려사항 및 지침 설명
- 시스템 업데이트를 통한 보안 강화 방법 소개
- 물리적인 위치 기반 시스템 보호 방식 요약
- BIOS의 역할과 중요성 안내
- 부트 로더 활용 시 권한 제어 방식 설명
- 파일 시스템 보호와 접근 통제 방법 안내
- setuid 및 setgid 비트 기능과 주의사항 소개
- 실습 세션
기본적인 문제 해결 절차 설명
- 문제 진단 과정에서 고려할 수준별 구분 방법 안내
- 시스템 장애 원인 찾기를 위한 접근 방식 소개
- 네트워크 관련 장애 점검 항목 정리
- 파일 무결성 유지 상태 확인 방법 안내
- 부팅 단계에서 발생할 수 있는 문제점 예시 설명
- 데이터 손상 및 파일 시스템 복구 절차 개요
- 가상 콘솔 사용법과 활용 방식 안내
- 실습 세션
시스템 복구 절차와 방법
- 복구 미디어 준비 및 문제 해결 접근 방식 안내
- 복구 매체 활용 시 수행 절차 설명
- 시스템 복구와 관련된 전반적인 방법론 개요
- 비상 부팅 환경 구성 방안 및 특징 안내
- 복구 매체를 활용하는 구체적 절차 소개
- 긴급 상황에 대응하기 위한 모드 종류 설명
- 단일 사용자 모드 개념과 특성 안내
- 실습 세션
요건
이 과정은 전문적인 리눅스 시스템 관리자가 되기 위해 필요한 역량을 기르고자 하는 학습자를 대상으로 설계되었습니다. 수강생은 리눅스와 그에 포함된 주요 유틸리티 및 텍스트 편집기에 대한 기초 지식을 갖추고 있어야 합니다.
수강 대상:
전문적인 리눅스 시스템 관리자가 되기 위한 능력을 함양하고자 하는 분들이 이 과정의 수강 대상입니다. 학습자는 리눅스와 주요 유틸리티, 텍스트 편집기에 대한 기본 지식을 갖추어야 합니다.
28 시간