본문 바로가기

리눅스재단 공인교육

리눅스재단 공인교육
[LFS458] Kubernetes Administration 교육

본 교육은 Kubernetes 핵심 개념과 클러스터 구성관리 방법, 컨테이너 애플리케이션의 배포 및 제어방법에 대해 습득할 수 있습니다.
리눅스재단의 공식 교육과정으로 교육종료 후 리눅스 재단 공인 수료증이 발급되며, 본 교육을 통해 CKA(Certified Kubernetes Administrator) 시험 대비에 도움이 됩니다.

[LFS458] Kubernetes Administration 교육

교육대상

클라우드 네이티브 애플리케이션을 위한 컨테이너 전환, 컨테이너 구성, 배포, 설계, 운영 기술을 배우려고 하는 개발자 및 운영자, 학생 등

선수지식

리눅스 OS/환경 및 기본 명령어, 텍스트편집기에 대한 이해

교육내용

강조교육시간 : 4일(28시간)
Kubernetes Administration 교육 상세내용 - 일정, 과목, 주요내용, 시간
일정 과목 주요내용 시간
1일차 Introduction
  • Linux Foundation 소개
  • Linux Foundation Training 안내
  • Linux Foundation Certifications 안내
  • Lab실습, 솔루션, 자료 안내
  • 배포 세부정보
7.0H
Basics of Kubernetes
  • 쿠버네티스 개념
  • 클러스터 구조
  • 쿠버네티스 도입
  • 프로젝트 거버넌스 및 CNCF 소개
  • Lab실습
Kubernetes Installation and Configuration
  • Getting Started with Kubernetes
  • Minikube 소개
  • Kubeadm 소개
  • 기타 설치 툴 소개
  • Lab 실습
2일차 Kubernetes Architecture
  • 쿠버네티스 구조
  • 네트워킹
  • 기타 클러스터 시스템 소개
  • Lab실습
7.0H
APIs and Access
  • API 접근
  • Annotations 설명
  • Simple Pod 배포
  • Kubectl 및 API 설명
  • Swagger and OpenAPI 설명
  • Lab 실습
API Objects
  • API 객체 소개
  • V1 Group API 소개
  • API 리소스 설명
  • RBAC APIs 설명
  • Lab 실습
Managing State With Deployments
  • 배포 개요
  • 배포 상태(States)관리
  • Deployments 및 Replica Sets 설명
  • DaemonSets 설명
  • Labels 설명
  • Lab 실습
3일차 Volumes and data
  • Volumes(스토리지) 개요
  • Volumes 설명
  • Persistent Volumes(영구볼륨) 소개
  • Pod으로 Data(Volumes)연결 설명
  • ConfigMaps 소개
  • Lab 실습
7.0H
Services
  • 서비스 개요
  • 서비스 접근 설명
  • DNS 설명
  • Lab 실습
Ingress
  • Ingress(L7 layer Switch) 개요
  • Ingress Controller 설명
  • Ingress Rules(규칙) 설명
  • Lap 실습
Scheduling
  • Pod 배포 스케줄 개요
  • Scheduler 설정 설명
  • Policies(정책) 설명
  • Affinity Rules(연계배포규칙) 설명
  • Toleration 설명
  • Lab 실습
Logging Troubleshooting
  • 개요
  • Troubleshooting 절차
  • 기본 Debug 순서
  • Monitoring 설명
  • Logging 설명
  • Troubleshooting 참고자료 설명
4일차 Custom Resource Definition
  • 개요
  • 사용자 설정 리소스(Custom)정의
  • Aggregated API 소개
  • Lap 실습
7.0H
Helm
  • 개요
  • Helm 소개
  • Helm 사용 설명
  • Lap 실습
Security
  • 소개
  • API 접근 개요
  • 인증 및 권한 설명
  • Admission Controller 설명
  • Pod Policies(정책) 설명
  • Network Policies(정책) 설명
  • Lap 실습
High Availability
  • 소개
  • Stacked Database
  • External Database
  • Lab 실습

교육비용

1,980,000원(라이선스비용 포함)

[LFD459] Kubernetes Application Developer 교육

본 교육은 멀티 클러스터에서 애플리케이션의 컨테이너 전환, 호스트, 배포 및 구성하는 방법에 대해 습득할 수 있습니다.
리눅스재단의 공식 교육과정으로 교육종료 후 리눅스 재단 공인 수료증이 발급되며, 본 교육을 통해 CKAD(Certified Kubernetes Application Developer) 시험 대비에 도움이 됩니다.

