쿠버네티스(Kubernetes) 플랫폼 연구 및 구축

연구/개발 성과
쿠버네티스 플랫폼을 이용한 기반 기술 확보 및 서비스 아키텍처 고도화
  • EKS를 활용한 프로덕션 환경에 대한 IaC 템플릿 개발 완료 및 문서화
  • Service Mesh 기반 표준 네트워크 아키텍처 설계
  • GitOps 도구(ArGoCD 또는 GoCD) 선정 및 PoC(Proof of Concept) 구현 완료
DevOps 엔지니어와 개발자 간의 긴밀한 협업을 통한 역량 강화 및 개발 프로세스 혁신
  • DevOps 엔지니어와 개발자간의 1:1 코워킹 세션을 통해 개발자의 인프라 및 운영 역량 강화

쿠버네티스 플랫폼 특정 사내 서비스 도입

  • 표준 아키텍처 및 템플릿/가이드 목적으로 사내 서비스에 도입

TPI

마이다스원 / 플랫폼기반팀 / 문준기

마이다스원 / 플랫폼기반팀 / 문준기

TGC Plan

진행 정보
진행 방식 추가 설명
연구
(쿠버네티스 플랫폼 기반 기술 확보)
DevOps 엔지니어가 주도하여 EKS 기반의 IaC 템플릿과 네트워크 아키텍처에 대한 최적화된 설계 연구를 수행합니다.
연구 범위는 쿠버네티스 클러스터의 구성, 운영, 모니터링, 보안 및 비용 최적화 전략을 포함합니다.
매주 개발자와 공유 세션을 통해 연구 내용과 기술적 통찰력을 공유하고 개발자의 인프라 이해도를 높입니다.
토론/스터디
(문제 해결 및 지식 공유)
주별로 DevOps 파트로 묶인 엔지니어와 개발자가 번갈아가며 리드하여 쿠버네티스 도입 과정에서 발생하는 문제를 논의합니다.
스터디 세션은 새로운 기술 스택 도입으로 인한 문제 해결 뿐만 아니라, 프로세스 개선과 혁신적인 아이디어를 모색하는 포럼 역할을 합니다.
협업
(DevOps 엔지니어와 개발자 간 Co-Work)
DevOps 엔지니어와 개발자는 1대1 코워킹 세션을 통해 효과적인 협업 방식을 모색하고, 개발자의 역할 확장을 지원합니다.
각 파트의 리드는 매주 교대로 핵심 이슈를 선정하고, 해당 주제에 대한 심도 있는 협업 세션을 주관합니다.

과제 일정
주차
(Week)
사용자 중심 목표 추가설명
(목표성과/MPF지표)
1 사내 표준 네트워크 이해와 EKS 도입 워크로드 공유 사용 중인 네트워크 아키텍처의 이해와 EKS 도입 후 미래 방향성 공유
2 EKS에 대한 기본적인 이해와 환경 설정 EKS 클러스터 생성, IAM 역할 및 정책 설정, 네트워크 설정
3 IaC 도구 기본 템플릿 작성과 Iac 기반 EKS 클러스터 배포 자동화 기본 EKS 클러스터 템플릿 개발 및 버전 관리 & Terraform 활용 EKS Cluster 배포 자동화 스크립트 완성
4 EKS 기본 컴포넌트 학습과 실습 간단한 애플리케이션 배포
5 Helm 기본 사용법 학습 및 메니페스트 관리 방안 공식 차트를 사용한 애플리케이션 배포 실습과 사내 서비스에 적합한 메니페스트 관리 표준 체계 논의b
6 쿠버네티스 기반 네트워크 아키텍처 설계 (1) Service Mesh 도입이 필요한 서비스 기준과 도구 선정
7 쿠버네티스 기반 네트워크 아키텍처 설계 (2) istio/app mesh 기반의 네트워크 아키텍처 설계
8 GitOps 도구 조사 및 선정 ArgoCD, GoCD, Jenkins X 등 비교 분석 및 선정
9 GitOps 구현을 위한 첫 번째 워크플로우 설계 선택된 GitOps 도구를 사용한 파이프라인 자동화
10 사내 서비스 EKS 마이그레이션 계획(마이그레이션 대상 서비스 선정 및 로드맵 작성) 백엔드 개발자 담당 서비스 중심의 EKS 도입을 위한 워크로드 계획
11 사내 서비스 EKS 마이그레이션 실습 백엔드 개발자 담당 실제 서비스를 전용 환경에 시범 적용
12 쿠버네티스 플랫폼 특정 사내 서비스 도입 실 사례적용은 역할/권한 제약으로 단독으로 병행하여 진행

TGC 주간 활동