【한글자막】 쿠버네티스 실습: AWS 클라우드에 마이크로서비스 배포하기
What you'll learn
- 쿠버네티스 클러스터에 컨테이너 배포
- EKS 또는 Kops를 사용하여 AWS에서 쿠버네티스 실행
- 프로메테우스 및 그라파나를 사용하여 라이브 쿠버네티스 클러스터 모니터링
- ELK 스택(ElasticStack)을 사용하여 시스템 전체 로그를 분석 키바나와 엘라스틱서치
- 슬랙 채널에 알림을 보내 쿠버네티스 클러스터에서 알림 처리
- 쿠버네티스에서 요청 및 제한이 작동하는 방식 이해
- 쿠버네티스 수평형 포드 자동 확장 사용
- 라이브 쿠버네티스 배포에서 인그레스 컨트롤 구성
- 쿠버네티스 스테이트풀셋 이해
- 쿠버네티스를 지속적 배포 시스템(CD)과 통합
- 헬름을 사용하여 차트 관리 및 쿠버네티스 YAML을 동적으로 업데이트
Requirements
- 도커에 관한 사전 지식은 유용하지만 강의의 일부로 개요가 제공됩니다.
- AWS에 대한 사전 지식은 강의 후반부에 유용하지만 모든 개념이 자세히 설명되어 있기에, 이는 AWS에서 훌륭한 첫 번째 프로젝트 역할을 할 겁니다.
- 강의 전반에 걸쳐 터미널을 사용할 것이므로 터미널 작동에 대해 친숙하셨으면 합니다.
- 실제 세션을 실행하기 위해 최소 8Gb의 램이 장착된 최신 컴퓨터가 필요합니다.
Description
쿠버네티스의 개념과 실제 사용 방법 및 실행하여 배포하고, 관리/모니터링하는 방법이 궁금하신가요?
쿠버네티스 작동 방식에 대한 모든 방법에 대해 알려드립니다.
개념학습 뿐만 아니라 클러스터의 런타임 성능을 분석하여 실수까지 파악해서 좀 더 성장하고 싶으신 분께 이 강의를 추천드립니다.
[이 강의를 수강해야 하는 이유]
쿠버네티스는 현재 가장 뜨거운 주제 중 하나이며 쿠버네티스 기술을 갖춘 엔지니어에 대한 수요가 많습니다.
이 과정을 통해 그 쿠버네티스를 습득하세요! 실제 쿠버네티스 프로젝트에서 작업하고 실제 프로젝트에서 전문적인 단계에 도달할 수 있는 좋은 기회입니다.
강의 내내 현실적인 요구 사항에 관해 작업하게 됩니다. 하지만 코더가 되거나 특정 프로그래밍 언어를 알아야 할 필요는 없습니다.
[강의 구성 및 다룰 내용]
도커 이미지 세트를 준비했습니다. 여러분이 할 작업은 쿠버네티스를 사용하여 이러한 이미지를 실행하는 겁니다.
시스템은 마이크로서비스 기반 아키텍처이며, 그 과정에서 이러한 복잡한 시스템을 관리할 때 수행해야 하는 설계 결정과 절충안을 살펴볼 겁니다. 이 강의는 마이크로서비스를 설계하는 방법에 관한 것이 아닙니다(물론 이에 관해 이야기할 예정이지만 말이죠). 개발 작업이 완료되었으며 프로덕션 클러스터에서 시스템을 실행해야 합니다.
또한 클러스터의 런타임 성능을 분석하여 개발자가 코드에서 어떤 잘못된 실수를 저질렀는지 발견해 볼 겁니다!
로컬 개발 컴퓨터(PC/Mac/노트북)에서 강의의 첫 번째 부분을 수행할 수 있습니다. 두 번째 부분(13장부터)은 클라우드로 이동합니다. 실제 AWS 계정을 사용하고 ELK/Elastic Stack으로 모니터링을 설정하고 프로메테우스 및 그라파나로 모니터링합니다.
이 과정은 이제 AWS 일레스틱 쿠버네티스 서비스인 EKS를 지원하지만 Kops라는 대체 시스템을 사용하는 방법도 보여줍니다. 각각의 장단점이 자세히 설명되어 있습니다.
[이 강의의 대상]
저는 이 강의를 다양한 학습자를 위해 설계했습니다. 여러분이 데브옵스 엔지니어든, 개발자이든, 또는 전체 분야에 관해 완전히 새로운 사람이든 상관없이 모든 과정을 설명할 겁니다. 컴퓨터 작업에 관한 기본적인 지식과 약간의 명령줄 경험만 있으면 충분합니다.
[**안내사항**]
시스템에서 직접 작업하려면 과정의 일부에 대해 AWS 계정이 필요합니다. AWS를 처음 사용하는 경우 걱정하지 마세요. 제가 보장해 드리겠습니다. 하지만 아마존은 시스템 실행에 대해 비용을 청구할 겁니다(모든/대부분의 클라우드 제공업체와 마찬가지로). 이에 관해 약 1만 2천 원을 넘지 않을 것으로 예상하지만(안전한 과대 평가임) 이 지출을 직접 관리해야 하며 세션이 끝날 때 쿠버네티스 클러스터를 삭제해야 합니다. 이 작업을 미루지 마세요. 이는 큰 투자가 될 겁니다.
이러한 비용이 발생하지 않으려면 AWS 영상을 시청하기만 하면 됩니다. - 여전히 많은 것을 배울 수 있어요!
항상 그렇듯이, 저는 여러분의 질문에 답해 드릴 것이고 48시간 이내에 답변하는 것을 목표로 하고 있습니다. (강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 내용을 남겨 주세요. 그래야 상세한 답변을 드릴 수 있습니다.)
1강에서 뵙죠!
- Richard
Who this course is for:
- 라이브 프로덕션 프로젝트에서 쿠버네티스를 사용하려는 분
- 컴퓨터에 대한 기본적 지식과 명령줄 경험이 있는 분
- 쿠버네티스 기술을 갖추고 싶은 엔지니어
- 선택사항으로 과정의 뒷부분에서 AWS에 대한 개념 설명 및 AWS를 사용할 예정이기에, 처음 AWS를 접하고 싶은 분도 환영합니다.
- 단, AWS는 사용 요금을 부과하니 유의 바랍니다.
Instructors
Richard has been developing software for the past 25 years and has a particular fondness for the JVM ecosystem. For the last 15 years he's delivered training courses to projects around the world, and was one of the founders of VirtualPairProgrammers.
His main field of interest is in the DevOps area, managing several large scale projects in the cloud.
1980년 도서출판 '헤임인터내셔널'이라는 이름으로 설립된 웅진씽크빅은 '헤임고교학습', '어린이마음', '웅진위인전기', 등을 잇따라 성공적으로 선보이며 교육업계를 이끌어왔습니다.
유아에서 성인을 아우르는 다양한 교육문화 콘텐츠를 개발, 제공하며 40년간 끊임없이 발전하는 교육기업입니다.
2021년 3월, 웅진씽크빅은 Udemy와 Strategic Alliance를 체결하였으며,
다양한 Udemy의 글로벌 Bestseller 강의들을 한국 수강생들에게 소개하고 있습니다.
영어를 어려워하는 수강생을 위해 글로벌 인기 강의에 한국어 자막도 제공하고 있으며, 국내에서 학습 수요가 높은 IT, 비즈니스, 직무개발, 어학 분야 등의 유명 강의도 모두 들을 수 있도록 다양한 콘텐츠 공급사와 제휴를 맺어 E-Learning 사업을 지속적으로 확대해나가고 있습니다.