미리보기
기본 정보
꾸준히 성장하는 DevOps 엔지니어입니다!
자기소개
학교 프로젝트에 참여하여 운영 및 개발에 기여하고 있습니다.
다양한 기술을 배우고 실제로 적용해본 경험을 가지고 있어 팀 내에서 기술적으로 도움을 줄 수 있습니다.
팀원들과 원활한 소통을 통해 공동의 목표를 달성하기 위해 노력하고 있습니다.
개인적인 의견보다는 팀의 의견을 중요시하며, 팀원들과 협력하여 최상의 결과물을 만들어내고자 합니다.
플랫폼 엔지니어링에 관심을 갖고 공부하고 있습니다.
기술 스택
AWS, Terraform, Docker, Go, Linux, Kubernetes, amazon-eks
프로젝트
XQUARE
대덕SW마이스터고
2023.03. ~ 진행 중
교내 여러 동아리에서 진행하는 프로젝트를 한 인프라에서 통합하여 관리하기 위한 프로젝트
- 기술 스택: amazon-eks, terraform, istio
- Github Actions를 사용해 Chart Version up시 Terraform 레포에 PR 생성 자동화
- 협업률을 향상시키기 위해 Terraform 도입
- amazon-eks 마이그레이션 경험
- MSA간 통신 및 관계 시각화를 위해 Istio와 Kiali 도입
- DDoS 공격 방어, 인프라 안정성 및 보안성 향상을 Token Bucket 알고리즘을 사용한 Rate Limiter 구축
- 프로젝트 github | 프로젝트 문서
마음가짐
대덕SW마이스터고
2023.09. ~ 진행 중
헬스와 운동에 관심 있는 사용자들에게 필요한 종합적인 기능(만보기, 루틴, 식단, 숏폼)을 제공하는 프로젝트
- 기술 스택: go, ffmpeg, jenkins
- Go언어를 사용해 Discord ChatOps를 구축해 Asana 이슈 생성과 개발 알림을 자동화
- On-premise 환경에서 jenkins로 지속적 통합 구축
- On-premise 환경에서 cloudflare tunnel을 사용해 영상 분할 서버를 노출
- Go 언어와 ffmpeg를 사용해 영상 분할 서버를 구축하여 숏폼 영상을 해상도별로 분할 진행
- video-server Github | asana-bot Github
스팸 및 비속어 필터 솔루션 구축
인프랩
2024.01. ~ 2024.02.
스팸성 게시물을 자동으로 판단하여 필터링하고 지속적으로 학습할 수 있는 솔루션을 구축을 하는 프로젝트
- 기술 스택: python, scikit-learn, aws lambda, aws sns, aws sqs, aws s3
- 스팸을 분류하기 위해 scikit-learn 라이브러리의 선형분류(SGD) 모델 사용
- 스팸 확인 및 피드백을 위한 lambda 함수 작성
Go 언어로 만드는 Port Scanner
사이드 프로젝트
2023.12. ~ 진행 중
포트 스캐닝에 대한 흥미와 Go 언어의 동시성 제어에 대한 흥미로 시작하게 된 프로젝트
- 기술 스택: go
- 세마포어, 뮤텍스, 모니터와 같은 상호배제 알고리즘을 사용하여 고루틴 간의 동기화
- net.DialTimeout 함수를 사용하여 TCP Open scan을 구현
- 프로젝트 github | 프로젝트 문서
대외활동
2023년도 지방기능경기대회 - 클라우드 컴퓨팅 (은상)
한국산업인력공단
2023년도 지방기능경기대회 클라우드 컴퓨팅 부분에서 2위로 은상 수상
- 직종 설명: 클라우드 기반의 인프라를 설계하고 운영하는 능력을 평가하는 직종
- 과제 링크
- 느낀점
2과제인 ETL 파이프라인을 구성하는 과정에서 Glue 서비스를 사용하면서 어려움을 겪었습니다. 평소에 Glue 서비스를 사용해 볼 기회가 없던 저는 사용 방법이나 이를 통한 ETL 파이프라인 구성 방법 등이 복잡하게 느껴졌습니다. 지방기능경기가 끝난 후 좀 더 다양한 서비스를 사용해보면서 학습해야겠다고 생각했습니다.
INFCON 2023 참여
인프랩
2023년에 개최된 INFCON에 참가하여 DevOps 관련 발표를 듣는 기회를 가졌습니다. 이번 발표에서는 실무에서 DevOps가 어떻게 활용되는지에 대한 실질적인 이해를 더욱 깊게 할 수 있었고 그로 인해 많은 도움이 되었습니다. 특히 'EKS 비용 절감 전략: 회사에서 실현한 사이드 프로젝트의 아이디어'라는 주제의 발표를 통해 Cronjob과 Botkube를 활용하여 정해진 시간 또는 필요할 때만 서비스를 활성화함으로써 비용을 절감하는 방법을 배울 수 있었습니다.