통장사본 수료증/자격증 재발급신청 On-Site 교육문의
위탁계약서 Download

메인콘텐츠

리눅스재단 공인교육


[LFS458] Kubernetes Administration 교육

    교육은 Kubernetes 핵심 개념과 클러스터 구성관리 방법, 컨테이너 애플리케이션의 배포 및 제어방법에 대해 습득할 수 있습니다.

     

    리눅스재단의 공식 교육과정으로 교육종료 후 리눅스 재단 공인 수료증이 발급되며, 본 교육을 통해 CKA(Certified Kubernetes Administrator) 시험 대비에 도움이 됩니다.


    교육대상

    ​- Kubernetes의 기본 개념과 클러스터 구성·관리기술을 배우려고 하는 운영자 및 개발자

     

    선수지식

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

     

    교육내용


    일정

    과목

    주요내용

    시간

    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일차

     

    Services

    서비스 개요

    서비스 접근 설명
    DNS 설명

    Lab 실습

     7.0H​

     

    Volumes and data 

    Volumes(스토리지) 개요

    Volumes 설명
    Persistent Volumes(영구볼륨) 소개
    Pod으로 Data(Volumes)연결 설명
    ConfigMaps​ 소개

    Lap 실습

    Ingress​

    Ingress(L7 layer Switch) 개요

    Ingress Controller 설명
    Ingress Rules(규칙) 설명

    Lap 실습

    Scheduling 

    Pod 배포 스케줄 개요

    Scheduler 설정 설명
    Policies(정책) 설명
    Affinity Rules(연계배포규칙) 설명
    Toleration 설명

    Lap 실습

    4일차

    Logging Troubleshooting

    개요

    Troubleshooting 절차
    기본 Debug 순서
    Monitoring 설명
    Logging 설명

    Troubleshooting 참고자료 설명

    ​7.0H​

     Custom Resource Definition

    개요

    사용자 설정 리소스(Custom)정의
    Aggregated API 소개

    Lap 실습

    Kubernetes Federation

    개요

    클러스터 연동 소개

    Lap 실습

    Helm​

    개요

    Helm 소개
    Helm 사용 설명

    Lap 실습

    Security​

    - 소개
    API 접근 개요
    인증 및 권한 설명
    Admission Controller 설명
    Pod Policies(정책) 설명
    Network Policies(정책) 설명

    Lap 실습

    High Availability

    - 소개

    - Stacked Database

    - External Database

    - Lab 실습

     

     

    교육시간

    4일(28시간)

     

    교육비용

    2,200,000원(라이선스비용 포함) 

     

     

     

    [LFS459] Kubernetes Administration Developer 교육

       교육은 멀티 클러스터에서 애플리케이션의 컨테이너 전환, 호스트, 배포 및 구성하는 방법에 대해 습득할 수 있습니다.

       

      리눅스재단의 공식 교육과정으로 교육종료 후 리눅스 재단 공인 수료증이 발급되며본 교육을 통해 CKAD(Certified Kubernetes Application Developer) 시험 대비에 도움이 됩니다.


      교육대상

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

       

      선수지식

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

       

      교육내용


      일정

      과목

      주요내용

      시간

      1일차

      Introduction​

      Linux Foundation 소개

      Linux Foundation  Training 안내

      Linux Foundation Certifications 안내

      Lab실습솔루션자료 안내

      7.0H

       

      ​Kubernetes Architecture​

      쿠버네티스 개념

      - 쿠버네티스 구성요소

      - 도전들

      - Borg의 역사, 유산들

      - 쿠버네티스 구조

      - 용어

      - 마스터 노드

      - 워커노드

      - 포드

      - 서비스

      - 컨트롤러

      - Pod별 단일 IP

      - 네트워킹 셋업

      - CNI 네트워크 구성 파일

      - 포드 to 포드 통신

      - Cloud Native Computing Foundation

      - 추가 리소스

      Lab실습 

      Build

      - 컨테이너 옵션들

      - 애플리케이션 컨테이너 전환

      - 도커파일 생성

      - 로컬 리파지토리 호스팅

      - 배포 생성

      - 컨테이너에서 운영 명령어

      - 멀티 컨테이너 포드

      - 레디니스 프로브

      - 라이브니스 프로브

      - 테스팅

      - Lab 실습

      Design

      - 전통적인 애플리케이션: 고려사항들

      - 분리(Decoupled)된 리소스

      - 일시성

      - 유연한 프레임워크

      - 리소스 사용 관리

      - 멀티 컨테이너 포드

      - 사이드카 컨테이너

      - 어댑터 컨테이너

      - 앱버서더 컨테이터

      - 고려할 사항들

      - jods

      - Lab 실습

      2일차

      Deployments​ Configuration

      - 볼륨 개요

      - 볼륨 소개

      - 볼륨 사양

      - 볼륨 종류

      - 공유 볼륨 예제

      - 영구볼륨(Persistent Volumes)과 선언(PVC)
      - 영구볼륨(Persistent Volumes)
      영구볼륨선언(Persistent Volumes​ Claim)
      - 동적 프로비저닝
      - secrets
      - 환경 변수로 Secret 사용
      - 볼륨으로 Secret ​마운트
      - 이동데이터로 Configuration사용
      Configuration사용
      - 배포 구성 상태
      - 확장 및 롤링 업데이트
      - 배포 롤백

      Lap 실습

       

      7.0H

      Security

      Security​ 개요

      API 접속
      인증
      - 허가
      - ABAC
      - RBAC
      - RBAC  프로세스 개요
      - 권한 컨트롤러(Admission Controller)
      Security Contexts
      - PSP(Pod Security​ Policies)
      Network Security​ Policies
      Network Security​ Policies 예제
      - Default​ Policies 예제

      Lap 실습

      Exposing Applications

      - 서비스 종류

      - 서비스 다이어그램

      - 서비스 업데이트 패턴

      - 서비스로 애플리케이션 접속

      - Selector 없는 서비스

      - ClusterIP

      - NodePort

      - LoadBalancer

      - ExternalName

      Ingress Resource

      Ingress Controller

      Lab 실습 

      Troubleshooting

      Troubleshooting 개요

      - 기본 Troubleshooting​ 단계들

      - 지속적인 변경

      - 기본 Troubleshooting​ 절차: Pod

      - 기본 Troubleshooting절차: Node and Agents

      - 모니터링

      - 로깅 도구들

      - 모니터링 애플리케이션

      - 시스템과 에이전트 로그

      - 적합성(Conformance) 테스트

      - 그밖에 자료들

      Lab 실습 

       

       

      교육시간

      2일(14시간)

       

      교육비용

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