본문 바로가기
MLOps/Doker & Kubernetes

Udemy CKA 강의 정리 5: The Kubernetes Trilogy

by 공부하는 무니 2022. 12. 29.
반응형

해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests  강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.

⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.


시작하기 전에 해당 CKA 강의를 포함하고 있는 Udemy의 Kubernetes 시리즈 과정에 대해 잠시 살펴보겠습니다.

오늘날 클라우드 컴퓨팅에서 Kubernetes는 가장 최신 기술 중 하나입니다. 모든 클라우드 플랫폼에서 사용 가능하며, 복잡한 애플리케이션 호스팅을 가능하게 합니다. Kubernetes를 배우기 전에 컨테이너, 애플리케이션, yaml 파일 등 필요한 사전 지식들이 있습니다. 또한 Kubernetes를 배울 때에는 아키텍처, 네트워킹, 로드 밸런싱, 모니터링 툴, 자동 확장, 구성, 보안, 스토리지 등 다루어야 할 개념들도 많습니다.

강의를 듣는 수강생들은 다양한 배경을 가지고 있을 것입니다. 쿠버네티스를 처음 접하는 분도 있을 것이고, 약간의 경험이 있는 분도 있을 것입니다. 어떤 분은 쿠버네티스 운영에 대한 전문적인 지식을 찾고 있을 수도 있고, 애플리케이션 개발에 대한 배경지식을 찾고 있을 수도 있습니다. 두 가지 자격증이 있습니다. 하나는 관리자용이고 다른 하나는 애플리케이션 개발자를 위한 것입니다. 다양한 수강생들을 위해 이 모든 주제를 단일 코스에서 다루는 것은 불가능합니다.

Kubernetes Series

따라서 Udemy에서는 각 과정이 특정 대상과, 주제, 자격증을 타겟팅할 수 있도록 쿠버네티스 3코스 시리즈를 만들었습니다.

  • Certified Kubernetes Administrator 코스
  • Kubernetes for the absolute beginners 코스
  • Certified Kubernetes Application Developers 코스

각 코스에서 다루는 내용을 살펴보겠습니다. 

📖
Kubernetes for the absolute beginners 코스 컨테이너나 컨테이너 오케스트레이션에 대한 사전 지식과 경험이 없는 초보자를 위한 코스입니다. 쿠버네티스의 개념부터 시작합니다. 초보자 코스이기 때문에 기술적인 디테일은 자세히 다루지 않습니다. 대신 대략적인 개요, 쿠버네티스를 사용할 symbol lab 환경 설정, 필요한 사전지식 학습, Pods, replica set, deployments, services 와 같은 애플리케이션 배포를 위한 다양한 개념 이해에 중점을 둡니다. 이 코스는 쿠버네티스의 기본 개념을 이해하고 싶은 비전공자에게도 적합합니다. 
📖
Certified Kubernetes Administrator 코스  쿠버네티스 관리자를 위한 코스입니다. 쿠버네티스의 고급 주제, 고가용성 클러스터 배포와 관련된 다양한 개념에 대한 깊이 있는 논의, 스케쥴링, 모니터링, 유지 관리, 보안, Storage, 트러블슈팅에 중점을 둡니다. 이 코스는 CKA자격증을 준비하는데 도움을 줍니다.
📖
Certified Kubernetes Application Developers 코스  Cloud native application을 설계하고 구축하고자 하는 애플리케이션 개발자를 위한 코스입니다. 강의에서는 실제 코딩이나 애플리케이션 개발에 대한 내용이 없으므로 전문 애플리케이션 개발자만 들을 수 있는 것은 아닙니다. Python이나 Node.js와 같이 플랫폼에서 기본적으로 사용되는 개발의 기본사항만 알고 있으면 됩니다. 이 과정은 ConfigMaps, secrets, service accounts, multi container pods, readiness and liveness probes, logging and monitoring, jobs, services, networking과 같은 개발과 관련된 주제를 중점적으로 다룹니다. 이 과정은 CKAD 자격증을 준비하는 데 도움을 줍니다.

세가지 코스는 모두 쿠버네티스에 애플리케이션을 개발하고 배포하는 연습을 하는 데 도움이 되는 코딩 연습과 퀴즈로 채워져있습니다. 코스들끼리 겹치는 주제들이 있습니다. 겹치는 주제가 있으면 각 코스에서 요약을 해줍니다. 이러한 코스들을 순서대로 들을 필요가 없습니다. 관리자여도 초심자 코스를 들을 수 있으며, CKA를 위해 관리자 코스를 들을 수도 있습니다. 또는 쿠버네티스 애플리케이션 개발자로서, 초심자 코스와 CKAD 코스를 들을 수도 있을 것입니다.

반응형

댓글