사내 테스트 인프라 구축 및 운영
Project Overview
기간
2023.01 - 2023.04 (4개월)
회사
엑셈
역할
DevOps Engineer
프로젝트 규모
사내 CI/CD 인프라 구축
Project Description
Gitlab Runner와 Kubernetes를 활용한 CI/CD 파이프라인을 구축하여 개발팀의 배포 프로세스를 자동화했습니다. Docker 이미지 빌드부터 Kubernetes 배포까지 전체 과정을 자동화하여 개발 효율성을 크게 향상시켰습니다.
Technologies
Container & Orchestration
- • Kubernetes
- • Docker
- • Helm
- • Container Registry
CI/CD
- • GitLab CI/CD
- • GitLab Runner
- • Pipeline Automation
- • Auto Deployment
Infrastructure
- • Linux
- • Shell Scripting
- • YAML Configuration
- • Resource Management
Key Achievements
- •Gitlab Runner와 Kubernetes를 활용한 CI/CD 구축 - 자동화된 배포 파이프라인 구축으로 배포 시간 단축
- •Docker 이미지 빌드 파일 작성 및 Kubernetes 리소스 관리 - 표준화된 컨테이너 빌드 프로세스 구축
- •제품 테스트를 위한 Kubernetes 환경 구축 및 관리 - 격리된 테스트 환경 제공으로 안정적인 테스트 수행
- •자동화된 배포 파이프라인 구축 - 수동 배포에서 자동 배포로 전환하여 인적 오류 최소화
Business Impacts
개발 효율성 향상
수동 배포에서 자동 배포로 전환하여 배포 시간을 80% 단축하고 인적 오류를 최소화했습니다.
테스트 환경 표준화
격리된 Kubernetes 환경을 제공하여 안정적이고 일관된 테스트 환경을 구축했습니다.
Technical Challenges
Kubernetes 클러스터 최적화
사내 환경에 맞는 Kubernetes 클러스터를 구축하고 리소스 사용량을 최적화하여 안정적인 CI/CD 환경을 제공했습니다.
GitLab Runner 설정
Kubernetes 환경에서 GitLab Runner를 효율적으로 운영하기 위한 설정과 스케일링 전략을 수립했습니다.
자동화 파이프라인 구축
코드 커밋부터 배포까지 전체 과정을 자동화하는 파이프라인을 구축하여 개발팀의 생산성을 크게 향상시켰습니다.