DevOps를 위한 쿠버네티스 완전 정복!
최신 버전으로 업데이트!
컨테이너를 효율적으로 관리하세요!
DevOps (데브옵스) : 쿠버네티스 (Kubernetes) 완전 정복 강의를 선택해야 하는 이유
본 과정에서 여러분은 쿠버네티스에 여러분의 앱을 배포하고 사용, 유지하는 방법을 배웁니다. 데브옵스에 관심이 있다면, 마스터해야 할 기술입니다. 쿠버네티스는 최근에 큰 인기를 끌었으며 기업에서 요구하는 스킬입니다.
이 과정은 최신 버전의 여러 기능을 다루기 위해 자주 업데이트됩니다!
10년 전, 구글이 처음으로 컨테이너를 운영하기 시작했을 때는 그 누구도 이 정도의 인프라 민첩성과 효율성에 미치지 못했습니다. 이 지식을 이용해, 구글은 쿠버네티스를 무료 오픈소스로서 출시했습니다. 오늘날 쿠버네티스는 구글이 가진 효율과 속도를 갖추기 위해 크고 작은 기업에서 사용됩니다. 도커를 이용해 여러분의 앱을 컨테이너화할 수 있습니다. 그다음, 여러분의 서버에서 그 컨테이너를 관리할 수 있지만, 효율적으로 관리하기 위해서는 추가적인 관리 소프트웨어가 필수입니다. 쿠버네티스는 다수의 서버에 여러분의 컨테이너를 구축하고, 일정을 짜며 관리해줄 기획자입니다. 쿠버네티스는 단일 기기, 수천 개의 기기에서도 실행 가능하며 온프레미스 형태 혹은 클라우드 형태로도 실행 가능합니다.
도커를 이용해 컨테이너 내에 앱을 구축하는 방법과 그 앱을 쿠버네티스에서 활용하는 방법을 보여 드리겠습니다. 또한, AWS를 이용해 데스크톱이나, 클라우드에 클러스터를 설정하는 방법도 설명해 드리겠습니다. 저는 실제 앱(블로그용 소프트웨어 MySQL 탑재 워드프레스)을 예시로 사용해서, 스테이트리스와 스테이트풀 앱을 스케줄링하는 쿠버네티스의 강력함을 보여드립니다.
쿠버네티스 데스크톱 설치에 관한 소개 강의는 무료로 미리보기가 가능해 결제 전에 시도해보실 수 있습니다!
본 강의는 영어 자막과 한글 자막을 제공합니다. :)
DevOps (데브옵스) : 쿠버네티스 (Kubernetes) 완전 정복 강의의 커리큘럼
쿠버네티스 설치하고 구성하기(노트북/데스크톱 혹은 AWS 내 프로덕션 클러스터)
도커 클라이언트, Kubeadm, Kops, Minikube를 이용해 클러스터 설정하기
쿠버네티스에서 스테이트리스 앱과 스테이트풀 앱 실행하기
노드/파드 어피니티, 안티 어피니티를 이용해 헬스체크, 시크릿, 컨피그맵, 배치 전략 사용하기
스테이트풀 세트를 이용해 쿠버네티스에서 카산드라 클러스터 배치하기
사용자 추가, 할당량 및 제한 설정, 노드 유지보수, 모니터링 셋업
볼륨을 이용해 컨테이너에 퍼시스턴스 부여하기
메트릭을 이용해 앱을 스케일링하기
헬름으로 앱을 패키징하고 자신의 앱에 대한 헬름 차트 작성하기
젠킨스를 이용해 자동으로 자신만의 헬름 차트를 작성하고 활용하기
큐브리스를 설치하고 서버리스 함수 실행하기
이스티오를 설치하여 쿠버네티스에서 서비스 메쉬 활용하기
스캐폴드를 이용해 지속적으로 개발하기
강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 남겨주세요. 그래야 답변을 드릴 수 있습니다. :)
업데이트 (2019년 11월):
*어드미션 컨트롤러 강의 추가
*스캐폴드를 이용한 지속적 개발
*etcd와 래프트 알고리즘
업데이트 (2020년 1월):
*AWS EKS(관리된 쿠버네티스) 강의 및 데모
업데이트 (2021년 1월):
*변형 웹훅 및 검증 웹훅, 관련 데모