Kubernetes Developers 공인 교육

오픈소스, 클라우드 전문 기업에서 실무자에 꼭 필요한 강의를 진행합니다!

OSC 교육 플랜

베이직 플랜

LFD459 온사이트 교육 과정 

더블 플랜

LFD459(온사이트) + CKAD 시험

비용 별도 협의
* 최소 교육인원은 6명입니다.
베이직 플랜 더블 플랜
LFD459 Kubernetes for App Developers V V
- 공인강사의 이론 및 실습 (강의실) V V
- Linux Foundation 공인 교재 (인쇄 교재) V V
리눅스재단 공인 수료증 V V
CKAD 시험 바우처 (2회 응시 가능) V
교육 비용 (1인 기준) 별도 협의

OSC Training 차별점

실무경력 강사진

리눅스재단의 인증을 받은 15년이상 실무 경험이 풍부한 강사가 K8s의 핵심개념을 설명합니다.

온사이트 강의

고객이 원하는 장소(고객사 사이트)로 강사가 찾아가 교육을 진행합니다.

자격취득 연계과정

최근 관심이 늘고있는 CNCF의 공인자격시험*에 대비할 수 있습니다.

*CKAD (Certified Kubernetes Applicaion Developer)

과정 소개

Kubernetes Developers 교육 (LFD459)

오픈소스 컨테이너 오케스트레이션 플랫폼인 Kubernetes의 구성과 운영을 위한 필수 지식을 다룹니다.

본 과정을 통해 멀티 클러스터에서 애플리케이션의 컨테이너 전환, 호스트, 배포 및 구성하는 방법에 대해 배울 수 있습니다.
간단한 Python 스크립트로 시작하여 애플리케이션 리소스를 정의하고 핵심 기본 요소를 사용하여 Kubernetes에서 확장 가능한 애플리케이션을 빌드, 모니터링 및 트러블슈팅 기법들에 대해 배우고, 네트워크 플러그인, 보안 및 클라우드 스토리지와 함께 작업하면 상용 운영 환경에서 애플리케이션을 구축하는 데 필요한 많은 기능을 알게 됩니다.

또한 본 과정은 Certified Kubernetes Applicaion Developer(CKAD) 시험을 대비할 수 있는 적절한 과정입니다.

교육 목표

멀티 클러스터 환경에서 애플리케이션 컨테이너 생성, 배포, 구성관리 방법 습득

교육 대상

Kubernetes에서 애플리케이션 생성 배포, 구성방법을 배우려고 하는 운영자 및 개발자

교육 환경

교육기간동안 Cloud Platform 개인별 제공, 개인노트북 준비필요

선수 지식

리눅스 OS, 환경 및 기본 명령어, 텍스트 편집기에 대한 이해, 프로그래밍 언어 (Python) 기초지식

교재

리눅스 재단 공인교재

교육 일정

09:30 ~ 17:30 (3일 / 21시간)

LFD 459 커리큘럼 안내

일정 시간 과목 주요내용
   
1일차   
09:00~09:30 교육접수 및 안내
   
09:30~12:30   
   
Introduction   
- Linux Foundation 소개
- Linux Foundation Training 안내
- Linux Foundation Certifications 안내
- Lab실습, 솔루션, 자료 안내
- 배포 세부정보
- 쿠버네티스 개념
- 클러스터 구조
- 쿠버네티스 도입
- 프로젝트 거버넌스 및 CNCF 소개
- Lab실습
   
Basics of Kubernetes   
- 쿠버네티스 개념
- 클러스터 구조
- 쿠버네티스 도입
- 프로젝트 거버넌스 및 CNCF 소개
- Lab실습
12:30   ~ 13:30 점심시간
   
13:30 ~17:30   
   
Kubernetes Installation and Configuration   
- Getting Started with Kubernetes
- Minikube 소개
- Kubeadm 소개
- 기타 설치 툴 소개
- Lab 실습
   
2일차   
   
09:30~12:30   
   
Kubernetes Architecture   
- 쿠버네티스 구조
- 네트워킹
- 기타 클러스터 시스템 소개
- Lab실습
   
APIs and Access   
- API 접근
- Annotations 설명
- Simple Pod 배포
- Kubectl 및 API 설명
- Swagger and OpenAPI 설명
- Lab 실습
12:30   ~ 13:30 점심시간
   
13:00 ~17:30   
   
API Objects   
- API 객체 소개
- V1 Group API 소개
- API 리소스 설명
- RBAC APIs 설명
- Lab 실습
   
Managing State with Deployments   
- 배포 개요
- 배포 상태(States)관리
- Deployments 및 Replica Sets 설명
- DaemonSets 설명
- Labels 설명
- Lab 실습
   
3일차   
   
09:30~12:30   
   
Services   
- 서비스 개요
- 서비스 접근 설명
- DNS 설명
- Lab 실습
   
Volumes and data   
- Volumes(스토리지) 개요
- Volumes 설명
- Persistent Volumes(영구볼륨) 소개
- Pod으로 Data(Volumes)연결 설명
- ConfigMaps 소개
- Lap 실습
   
Ingress   
- Ingress(L7 layer Switch) 개요
- Ingress Controller 설명
- Ingress Rules(규칙) 설명
- Lap 실습
12:30   ~ 13:30 점심시간
   
13:30 ~17:30   
   
