Back
🏦
케이뱅크 인프라 자동화 구축 및 안정화
Overview
- 기간
- 2025.08 – 2026.03
- 팀원
- 6명
- 역할
- Ansible 자동화 코드 개발
- 주최처 / 발주처
- 케이뱅크
- 활용 기술
- AnsiblePythonLinuxPostgreSQLRedisDocker
- 프로젝트 설명
- 고객사 요구사항을 Ansible로 코드화하여 인프라 자동화 체계를 구축하였습니다. DB, 미들웨어, OS, 네트워크 등 장비별 Ansible 자동화 플레이북을 구현하여 수동으로 처리되던 운영 업무를 자동화하였습니다.
Architecture Decisions
- 1
Custom Filter Plugin 기반 점검 결과 판정
일일점검 명령어 결과를 커스텀 필터 모듈에 전달해 일관된 인터페이스로 pass/fail을 판정하도록 구현했습니다. 점검 유형별로 class를 분리하여, 새로운 점검 유형 추가 시 필터 클래스만 추가하면 되도록 확장성을 고려했습니다.
- 2
MW 재기동 전후 상태 검증
Ansible playbook에서 Jeus/WebtoB 미들웨어 재기동 명령어를 실행하고, 프로세스 상태를 점검 명령어를 추가로 실행하여 결과를 저장하도록 구현했습니다. 작업 전 인스턴스 상태를 먼저 확인해 이미 원하는 상태인 경우 명령어 실행이 되지 않도록 예외처리하였습니다.
- 3
Redis HA 운영 스크립트 작성
사내 보안 가이드라인에 맞춰 Redis HA 환경에서 현재 노드의 역할(master/replica)을 확인하고 필요 시 Role을 전환하는 운영 스크립트를 작성했습니다. PostgreSQL 환경에서도 보안 정책에 맞는 운영 스크립트를 구현했습니다.