남혁준

클라우드 엔지니어 | To be DevOps

About Me

현재 Azure Managed Service 그룹의 3년 차 클라우드 엔지니어로서 고객들의 클라우드 인프라를 운영하고 있습니다. 안정적인 클라우드 운영 환경을 구성하고, 다양한 장애 상황을 해결하는 소방수 역할과 동시에 클라우드 인프라 설계와 구축 그리고 거버넌스 관리까지 클라우드의 다양한 영역을 매니징 하고 있습니다.

제 성장 목표인 DevOps 엔지니어가 되기 위해 운영 업무를 통해 문제 해결 능력을 키워가고 있으며, 인프라 자동화와 Terraform을 사용한 IaC, Ci/CD 파이프라인 관련 업무를 수행하면서 DevOps 역량을 키워나가고 있습니다. Linux와 Container, Kubernetes에 관심이 많으며, 꾸준한 공부를 바탕으로 실제 고객의 Kubernetes 환경 운영과 기술 지원을 수행하고 있습니다.

대고객 업무와 다양한 구성원과의 협업을 통해 소통의 중요성을 이해하고 있으며, 올바른 소통과 협업을 통해 빠르게 문제를 해결하고 더 나은 서비스를 제공하기 위해 노력하고 있습니다. 현재 적은 연차이지만 운영팀의 파트 리드로서 팀원 들의 성장을 돕고 올바른 소통과 협업 문화를 이루기 위해 항상 노력하고 있습니다.

Skills

Azure Cloud

  • Networking: Virtual Network, Application Gateway, Load Balancer, Azure DNS, Azure VPN, Azure vWAN, Private Endpoint, NSG, UDR, Azure Firewall
  • Computing: Virtual Machine, Virtual Machine Scale Set, App Service, Azure Kubernetes Service
  • Storage & Security: Storage Account(FileShare, Blob), Key Vault, Azure Container Registry
  • Monitoring & Logging: Azure Monitor, Log Analytics, KQL
  • Event Service: EventGrid, EventHub
  • Governance: Azure AD, Management Group, Azure Policy, Cost Management

DevOps

  • OS: Linux (Ubuntu, CentOS)
  • Container: Docker, Kubernetes
  • IaC: Terraform
  • Scripting & Dev: Shell Script, Python
  • CI/CD: Azure DevOps Pipelines
  • VCS: Git, Github

ETC

  • Azure Cloud Design and Operational capabilities
  • Cloud infrastructure and network problem solving capabilities

Work Experience

Cloocus (클루커스)

Managed Service Center

Azure 운영 2팀 파트리드 (2022.11 ~ 현재) 클라우드 엔지니어 (2020.11 ~ 2022.11)

  • Azure 클라우드 인프라 운영, 모니터링 및 장애대응, 기술지원, 인프라 설계 및 구축, 클라우드 거버넌스 관리
  • Azure 클라우드 인프라 자동화 업무
  • Kubernetes(AKS) 환경 운영 및 기술지원
  • Terraform 기반의 프로젝트 리딩, Terraform 모듈 설계
  • Azure DevOps를 사용한 CI/CD 파이프라인 PoC 및 교육
  • 9명 규모 운영 팀 리딩

업무역량

1. Azure 클라우드 및 Kubernetes 인프라 운영 및 구축 역량

Azure Cloud Managed Service

Azure Cloud, Kubernetes

  • 다양한 고객의 Azure 인프라 온보딩, 인프라 운영, 장애상황 대응
  • Azure IaaS, PaaS, Network 관련 기술지원 및 인프라 구축 업무 수행
  • L4~L7 부하분산 서비스 구성 지원, Azure VPN을 사용한 하이브리드 네트워크 구성 지원
  • Kubernetes(AKS) 인프라 운영 및 장애대응, 기술지원, Azure Monitor와 Datadog을 사용한 클러스터 모니터링
  • Azure Monitor, Log Analytics를 사용한 모니터링 환경 구성 및 운영, TIG Stack, Datadog 등 모니터링 솔루션 사용경험 보유
  • Azure AD, Azure Policy를 활용한 클라우드 거버넌스 및 비용 관리 수행

