pf-01-aws-terraform-multi-region
리전별 locals 맵 하나를 고치면 16개 AWS 리전에 같은 인프라가 만들어지는 Terraform 모듈 모음입니다.
- Terraform
- AWS
- EKS
- CloudWatch
- AWS Chatbot
상태 v1.0.0 released · CI passing 2026-11-09 확인
인쇄용 PDF가 따로 있습니다
이 화면은 인쇄에 맞지 않습니다. 인쇄용으로 만든 PDF를 받아 주세요.
PDF 버전: https://hannctl.com/KimJunHyun_Portfolio_KO.pdf
https://hannctl.com/print
기억에 기대던 인프라와 보안을
코드가 지키는 구조로 바꿉니다.
OPEN TO WORK
AWS · GCP · AZURE · TENCENT
케이스 스터디 12개입니다. 실무 사례와 공개 레포를 같은 형식으로 정리했습니다. 케이스 12개
분야로 걸러 보기
모든 케이스를 최신 순서가 아닌 정리한 순서대로 보여 줍니다. 12개의 사례
FIELD RESULTS현장 노트에 기록한 결과입니다. 괄호 안은 출처 노트입니다.
감사 조치율 (E6)
보안 점검 주기 (E5)
배포 시간 단축 (E7)
배포 속도 개선 (E3)
리전별 locals 맵 하나를 고치면 16개 AWS 리전에 같은 인프라가 만들어지는 Terraform 모듈 모음입니다.
IaC 자동화노드 풀 업그레이드 중에도 용량을 유지하는 SURGE 설정과, VPN 대역만 허용하는 방화벽 기본선을 코드로 담은 모듈 모음입니다.
IaC 자동화CloudAudit 추적을 서비스별로 코드에 정의해 위험한 변경을 COS 버킷에 남기는 Tencent Cloud 모듈 모음입니다.
IaC 자동화 · 클라우드 보안Terraform 모듈 16개를 루트 설정 하나로 묶고, Terragrunt가 의존성 그래프를 읽어 순서대로 실행하게 한 구조입니다.
IaC 자동화AWS, GCP, Tencent Cloud의 자산·권한·감사 로그를 공통 스키마로 모으고, 위험 이벤트가 생기면 바로 알리는 Python 도구입니다.
운영 자동화 · 멀티클라우드 운영 · 클라우드 보안직접 만든 오케스트레이터로 AI 직원 11명의 업무 배정, 모델 선택, 비용 추적을 구현한 가상 회사입니다. 에이전트 작업은 시뮬레이션이며 언어 모델 API는 호출하지 않습니다.
AI 에이전트방화벽 요청이 이미 열려 있는지 먼저 확인하고, 막힌 것만 미리보기 뒤 적용하며, 실제 트래픽으로 검증하는 CLI입니다.
운영 자동화 · 클라우드 보안다중 AWS 계정의 망분리 요건을 서브넷과 방화벽 구조로 옮기고, 보안 구성을 Terraform 코드 한 벌로 표준화했습니다.
클라우드 보안 · IaC 자동화서머너즈워: 크로니클의 서버 80대·DB 20개를 약 1주일 만에 서비스 중단 없이 GCP에서 Tencent Cloud로 옮긴 프로젝트입니다.
멀티클라우드 운영 · IaC 자동화GCP와 Tencent Cloud에 걸친 서버 600대·DB 70개 환경의 방화벽 정책을 전수 재설계하고, 무점검 원칙으로 운영한 대규모 게임 인프라입니다.
멀티클라우드 운영 · 클라우드 보안 · IaC 자동화서버 3,500대·DB 650개 규모의 글로벌 게임을 Azure에서 전담 운영하고, DDoS 공격 IP를 로그에서 찾아 NSG에 자동으로 등록하는 구조를 만들었습니다.
클라우드 보안 · 운영 자동화매출 지표와 인프라 비용을 연동해 모니터링하고 Python으로 불필요 리소스를 매일 자동 탐지해 인프라 비용을 최대 62% 줄였습니다.
운영 자동화사람의 기억에 기대던 인프라와 보안을, 코드가 지키는 구조로 바꿉니다
게임 서비스부터 금융권까지 AWS·GCP·Azure·Tencent 4개 클라우드(CSP)에서 최대 서버 3,500대·DB 650개 규모의 인프라를 운영했습니다. Terragrunt 전환으로 배포 시간을 40% 줄였고, CSPM(클라우드 보안 설정 점검) 조치율을 60%에서 85% 이상으로 올렸던 경험을 가지고 있습니다.
맡아 온 일과 일하는 방식우리은행·우리카드·우리금융지주 등 계열사의 하이브리드 환경(퍼블릭·프라이빗 클라우드, 온프레미스)에서 클라우드 보안 아키텍처를 설계·구축·운영했습니다.
게임 서비스를 위한 AWS·GCP·Azure·Tencent 4개 CSP 멀티클라우드 인프라의 설계·구축·운영·장애 대응을 총괄한 메인 엔지니어입니다.
Azure 매니지드 서비스(MSP) 기업에서 게임사 고객을 전담한 메인 엔지니어로 설계·구축·운영·보안 감사·배포 자동화를 맡았습니다.
Terraform / Terragrunt / AWS / GCP / Azure / Tencent Cloud / Python / PowerShell / Bash / GitLab CI/CD / Jenkins / Zabbix / Grafana / Splunk / Docker
일하며 남긴 현장 노트입니다. 행을 열면 문제와 결과가 보입니다.
서버 3,500대, DB 650개 규모 글로벌 MMORPG의 전담 엔지니어로 Azure 운영과 기술 자문을 맡았습니다.
이미 쌓이던 Azure 로그를 연결해, DDoS 공격의 탐지부터 차단까지 사람의 개입 없이 이어지게 만들었습니다.
사람이 서버 묶음마다 반복하던 배포 단계를 PowerShell 스크립트로 묶어 배포 속도를 80% 개선했습니다.
Telegraf, InfluxDB, Grafana로 실시간 대시보드를 만들고 Zabbix와 Grafana로 모니터링을 운영했습니다.
월말에 며칠씩 수동으로 하던 4개 클라우드 보안 점검을, 위험 행위를 발생 당일 알아차리는 매일 자동 점검으로 바꿨습니다.
보안 지적을 서비스 영향도로 나누고 보완 통제로 합의하며, 반복 지적은 코드 기본값으로 막아 감사 조치율을 60%에서 85% 이상으로 올렸습니다.
운영 중인 인프라를 코드로 옮기고 환경마다 복사하던 Terraform 코드를 Terragrunt 공통 구조로 묶어 배포 시간을 40% 줄였습니다.
서머너즈워 크로니클의 GCP 인프라(서버 80대, DB 20개)를 서비스 중단 없이 약 1주일 만에 Tencent Cloud로 옮겼습니다.
Tencent Cloud와 GCP에 걸친 서버 600대, DB 70개 규모의 방화벽 규칙을 전수 분석해 역할 기준으로 재설계했습니다.
서버 600대 규모 게임의 DDoS 탐지와 방어를 Tencent Cloud와 GCP에서 운영했습니다.
서버·DB 지표를 Zabbix와 Grafana로 보고, 이상이 생기면 Slack과 Telegram 알림으로 대응했으며, 월별 비용도 분석했습니다.
로컬 LLM과 벡터 DB로 인프라 코드 생성 프로토타입을 만들어 팀에 시연했고, 검증에서 한계를 찾아 다음 설계까지 정리했습니다. 실무 정착까지는 이어가지 못했습니다.
망분리 규정을 문서로 두지 않고 구조와 코드로 옮겨, 계정이 늘어나도 같은 보안 기준이 반복되게 했습니다.
서비스 계정과 역할별 권한을 Terraform으로 정의해, 과도한 권한 부여가 구조적으로 어렵도록 만들었습니다.
GuardDuty, Security Hub, Splunk SIEM을 연동해 다중 AWS 계정 전반의 보안 이벤트를 한곳에서 모니터링했습니다.
CDN + 로드밸런서 구조에서 해외 접속 차단 정책이 우회될 수 있는 지점을 찾아 고치고, 차단 결과를 로그로 증명했습니다. 이미 수정된 사례입니다.
인터넷이 막힌 업무 PC에서 돌아가는 오프라인 개발 환경과 Python 도구 4종을 만들어, 반복되던 통신 요청 처리를 표준 절차로 바꿨습니다.
보안그룹 정책을 담당자들이 익숙한 물리 방화벽 정책서 구조로 문서화해, AWS가 처음인 담당자도 바로 업무를 시작할 수 있게 했습니다.
FortiGate 패킷 캡처 명령 구성과 pcapng 파일 변환을 Python으로 자동화해 분석 준비 시간을 줄였습니다.
방화벽과 WAF, WIPS를 운영하며 매월 정기 점검 보고서를 작성했고, 퇴사할 때 이 업무를 인수인계서로 정리해 넘겼습니다.
신규 가상화 인프라 도입 심의의 보안 부문을 맡아, 요건을 정리하고 수치로 검증한 뒤 통신 방향별 역할 분담을 제안했습니다.
직접 설계한 오케스트레이터로 AI 직원 11명의 가상 회사를 만들며, 에이전트가 서로를 검증 없이 믿는 신뢰 경계 문제를 체감했습니다.
콘솔에서 하나씩 따라가며 확인하던 AWS 통신 경로를, 다이어그램에서 두 리소스만 고르면 판정하는 서비스로 만들고 있습니다.
기존 GitHub 실습·도구 저장소를 번호 붙인 공개 저장소로 재구성하고, 각 경험과 연결하고 있습니다.
실무에서 쓰던 구조를 예시값으로 바꿔 공개한 레포입니다.
리전별 locals 맵 하나를 고치면 16개 AWS 리전에 같은 인프라가 만들어지는 Terraform 모듈 모음입니다.
상태 v1.0.0 released · CI passing 2026-11-09 확인
노드 풀 업그레이드 중에도 용량을 유지하는 SURGE 설정과, VPN 대역만 허용하는 방화벽 기본선을 코드로 담은 모듈 모음입니다.
상태 v1.0.0 released · CI passing 2026-11-09 확인
CloudAudit 추적을 서비스별로 코드에 정의해 위험한 변경을 COS 버킷에 남기는 Tencent Cloud 모듈 모음입니다.
상태 v1.0.0 released · CI passing 2026-11-09 확인
Terraform 모듈 16개를 루트 설정 하나로 묶고, Terragrunt가 의존성 그래프를 읽어 순서대로 실행하게 한 구조입니다.
상태 v1.0.0 released · CI passing 2026-11-09 확인
AWS, GCP, Tencent Cloud의 자산·권한·감사 로그를 공통 스키마로 모으고, 위험 이벤트가 생기면 바로 알리는 Python 도구입니다.
상태 v1.0.0 released · CI passing 2026-11-09 확인
직접 만든 오케스트레이터로 AI 직원 11명의 업무 배정, 모델 선택, 비용 추적을 구현한 가상 회사입니다. 에이전트 작업은 시뮬레이션이며 언어 모델 API는 호출하지 않습니다.
상태 v1.0.0 released · CI passing 2026-11-09 확인
방화벽 요청이 이미 열려 있는지 먼저 확인하고, 막힌 것만 미리보기 뒤 적용하며, 실제 트래픽으로 검증하는 CLI입니다.
상태 v1.0.0 released · CI passing 2026-11-09 확인
DDoS 자동 차단, GKE 업그레이드, Terragrunt 실행 순서, 방화벽 우선순위, 통신 가능 여부를 직접 조작해 봅니다.