Scheduling   
- Pod 배포 스케줄 개요
- Scheduler 설정 설명
- Policies(정책) 설명
- Affinity Rules(연계배포규칙) 설명
- Toleration 설명
- Lap 실습
   
Logging Troubleshooting   
- 개요
- Troubleshooting 절차
- 기본 Debug 순서
- Monitoring 설명
- Logging 설명
- Troubleshooting 참고자료 설명
   
4일차   
   
09:30~12:30   
   
Custom Resource Definition   
- 개요
- 사용자 설정 리소스(Custom)정의
- Aggregated API 소개
- Lap 실습
   
Kubernetes Federation   
- 개요
- 클러스터 연동 소개
- Lap 실습
   
Helm   
- 개요
- Helm 소개
- Helm 사용 설명
- Lap 실습
12:30   ~ 13:30 점심시간
   
13:30 ~17:30   
   
Security   
- 소개
- API 접근 개요
- 인증 및 권한 설명
- Admission Controller 설명
- Pod Policies(정책) 설명
- Network Policies(정책) 설명
- Lap 실습
일정 시간 과목 주요내용
1일차 09:30~12:30 Introduction -코스 목적
-Who You Are
-Linux Foundation소개
-Linux Foundation Training안내
-Linux Foundation Certifications안내
-Lab 실습 자료안내
-코스등록
-Lab 실습
Kubernetes Architecture -쿠버네티스 개념
-쿠버네티스 구성요소
-Challenges
-The Borg Heritage
-쿠버네티스 구조
12:30 ~ 13:30 점심시간
13:30 ~17:30 Kubernetes Architecture -용어
-마스터노드
-워커노드
-파드
-서비스
-오퍼레이터
-Pod별 단일 IP
-네트워킹 셋업
-CNI네트워크 구성파일
-파드간 통신
-Cloud Native Computing Foundation
-추천 리소스
-Lab 실습
일정 시간 과목 주요내용
2일차 09:30~12:30 Build -컨테이너 옵션들
-애플리케이션 컨테이너 전환
-도커파일 생성
-로컬 리파지토리 호스팅
-디플로이먼트 생성
-컨테이너에서 운영 명령어
-멀티 컨테이너 파드
-Readiness Probe
-Liveness Probe
-테스팅
-Lab 실습
Design -전통적인 애플리케이션 고려사항들
-분리 (Decoupled) 리소스
-일시성
-유연한 프레임워크
-리소스 사용 관리
-라벨 및 셀렉터
-멀티 컨테이너 파드
-사이드카 컨테이너
-어댑터 컨테이너
-앰버서더 컨테이너
-고려할 사항들
-Jobs
12:30 ~ 13:30 점심시간
13:30 ~17:30 Design -Lab실습
Deployment Configuration -볼륨개요
-볼륨소개
-볼륨사양
-볼륨타입
-공유볼륨예제
-영구볼륨과 영구볼륨 클레임(PV and PVC)
-영구볼륨(PV)
-영구볼륨클레임(PVC)
-동적볼륨프로비저닝
-시크릿
-환경변수로 시크릿사용
-볼륨으로 시크릿 마운트
-이동가능한 데이터로 컨피그맵 사용
-컨피그맵 사용
-배포 구성 상태
-확장및 롤링 업데이트
-디플로이먼트 롤백
-Lab실습
일정 시간 과목 주요내용
3일차 09:30~12:30 Security -보안개요
-API접속
-인증
-인가
-ABAC
-RBAC
-RBAC프로세스 개요
-Admission Controller
-Security Contexts
-Pod Security Policies
-Network Security Policies
-Network Security Policy 예제
-Default Policy예제
-Lab실습
Exposing Applications -서비스 타입
-서비스 다이어그램
-서비스 업데이트 패턴
-서비스로 애플리케이션 접속
-셀렉터가 없는 서비스
-Cluster IP
-NodePort
-LoadBalancer
-ExternalName
-Ingress Resource
-Ingress Controller
-Service Mesh
12:30 ~ 13:30 점심시간
13:30 ~17:30 Exposing Applications -Lab실습
Troubleshooting -Troubleshooting 개요
-기본 Troubleshooting 단계들
-지속적인 변경
-기본 Troubleshooting 절차: 파드
-기본 Troubleshooting 절차: 노드와 파드
-기본 Troubleshooting 절차: 에이전트
-모니터링
-로깅 도구들
-모니터링 애플리케이션
-시스템과 에이전트 로그
-적합성 테스트
-그밖의 자료들
-Lab 실습
Closing and Evaluation Survey 평가 및 설문조사
일정 시간 과목
1일차 09:30~12:30 Introduction
Kubernetes Architecture
12:30~13:30 점심시간
13:30~17:30 Kubernetes Architecture
and Labs
일정 시간 과목
2일차 09:30~12:30 Build
Design
12:30~13:30 점심시간
13:30~17:30 Labs
13:30~17:30 Deployment
Configuration
일정 시간 과목
3일차 09:30~12:30 Security Overview
Exposing Applications
12:30~13:30 점심시간
13:30~17:30 Labs
Troubleshooting and Survey

누가 들어야 할까요?

Kubernetes 클러스터를 만들고 관리하는 데 필요한 기술을 배우려는 분
*선수지식 : 리눅스 관리 기술 이해, 리눅스 명령어 및 텍스트 편집기를 사용한 파일 편집

교육 문의

언제든지, 무엇이든지 부담없이 문의하세요. 빠른 시간내에 담당자가 연락드립니다.

교육 안내