[LFD459] Kubernetes Application Developer 교육

교육대상

클라우드 네이티브 애플리케이션을 위한 컨테이너 전환, 컨테이너 구성, 배포, 설계, 운영 기술을 배우려고 하는 개발자 및 운영자, 학생 등

선수지식

리눅스 OS/환경 및 기본 명령어, 텍스트편집기에 대한 이해

교육내용

강조교육시간 : 3일(21시간)
Kubernetes Application Developer 교육 상세내용 - 일정, 과목, 주요내용, 시간
일정 과목 주요내용 시간
1일차 Overview
  • 쿠버네티스 핵심 이론 강의
  • Cloud Native Computing 개념 / Trail map 소개
  • Cloud Native Computing Technologies 소개
  • K8S Mechanism
  • Container Runtime
  • 주요 K8S Object
  • Volume
  • Service
  • Security
  • Scheduling
  • Helm
7.0H
Introduction
  • Linux Foundation 소개
  • Linux Foundation Training안내
  • Linux Foundation Certifications 안내
  • Lab 실습, 솔루션, 자료 안내
Kubernetes Architecture
  • 쿠버네티스 개념
  • 쿠버네티스 구성요소
  • 도전들
  • Borg의 역사, 유산들
  • 쿠버네티스 구조
  • 용어
  • 마스터 노드
  • 워커노드
  • 서비스
  • 컨트롤러
  • Pod별 단일 IP
  • 네트워킹 셋업
  • CNI 네트워크 구성 파일
  • 포드 to 포드 통신
  • Cloud Native Computing Foundation
  • 추가 리소스
  • Lab 실습
  • 포드
  • Lab 실습
2일차 Build
  • 컨테이너 옵션들
  • 애플리케이션 컨테이너 전환
  • 도커파일 생성,
  • 로컬 레파지토리 호스팅
  • 배포 생성
  • 컨테이너에서 운영 명령어
  • 멀티 컨테이너 포드
  • 레디니스 프로브
  • 라이브니스 프로브
  • 테스팅
  • Lab 실습
7.0H
Design
  • 전통적인 애플리케이션: 고려사항들
  • 분리(Decoupled)된 리소스
  • 일시성
  • 유연한 프레임워크
  • 리소스 사용 관리
  • 멀티 컨테이너 포드
  • 사이드카 컨테이너
  • 어댑터 컨테이너
  • 앱버서더 컨테이터
  • 고려할 사항들
  • jods
  • Lab 실습
Deployments Configuration
  • 볼륨 개요
  • 볼륨 소개
  • 볼륨 사양
  • 볼륨 종류
  • 공유 볼륨 예제
  • 영구볼륨(Persistent Volumes)과 선언(PVC)
  • 영구볼륨(Persistent Volumes)
  • 영구볼륨선언(Persistent Volumes Claim)
  • 동적 프로비저닝
  • secrets
  • 환경 변수로 Secret 사용
  • 볼륨으로 Secret 마운트
  • 이동데이터로 Configuration사용
  • Configuration사용
  • 배포 구성 상태
  • 확장 및 롤링 업데이트
  • 배포 롤백
  • Lap 실습
3일차 Security
  • Security 개요
  • API 접속
  • 인증
  • 허가
  • ABAC
  • RBAC
  • RBAC 프로세스 개요
  • 권한 컨트롤러(Admission Controller)
  • Security Contexts
  • PSP(Pod Security Policies)
  • Network Security Policies
  • Network Security Policies 예제
  • Default Policies 예제
  • Lap 실습
7.0H
Exposing Applications
  • 서비스 종류
  • 서비스 다이어그램
  • 서비스 업데이트 패턴
  • 서비스로 애플리케이션 접속
  • Selector 없는 서비스
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Ingress Resource
  • Ingress Controller
  • Lab 실습
Troubleshooting
  • Troubleshooting 개요
  • 기본 Troubleshooting 단계들
  • 지속적인 변경
  • 기본 Troubleshooting 절차: Pod
  • 기본 Troubleshooting 절차: Node and Agents
  • 모니터링
  • 로깅 도구들
  • 모니터링 애플리케이션
  • 시스템과 에이전트 로그
  • 적합성(Conformance) 테스트
  • 그밖에 자료들
  • Lab 실습
Micro Service 실습
  • Service-Mesh Application 배포실습
  • Docker Build
  • Container Registry
  • K8S 배포
  • Prometheus/grafana dashboard
  • yager trace

교육비용

1,870,000원(라이선스비용 포함)