Linux Foundation > Kubernetes

Kubernetes for App Developers (LFD459)

[LFD459] 이 과정을 통해 CKAD(Certified Kubernetes Application Developer) 쿠버네티스 어플리케이션 개발자 자격 시험 대비에 도움이 됩니다. 이 과정에서는 다중 노드 클러스터에서 애플리케이션을 컨테이너화하여 호스팅, 배포 및 구성하는 방법을 알려줍니다. 또한 CKAD(Certified Kubernetes Application Developer) 시험을 준비하는 역할도 합니다.

1,800,000 원 (면세)

수강대상

컨테이너 애플리케이션 개발자

선수지식

기본 Linux 명령줄 및 파일 편집 기술 및 프로그래밍 언어(예: Python, Node.js, Go) 사용지식, 클라우드 네이티브 애플리케이션 개념 및 아키텍처에 대한 지식 (예 : Kubernetes edX MOOC 무료 소개에서 가르치는 내용)이 이 과정에 도움이 됩니다.

교육목표

본 과정을 수료하면 아래의 교육 목적을 달성할 수 있습니다. • Kubernetes에서 확장 가능한 애플리케이션을 빌드, 모니터링 및 문제 해결하는 방법 • 네트워크 플러그인, 보안 및 클라우드 스토리지로 작업 • 프로덕션 환경에서 애플리케이션을 배포하는 데 필요한 많은 기능 학습 • CKAD 시험 인증능력을 크게 향상

강의내용

Module 1 - 소개
- Linux Foundation
- Linux Foundation 교육, 인증 프로그램 및 디지털 배지
- 시스템 준비
- 과정 등록
- 실습

Module 2 - 쿠버네티스 아키텍처
- 쿠버네티스란?
- Kubernetes
- Borg Heritage
- Kubernetes 아키텍처
- 용어
- 마스터 노드
- 미니언(작업자) 노드
- 포드
- 서비스
- 컨트롤러/운영자
- 포드당 단일 IP
- 네트워킹 설정
- CNI 네트워크 구성 파일
- 포드 간 통신
- 클라우드 네이티브 컴퓨팅 재단
- 리소스 권장 사항
- 실습

Module 3 – Build
- 컨테이너 옵션
- 애플리케이션
- 컨테이너화
- 로컬 리포지토리를 호스팅하는 Dockerfile
- Deployment 생성
- 컨테이너에서의 실행 명령
- 다중 컨테이너 포드
- readinessProbe
- livenessProbe
- Testing
- 실습

Module 4 – 디자인
- 기존 애플리케이션: 고려 사항
- 분리된 리소스
- Transience
- 유연한 프레임워크
- 리소스관리 사용
- 다중 컨테이너 포드
- 사이드카 컨테이너
- 어댑터 컨테이너
- Ambassador
- Jobs
- 실습

Module 5 – Deployment 구성
- 볼륨 개요
- 볼륨 사양
- 볼륨 유형
- 공유 볼륨 예시
- 영구 볼륨 및 클레임
- 영구 볼륨
- 영구 볼륨 클레임
- 동적 프로비저닝
- Secrets
- 환경 변수를 통한 Secrets 사용
- 볼륨으로 Secrets 탑재
- ConfigMaps
- ConfigMaps로 데이터 이동
- Deployment 구성 상태
- 확장 및 롤링 업데이트
- Deployment 롤백
- 실습

Module 6 – 보안
- 보안 개요
- API 액세스
- 인증
- 권한부여
- ABAC
- RBAC
- RBAC 프로세스 개요
- 승인 컨트롤러
- 보안 컨텍스트
- 포드 보안 정책
- 네트워크 보안 정책
- 네트워크 보안 정책 예제
- 기본 정책 예제
- 실습

Module 7 - 애플리케이션 노출
- 서비스 유형
- 서비스 다이어그램
- 서비스 업데이트 패턴
- 서비스로 애플리케이션에 액세스
- Selector 없는 서비스
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress Resource
- Ingress Controller
- Service Mesh
- 실습

Module 8 – 트러블슈팅
- 문제 해결 개요
- 기본 문제 해결 단계
- 진행 중인(일정한)
- 기본 문제 해결 흐름: Pod
- 기본 문제 해결 흐름: 노드 및 보안
- 기본 문제 해결 흐름: 에이전트
- 모니터링
- 로깅 도구
- 애플리케이션 모니터링
- 시스템 및 에이전트 로그
- 적합성 테스트
- 추가 리소스
- 실습

기타

*교육신청 마감은 교육시작 2주일(Working Day - 10)입니다. 신청 마감 이후에는 신청자들에 대하여 환불 및 취소가 불가능합니다.