Module 1 -소개
- Linux Foundation
- Linux Foundation 교육, 인증, 디지털배지
- LAB 환경, 솔루션 및 리소스
- 배포 세부 정보

Module 2 - 성능 최적화 원칙 
- 방법론
- 최적화 프로세스
- 조사 도구
- 실습

Module 3 - 벤치마킹 
- 성능 벤치마크
- 종합 벤치마크
- 애플리케이션 벤치마크
- 실습

Module 4 &#8211; 인터페이스 튜닝 
- 튜닝 개념
- 커널 튜너블
- 커널 매개변수
- 애플리케이션 인터페이스
- 튜닝
- 하드웨어 튜너블
- 실습

Module 5 &#8211; 모니터링 인터페이스
- /proc 파일시스템
- 명령줄 유틸리티
- 성능 데이터 수집
- Nagios
- Ganglia
- 커널 모니터링
- 실습

Module 6 &#8211; 프로파일링 기술 및 도구
- 성능 모니터링
- 카운터
- 성능 비율
- 커널 VS 애플리케이션 프로파일링 
- oprofile
- Perf
- 이용가능한 Perf 이벤트
- Perf를 활용한 성능데이터 수집
- 애플리케이션에서 성능 모니터링
- gprof 를 활용한 유저스페이스 성능 모니터링
- 실습

Module 7 &#8211; 추적 도구
- 유저 스페이스 추적
- strace
- 라이브러리 추적
- 커널 추적
- ftrace
- SytemTap
- SytemTap 을 활용한 애플리케이션 추적
- 실습

Module 8 &#8211; CPU 서브 시스템
- CPU 개념 및 아키텍쳐
- CPU 수준 최적화
- 특수 명령어 셋트
- CPU 토폴로지
- BIOS 셋팅
- 실습

Module 9 &#8211; 전원 관리
- 전원 관리 전략
- 장치 전원 관리
- CPU 절전 상태
- 주파수 스케일링
- 전원 관리 도구
- 실습

Module 10 &#8211; 프로세스 스케쥴링
- 디자인
- 스케쥴링 정책
- 스케쥴링 튜너블 셋팅
- CPU 선호도 및 격리
- 인터럽트 친화도
- 컨트롤 그룹
- 실습

Module 11 &#8211; 메모리 하위 시스템
- 개요
- 페이지 조회 최적화 및 방대한 페이지
- 애플리케이션에서 스와핑 제어
- 결함 최소화
- 실습

Module 12 &#8211; NUMA 최적화
- CPU 개념 및 아키텍처
- NUMA 메모리 할당
- NUMA 통계
- 실습

Module 13 &#8211; I/O 서브시스템
- 스토리지 스택 개요
- I/O 스케줄러 개념
- I/O 스케줄러 알고리즘
- 하드웨어 고려 사항
- 저장 장치 튜닝
- 실습

Module 14 &#8211; 로컬 파일 시스템
- 주요 파일 시스템 선택
- Ext3/4 저널링 모드
- 파일 시스템 속성
- 실습

Module 15 &#8211; 네트워크 파일 시스템
- 네트워크 파일 시스템(NFS)
- NFSv4
- pNFS
- 실습

Module 16 &#8211; 스토리지 및 IO
- 소프트웨어 RAID 리프레셔
- RAID 레벨
- RAID 구성
- 논리 볼륨
- 볼륨 및 볼륨 그룹
- 논리 볼륨 생성
- Raw 장치
- 비동기식 I/O
- 실습

Module 17 &#8211; I/O 하위 시스템 분석
- iostat
- iotop
- blktrace
- blkparse
- btrace
- btt
- blkiomon
- 실습

Module 18 &#8211; 네트워크 서브시스템 최적화
- 네트워크 스택 개요
- 대기 시간 및 처리량 최적화
- 네트워크 인터페이스 하드웨어 설정
- 오프로딩 기술
- TCP 최적화
- 모니터링 및 진단 도구
- 실습

Module 19 &#8211; 가상화
- 가상화 개요
- 디스크 고려 사항
- 네트워크 고려 사항
- 실습
