meta-pixel
백엔드Intermediate

실전 가이드 프로젝트_Kubernetes로 모니터링 시스템 구축하기

  • Kubernetes

Kubernetes로 모니터링 시스템 구축하기

thumbnail
토스뱅크 Devops 개발자

5:1 피드백

넘블 인증서

23.04.07 ~ 23.05.044주
6/.04.06 까지
 

당신의 시간은 넘블이 아껴드립니다! 30초 요약해볼게요!

📢
하나. Kubernetes 와 ArgoCD 를 활용하여 ElasticSearch 와 Prometheus 기반 모니터링 시스템을 구축해보는 챌린지입니다.
둘. DevOps/Platform/Infra 직군에 흥미가 있으신 분께 알맞은 챌린지입니다.
셋. 동일한 프로젝트를 진행하고 있는 다른 참가자들과 소통과 공유를 통해 더 많은 성장을 이뤄낼 수 있습니다.
넷. TOP5에게 세부 피드백(서면+온라인 모두 제공)을 제공하고 상위권 결과물 및 세부 피드백은 참가자 모두에게 공유됩니다. (온라인미팅은 5:1로 1시간 진행)

챌린지 호스트

📌
이번 챌린지 호스트는 Don님입니다.
  • 토스뱅크 DevOps Engineer
  • P2P 금융 서비스 Backend Developer
  • 프로그래밍 교육 Tutor
 
 
 

챌린지를 완수할 경우 이력서에 들어갈 내용

📌
챌린지를 완수하면 이력서에 다음과 같은 내용을 추가할 수 있어요
  • ArgoCD 를 활용하여 GitOps 방식으로 Kubernetes 클러스터를 운영해 봄
  • ElasticSearch/Prometheus 기반 로그/지표 모니터링 시스템을 운영해 봄
 

챌린지를 통한 성장 포인트

📌
챌린지를 수행하며 다음의 부분에서 성장할 수 있어요
  • 컨테이너와 Kubernetes 에 대한 이해도
  • ArgoCD 기반 GitOps 운영에 대한 이해도와 경험
  • ElasticSearch 기반 로그 모니터링에 대한 이해도와 경험
  • Prometheus 기반 지표 모니터링 이해도와 경험
  • 오픈 소스 기술 학습 능력
  • 오류 상황 Troubleshooting
 

구체적인 챌린지 내용

📌
다음의 구현조건을 더 구체화해 제공할 예정이예요
Kubernetes로 모니터링 서비스 구현해보고 싶은 분들은 여기를 눌러주세요!
notion image
1. Kubernetes
  • 네이버 클라우드를 이용하여 Kubernetes 클러스터를 만듭니다.
  • 클러스터에 접근할 Bastion 서버를 만듭니다.
  • Nginx 컨테이너를 올리고 브라우저로 접근합니다.
2. ArgoCD
  • ArgoCD 를 설치하고 Git 저장소와 연동합니다.
  • ArgoCD 와 Helm chart 를 이용하여 컨테이너를 운영합니다.
3. 로그 모니터링
  • ElasticSearch, Filebeat, Logstash, Kibana 를 올립니다.
  • Filebeat 는 Kubernetes 에서 실행하는 모든 컨테이너의 stdout 로그를 수집하여 Logstash 에 보냅니다.
  • Logstash 는 Filebeat 가 보낸 로그를 적절히 가공하여 ElasticSearch 에 적재합니다.
  • ElasticSearch 에 적재된 로그는 Kibana 를 통해 웹에서 조회합니다.
4. 지표 모니터링
  • kube-state-metrics, Prometheus, Grafana 를 올립니다.
  • Prometheus 는 kube-state-metrics 를 통해 Kubernetes object 지표를 수집합니다.
  • Prometheus 에 적재된 지표는 Grafana 를 통해 그래프로 나타냅니다.
 
 

챌린지 대상

notion image
📌
이번 챌린지는 100%프로그래밍만 경험하셨던 분들께는 다소 난이도가 있는 챌린지예요. 클라우드 환경에서의 네트워크와 리눅스 환경에 대한 기본적인 경험이 있으시거나, 이를 학습할 의지가 충분히 있으신 분들께 추천드려요😊
 
 

가이드라인에 제공될 내용

📌
다음의 가이드라인이 제공될 예정이예요.
  • 챌린지를 진행하면서 참고할 만한 문서 링크
  • 미션 별로 완료했을 때의 예시 화면과 코드
  • 미션과 관련하여 더 공부하거나 고민해볼 만한 주제
 
 
 

평가방식

📌
챌린지 호스트가 심사기준에 맞게 상위 5명을 선별해요
심사기준은 다음과 같아요.
notion image

운영방법

📌
참여자들끼리 함께 하기에 특별한 넘블 챌린지
자세한 내용이 궁금하면 토글 버튼을 눌러주세요!
참여자분들은 모두 디스코드에 초대돼요.
1) 원하는 넘블러님들에 한해 팀빌딩을 제공해드려요. 팀원들은 함께 스터디하고 서로의 결과물에 대해 피드백을 주는 동료에요. 단, 함께 결과물을 만드는 것은 아닙니다. 2) 참여자들끼리 주별 목표와 목표달성여부, daily scrum을 올리기에 서로를 보며 자극받고 동기부여돼요. 3) 참여자들끼리 같은 미션을 해결하기에 서로 질의응답하며 성장해요. * 물론 챌린지 호스트님도 성실히 질문에 답변해주실 거에요 4) 참여자들의 결과물은 참여자들끼리 모두 공유해요. 이 때 TOP 5는 피드백과 함께 공유되기에 많은 인사이트를 얻을 수 있어요. 5) 팀끼리 참여하는 것이다 보니, 팀 운영에 참여는 필수입니다! 챌린지 기간동안 의지 넘치게 참여해주시길 부탁드립니다!
 
 

💰 환불 기준

📌
챌린지 오픈 전날까지는 결제하신 금액 100% 환불 가능합니다. 하지만 챌린지 오픈당일부터는 환불 불가합니다.
  1. ~ 챌린지 시작 전날 자정(23:59) 전까지
    1. 환불 100% 가능
  1. 챌린지 시작날 이후
    1. 환불 불가
    2.  

상담 운영 시간 : 평일 10:00 ~ 18:00

점심시간 : 평일 13:00 ~ 14:00

주말, 공휴일 휴무

대표자 박유진

상호명 주식회사 피스오브무드

사업자등록번호 735-86-01467

통신판매업번호 2019-서울마포-2170

주소 서울특별시 마포구 아현동 백범로31길 21 4층

Copyright Pieceofmood. All rights reserved