코스 개요

소개

  • Kubernetes이란 무엇입니까?
  • 컨테이너화와 가상화
  • Kubernetes 기능 및 아키텍처 개요
  • Kubernetes Cloud Native Computing Foundation(CNCF)의 맥락에서

이해 Kubernetes

  • Kubernetes 애플리케이션의 수명주기
  • Kubernetes 구성 요소: 마스터 및 노드
  • Kubelet, Kube-proxy 및 기타 주요 구성요소

시작하기

  • 개발 환경 설정
  • kubeadm을 사용하여 Kubernetes 설치
  • kubectl 및 kubeconfig 구성

포드 작업

  • 포드 생성
  • 포드 구성 관리
  • Access포드 처리 및 문제 해결

ReplicaSet 및 배포

  • ReplicaSet 생성 및 확장
  • 배포를 통해 애플리케이션 업데이트 관리
  • 롤링 업데이트 및 롤백 사용

서비스와 Networking

  • 애플리케이션을 노출하는 서비스 생성
  • 내부 서비스와 외부 서비스
  • 보안 통신을 위한 네트워크 정책

영구 스토리지

  • 영구 볼륨(PV) 및 영구 볼륨 할당(PVC)
  • 스토리지 클래스
  • 데이터 관리를 위해 볼륨 사용

구성 및 비밀

  • 애플리케이션 구성 관리
  • 보안 비밀로 민감한 데이터 보호
  • 외부 구성에 ConfigMap 사용

Kubernetes을 클라우드 플랫폼과 통합

  • 주요 클라우드 제공업체에 Kubernetes 클러스터 배포
  • 로드 밸런서 및 수신 컨트롤러 사용
  • HPA(Horizontal Pod Autoscaler)를 사용한 자동 크기 조정

모니터링 및 로깅

  • 상태 확인 구현
  • Kubernetes 클러스터 모니터링을 위한 대시보드 사용
  • Fluentd 및 Elasticsearch과 같은 도구를 사용하여 로그 집계

문제 해결

  • Kubernetes 배포의 일반적인 문제 식별
  • 애플리케이션 및 네트워킹 문제 디버깅
  • Kubernetes 이벤트 및 로그 분석

요약 및 다음 단계

  • 과정의 주요 내용
  • 추가 학습을 위한 권장 리소스
  • Kubernetes 여정의 다음 단계

요건

  • 네트워크 기본 개념에 대한 이해
  • Linux 명령줄 인터페이스 사용 경험
  • 어느 언어로든 기본적인 프로그래밍 경험

대상

  • 개발자
  • 시스템 관리자
  • DevOps 엔지니어
 35 시간

참가자 수


참가자당 가격

회원 평가 (5)

예정된 코스

관련 카테고리