프로메테우스(🔥)를 가장 쉽고 빠르게 이해하기 위해 실습 위주로 구성했습니다. 🧭 특히 이미 검증된 베스트셀러 '컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커'에서 검증된 내용을 더욱 확장해서 프로메테우스 자체를 더 깊이 학습하도록 작성하였습니다. 💯 또한 실무적인 내용들이 '보강 수업'에 주기적으로 추가되어 있습니다. 프로메테우스를 이와 같이 깊고 넓게 다룬 강의는 없다고 자신합니다!
위의 내용들이 충분히 괜찮고, 현재 강의 목록이 도움이 되실 것이라고 판단되면 강의를 진행해주시는 것을 추천드립니다.
모니터링(메트릭) 파이프라인과 로그 파이프라인
그밖에 프로메테우스를 설명하는 그림들
이번 강의는 프로메테우스의 구성 요소, 동작 원리 그리고 이에 대한 응용을 쉽게 이해할 수 있도록 커리큘럼을 구조화하여 실제 업무에 프로메테우스를 적용할 때 메커니즘을 충분히 이해하고 구축할 수 있도록 하고자 제작되었습니다. 수강생이 이러한 목표를 효과적으로 달성할 수 있도록 아래와 같은 구성에 따라 진행됩니다.
Part 1. 프로메테우스에 대한 이해 및 구성
ch1: 모니터링이란?
ch2: 『공통』 쿠버네티스 실습 환경을 구축 (+프로메테우스 배포)
Part 2. 네이티브 프로메테우스
ch3: 프로메테우스 Web UI 메뉴를 통해 프로메테우스 동작 방식 배우기
ch4: 프로메테우스 익스포터(Exporter)
ch5: PromQL 작성하기
ch6: 프로메테우스 설정 변경 및 유용한 기능 추가
ch7: 실무에서 사용하는 애플리케이션 모니터링
Part 3. 프로메테우스 오퍼레이터
ch8: 프로메테우스 오퍼레이터 사용법
ch9: 프로메테우스 오퍼레이터 응용법
상세 목차는 하단 [커리큘럼]을 참고해주세요 😊
왜 프로메테우스를 배워야 할까요?
프로메테우스는 쿠버네티스라는 인프라에서 구동되는 거의 모든 요소에 대한 모니터링 데이터를 제공하도록 설계되어 있습니다. 본 강의에서도 다루고 있지만, 이를 위해서 이미 쿠버네티스 주요 구성 요소에서도 또한 프로메테우스가 메트릭을 수집할 수 있도록 준비해 놓을 정도로 쿠버네티스라는 거대한 인프라에 매우 밀접한 연관성을 가집니다. 프로메테우스는 노출된 메트릭을 수집할 뿐만 아니라, 이를 가공하여 사용자가 좀 더 쉽게 이용할 수 있도록 하는 다양한 기능을 함께 포함하고 있습니다.
따라서 이미 거의 표준으로 자리잡은 쿠버네티스 인프라를 사용하고 있거나, 사용할 예정이라면 필수적으로 배워야 하는 영역이 프로메테우스입니다.
따라서 쿠버네티스와 같은 인프라에 대해 이미 사용하고 있거나 사용할 계획이 있다면, 하루라도 빠르게 프로메테우스를 익히고 이를 이용하여 앞서가는 개발자/엔지니어로 성장하실 수 있기를 바랍니다. 그러면 지금 바로 생소하게만 느껴졌던 프로메테우스에 대한 배움을 함께 시작해 보면 어떨까요? 😃
이 강의의 특징
📕
프로메테우스만을 깊고 넓게 집중해서 다루는 국내 유일한 프로메테우스 전문 강의입니다.
🔎
프로메테우스의 메뉴부터 천천히 그리고 꼼꼼하게 설명해 학습자의 이해를 돕습니다.
🧰
프로메테우스를 실무에서 사용하는 활용 방법까지 모두 자세하게 소개해드립니다.
👨💻
현업 쿠버네티스 엔지니어, IT 오픈소스 컨트리뷰터가 실무자 관점으로 직접 생생하게 강의합니다.
🚩
베스트셀러 강의 ‘컨테이너 인프라 환경 구축을 위한 쿠버네티스 다루기’에서 나아가 k8s를 깊이 있게 확장합니다.
💾
쿠버네티스 랩 환경 구성에 어려움을 겪는 수강생을 위해 OVA(Open Virtualization Format)이미지 파일을 제공합니다.
📖 OVA (Open Virtualization Archive), Qcow2(QEMU copy on write) 이미지 파일을 제공합니다.
그동안 주변에서 쿠버네티스를 다루기는 하지만, 프로메테우스와 같은 중요한 요소를 다루기 어려워 하는 분들을 많이 보았습니다. 지난 강의 『쉽게 시작하는 쿠버네티스』와 『그림으로 배우는 쿠버네티스』를 통해 쿠버네티스를 이해했다고 하더라도... 사실 강의가 끝나는 시점에 말씀드린 것처럼 쿠버네티스는 단순히 쿠버네티스만 이해해서 사용할 수 있는 인프라가 아닙니다.
따라서 '어떻게 하면 쉽게 정말 쉽게 프로메테우스를 다루는 것을 알려줄 수 있을까?’, ‘어떻게 하면 쿠버네티스 생태계에서 함께 하도록 할 수 있을까?’ 하는 고민을 녹인 강의입니다.
이번 강의를 모두 듣고 내용을 이해하신다면 프로메테우스 공식 홈페이지에 있는 아래 아키텍처가 왜 그렇게 구성되어야 했는지, 그리고 어떻게 활용할 수 있는지를 이해할 수 있습니다.
Q. 사전 과정 『쉽게 시작하는 쿠버네티스』와 『그림으로 배우는 쿠버네티스』를 듣지 않고 수강해도 될까요?
더 많은 분들이 프로메테우스의 놀라움을 배우기를 원하지만... 프로메테우스는 쿠버네티스를 모르고는 이해할 수 없는 영역에 있기 때문에 필수적으로 사전 강의 2개를 듣고 수강하시기를 매우 권장드립니다. 해당 강의 모든 내용을 다 이해하고 있는 수준이라면 당연하게도 듣지 않으셔도 되지만, 연속선상에 있는 강의이기 때문에 강의에서 설명한 내용은 언급만 하고 바로 넘어갈 것입니다.
사실대로 얘기하자면, '아닙니다'. 가장 좋은 교과서는 프로메테우스 공식 문서입니다. 하지만 공식 문서는 처음부터 공부하기에는 어떻게 시작하고 어떻게 배워야 할지 정의하기 어려운 부분이 있습니다. 이를테면 프로메테우스 공식 문서는 교과서라고 생각하시고, 이 강의는 참고서라고 생각하시면 좋을 것 같습니다. 다만 개인적인 의견으로 프로메테우스 공식 문서는 쿠버네티스처럼 친절하게 정리되어 있지 않은 교과서는 아니라서 참고서를 먼저 보는게 더 효과적으로 프로메테우스를 배우실 수 있다고 생각합니다.
Q. 이 강의만 들으면 프로메테우스를 모두 알 수 있나요?
기존 강의들(쉽게 시작하는 쿠버네티스. 그림으로 배우는 쿠버네티스)에서는 언급했지만, 온라인/오프라인 강의 몇십 시간으로 어떤 제품의 모든 것을 알려주는 건 불가능합니다. 하지만 프로메테우스의 핵심적인 부분은 모두 다루고 있으며, 이와 같은 관점으로 다루는 국내 강의는 없을 것이라고 자부합니다.
글로벌 커뮤니케이션 소셜 서비스를 운영하는 SRE(Site Reliability Engineer)로서 쿠버네티스 멀티 클러스터 관리 방법론과 쿠버네티스 구현체(CAPI, OCI)에 대한 명세와 컨테이너 리소스 격리 방법에 대한 연구를 병행하고 있다.
이런 연구 활동을 기반으로 쿠버네티스 볼륨 테스트 파트에 컨트리뷰션 했다. 본업은 쿠버네티스 오퍼레이터와 같은 CRD(커스텀 리소스)를 개발해 현업에서 쿠버네티스를 좀 더 편리하게 사용할 수 있도록 돕는 일이다. 최근에는 분산 데이터베이스를 쿠버네티스 클러스터에서 글로벌 리전 단위로 운영하는 업무를 병행하고 있다. 또한, 페이스북 그룹 ‘코딩이랑 무관합니다만'과 ‘IT 인프라 엔지니어 그룹'의 운영진을 맡고 있다.
개인적으로는 그배쿠 보다 먼저 이 강의를 듣긴 했는데, 수업을 따라가는 데 큰 어려움은 없었습니다.
OS가 변경되면서 업데이트가 안 된 자료들이 일부 있긴 했었지만, 강사님께서 즉시 조치해 주셔서 잘 마무리할 수 있었습니다.
이어서 그라파나도 열심히 공부하겠습니다.
두 강사님 모두 고생 많으셨습니다. 감사합니다.