문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
개요
- 학습 목표
- 수강생 소개
- 리눅스 재단 소개
- 리눅스 재단 교육 프로그램
- 자격증 과정 및 디지털 배지 시스템
- 학습 환경 준비 방법
- 강좌 등록 절차
- 실습 내용 안내
쿠버네티스 아키텍처
- 쿠버네티스란 무엇인가?
- 쿠버네티스의 구성 요소
- 주요 도전 과제들
- Borg 시스템에서 이어온 유산
- 쿠버네티스 아키텍처 설명
- 주요 용어 정리
- 마스터 노드
- 미니언(워커) 노드
- Pod 개념 및 특성
- 서비스 정의와 기능
- 컨트롤러/오퍼레이터의 역할
- 각 Pod에 단일 IP 할당 방식
- 네트워크 설정 방법
- CNI 네트워크 구성 파일 작성법
- Pod 간 통신 원리
- 클라우드 네이티브 컴퓨팅 재단 소개
- 리소스 할당 권장 사항
- 실습 내용 안내
구축 과정
- 컨테이너 선택 방법
- 애플리케이션을 컨테이너화하는 절차
- Dockerfile 작성법
- 로컬 저장소 설정 및 운영 방법
- Deployment 생성 방법
- 컨테이너 내에서 명령어 실행 방식
- 멀티 컨테이너 Pod 구성법
- readinessProbe 활용법
- livenessProbe 활용법
- 테스트 방법
- 실습 내용 안내
설계 전략
- 기존 애플리케이션 설계 시 고려 사항
- 리소스 분리 및 모듈화 방법
- 컨테이너의 일시적 특성 이해
- 유연한 프레임워크 활용법
- 리소스 사용량 관리 기법
- 라벨 선택자를 활용해 리소스를 지정하는 방법
- 멀티 컨테이너 Pod 구성 시 고려 사항
- 사이드카 컨테이너 개념 및 사용법
- 어댑터 컨테이너의 역할과 활용 방법
- 앰배서더 패턴 소개
- 설계 시 유념해야 할 점들
- Job 기능 활용법
- 실습 내용 안내
배포 설정 방법
- 볼륨 개념 및 종류
- 볼륨 기본 이해
- 볼륨 명세 작성법
- 다양한 볼륨 유형 비교
- 공유 볼륨 활용 사례 설명
- 영구적 볼륨과 클레임 개념 정리
- Persistent Volume에 대한 이해
- Persistent Volume Claim의 역할과 활용법
- 동적 프로비저닝 기능 설명
- 시크릿 보안 정보 관리 방법
- 환경 변수를 통한 시크릿 활용법
- 볼륨 형태로 시크릿을 마운트하는 방식
- ConfigMap을 활용해 설정 정보 관리하기
- ConfigMap 작성 및 활용 예시
- 배포 상태 모니터링 방법
- 확장 처리와 롤링 업데이트 수행법
- 배포 버전 복구 절차 설명
- 실습 내용 안내
보안 관리법
- 보안 관련 개요
- API 접근 방법
- 인증 절차 설명
- 권한 부여 메커니즘 정리
- ABAC 기반 보안 모델 이해
- RBAC 활용법 및 구성 요소
- RBAC 운영 원리 설명
- 어드미션 컨트롤러 기능 정리
- 보안 컨텍스트 관리 방법
- Pod 보안 정책 설정법
- 네트워크 보안 정책 구성 절차
- 네트워크 보안 정책 예제 안내
- 기본 보안 정책 사례 설명
- 실습 내용 안내
애플리케이션 노출 방식
- 다양한 서비스 유형 비교
- 서비스 구조도 설명
- 서비스 업데이트 전략 소개
- 서비스를 통한 애플리케이션 접근 방법
- 셀렉터가 없는 서비스 설정법
- ClusterIP 활용 사례
- NodePort 구성 방법
- LoadBalancer 사용법
- ExternalName 개념 및 활용법
- Ingress 리소스의 역할과 특징
- Ingress 컨트롤러 작동 원리
- 서비스 메시 개념 및 기능 설명
- 실습 내용 안내
문제 해결 기법
- 문제 해결 개요 설명
- 기본 문제 진단 절차 안내
- 지속적 변화 상황에서의 대처 방안
- Pod 관련 문제 해결 흐름 설명
- 노드 및 보안 측면에서의 문제 진단법
- 에이전트와 관련된 일반적인 문제 대응 방식
- 시스템 모니터링 기법 정리
- 로그 관리 및 수집 도구 소개
- 애플리케이션 상태 모니터링 방법
- 시스템 로그와 에이전트 로그 활용법
- 규격 준수 테스트 진행 절차
- 추가 학습 자료 안내
- 실습 내용 안내
CKAD 시험 대비 전략
요건
이 과정에서 최대한의 효과를 얻기 위해서는 다음 역량이 필요합니다:
리눅스 명령어 및 파일 편집 기초 능력과 프로그래밍 언어(예: Python, Node.js, Go) 사용 경험. 클라우드 네이티브 애플리케이션 관련 개념과 아키텍처에 대한 이해(저희가 제공하는 무료 edX 강의 쿠버네티스 입문 과정에서 다룬 내용) 역시 도움이 됩니다.
참고로, Kubernetes Administration(LFS458) 과정을 선수과목으로 요구하지는 않습니다. 각 과정이 독립적으로 설계되어 있으면서도 해당 시험의 기준에 부합하도록 구성되었기 때문입니다.
대상 수강생
다중 노드 클러스터 환경에서 애플리케이션을 컨테이너화하고 호스팅, 배포, 설정해야 하는 경험이 풍부한 개발자들을 위한 과정입니다.
난이도: 중급
21 시간
회원 평가 (1)
트레이너는 실무 지식을 가지고 있습니다
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
코스 - Kubernetes for App Developers (LFD459)
기계 번역됨