연락처 정보

코스 개요

개요

  • 학습 목표
  • 수강생 소개
  • 리눅스 재단 소개
  • 리눅스 재단 교육 프로그램
  • 자격증 과정 및 디지털 배지 시스템
  • 학습 환경 준비 방법
  • 강좌 등록 절차
  • 실습 내용 안내

쿠버네티스 아키텍처

  • 쿠버네티스란 무엇인가?
  • 쿠버네티스의 구성 요소
  • 주요 도전 과제들
  • 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)

예정된 코스

관련 카테고리