2. IaC 활용 역량 (Terraform)

IaC 기반 프로젝트 리딩 (운영플랫폼 프로젝트)

Terraform, Terraform module, Azure Policy, KQL, Azure Workbook, Azure Resource Graph, Grafana, Git

  • Azure 랜딩존 기반으로 운영에 필요한 이벤트 관리, 자산현황, 구성관리, 변경관리, 거버넌스 등의 항목을 기획하여 Azure Workbook 및 Grafana 대시보드로 구현하고, Azure Policy를 사용해 클라우드 거버넌스 구현
  • 각 항목을 일관성 있게 배포하고 재사용 가능하도록 Terraform Module로 설계, 문서화 및 버전관리 적용
  • 고객 온보딩을 위해 Azure Lighthouse를 사용한 Cross-Tenant 관리 방안 연구
  • 팀내 Terraform 협업을 위해 코드 스타일 및 문서화 규칙 수립
  • 프로젝트 일정과 작업계획, 역할 분배, 주간 회의, 기술공유 리딩

3. 인프라 자동화 역량

인프라 자동화 업무

Shell Script, Azure DevOps, EventGrid, Functions, Azure Policy

https://github.com/hyukjuns/shell-scripts

4. CI/CD 설계 및 활용 역량

Azure DevOps PoC 및 고객 교육, 기술지원

Azure DevOps Pipeline

https://medium.com/@hyukjuner/azure-devops-2-tutorial-ci-cd-pipeline-6bdf3b3b6ba
  • Packer를 사용하여 Tomcat 서비스를 탑재한 가상머신 이미지 빌드, 이후 Blue/Green 전략으로 VMSS에 배포하는 CI/CD 파이프라인 구성, 부하분산 장치를 통한 트래픽 전환 가이드 제공
  • 웹 애플리케이션을 Docker 이미지로 빌드 하여, Azure Container Registry에 딜리버리하고, 승인과정을 거쳐 Azure App Service에 환경별로 배포하는 CI/CD 파이프라인 구성 및 문서화, 고객사 핸즈온 교육 진행
  • 고객사 Azure DevOps 파이프라인 트러블 슈팅 및 기술 지원, 파이프라인 구성 가이드 수행

Certificates

Cloud and DevOps

Microsoft Azure, Hashicorp Terraform, Kubernetes

Azure Administrator Associate Azure Solutions Architect Expert Terraform Associate 003 CKA: Certified Kubernetes Administrator CKAD: Certified Kubernetes Application Developer
azureadmin azuresa terraform cka ckad
Microsoft Microsoft HashiCorp The Linux Foundation The Linux Foundation
Badge Badge Badge Badge Badge

Side Projects

  • 개인적인 학습과 업무 경험을 통해 배운 내용을 정리해 두는 장소입니다.
  • How to Guide, Tutorial, 기술 소개 등 글의 속성을 나눠 글을 작성하고 있습니다.

Github Repository

https://github.com/hyukjuns
  • 코드를 비롯한 각종 개인 작업을 정리하고 문서화 하면서 관리하고 있습니다.
  • 업무에서 파생되거나 개인적인 호기심으로 시작한 테스트, 사이드프로젝트를 관리 하고 있습니다.
  • TIG 모니터링 스택의 구축을 자동화 하기 위해 만든 사이드프로젝트 입니다.
  • Packer, Terraform, Ansible, Shell Script를 활용해서 모니터링 VM과 Telegraf, InfluxDB, Grafana 설치를 자동화하여 모니터링 환경을 빠르게 구축할 수 있도록 합니다.

Education

국립한국교통대학교

전자공학과 학사졸업

2013.03 ~ 2020.02

  • 학부생 Programming Lab (ESC, 2017.01~2018.07)
  • C, Java 를 사용한 머신러닝 알고리즘 학습 및 구현, 뉴럴네트워크를 활용한 화자인식 연구와 학술대회 참가
  • (Github) esc-machine-learning

클라우드 전문교육

CCCR

2020.05 ~ 2020.11

교육과정 소개 링크