Course Outline

소개

  • 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 여정의 다음 단계

Requirements

    기본 네트워킹 개념에 대한 이해 Linux 명령줄 인터페이스 경험 모든 언어에 대한 기본 프로그래밍 경험

청중

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

Number of participants



Price per participant

회원 평가 (6)

Related Courses

Related Categories