IT (5) 썸네일형 리스트형 AWS Serverless를 활용한 사내 메신저(Teams) 알림 메시지 발송하기 안녕하세요? DevOps Engineer 제이디입니다.이번 포스팅에서는 AWS Serverless(API Gateway, SQS, Lambda)와 Teams Graph API를 활용해서 사내 메신저 Teams로 알림 메시지 발송하기에 대해 공유하겠습니다.작년 연말부터 ITSM 변경/배포 프로세스 고도화 프로젝트를 진행하면서 ITSM에 변경 승인 기능을 추가했는데요. ITSM에서 승인 발생시 담당자에게 사내 메신저(Teams)로 알림 메시지를 발송해야하는 개발건이 추가됐습니다.엔터프라이즈 환경에는 다양한 시스템들이 있고 내부 메신저로 알림 메시지 발송 기능이 있으면 좋겠다는 생각이 들어서 AWS Serverless 환경을 통해서 구성하게됐습니다.현재 구성해서 사용중인 아키텍처는 아래와 같습니다.AWS AP.. Grafana로 Frontend 모니터링하기 (Image Renderer를 곁들인) 안녕하세요? DevOps Engineer 제이디입니다.이번 포스팅에서는 Grafana 오픈소스를 활용해 Frontend 모니터링 및 알림 설정 방법을 공유하겠습니다. 엔터프라이즈 환경에서는 수많은 시스템이 운영되고 있지만, 모든 시스템에 Datadog, WhaTap 같은 상용 모니터링 솔루션을 사용할 수는 없습니다.다행히 다양한 오픈소스 도구를 활용해 여러 영역의 모니터링이 가능하며, 오늘은 그중에서도 Grafana에 대해 살펴보겠습니다.Grafana Faro Web SDKGrafana의 Faro Web SDK는 Frontend 애플리케이션의 RUM(Real User Monitoring)을 계측하여 원격으로 데이터를 Grafana Alloy(Collector)에 수집하고, 이를 Loki 및 Tempo로 .. AWS EKS 업그레이드 시 발생했던 이슈들 공유 안녕하세요? DevOps Engineer 제이디입니다.이번 포스팅에서는 AWS EKS를 운영하면서 업그레이드시 발생했던 이슈들을 공유해보겠습니다. 엔터프라이즈 환경에서 DevOps 변화관리를 진행하면서, 현재 2개의 EKS 클러스터를 운영하고 있습니다.GitLab 클러스터 (전사 표준 형상관리 및 CI/CD 도구 제공)DevOps 클러스터 (전사 운영시스템 DevOps 변화관리 포탈 서비스 제공)AWS EKS 업그레이드는 기간에 맞춰서, 약 10개월에 한번 업그레이드를 진행하고있습니다.EKS 업그레이드 시 어떤 이슈들이 있을까요? AWS EKS 업그레이드 시 발생했던 이슈는 크게 두가지가 있었습니다.Private Subnet의 IP 부족 이슈클러스터의 Redis Pod가 Node 업그레이드 후 지워지.. GitHub-Flow 브랜치 전략에서 Develop 브랜치를 지워야하는 이유 안녕하세요? DevOps Engineer 제이디입니다.이번 포스팅에서는 GitHub-Flow 브랜치 전략에 대한 내용과 개발 문화 내용을 조금 더 디테일하게 이야기해보겠습니다. 일반적으로 이야기하는 GitHub-Flow 브랜치 전략은 아래와 같습니다.참고 : https://docs.github.com/en/get-started/using-github/github-flow GitHub-Flow 브랜치 전략의 특징으로는 Main, Feature 브랜치를 운영하면서 빠른 배포를 목표로 하고 있고, 대규모 프로젝트에서는 적합하지 않습니다.B2C 기업에서는 일반적으로 GitHub-Flow 브랜치 전략을 기반한 Feature 브랜치를 이용해 개발을 합니다.일반적으로 국내 기업에서 사용하는 GitHub-Flow 브랜.. Feature 브랜치 전략에 따른 개발 문화의 중요성 안녕하세요? DevOps Engineer 제이디입니다.이번 포스팅에서는 Git Feature 브랜치에 전략에 따른 필요한 개발 문화에 관해 이야기해 보겠습니다. 엔터프라이즈 환경에서 DevOps 변화관리를 진행하면서 느낀 점은계열사 혹은 운영팀마다 조금은 다른 Feature 브랜치 전략을 사용한다는 것입니다. Git 브랜치 전략은 그 조직의 Git 성숙도와 우리 팀 혹은 회사가 어떤 방향으로 고객에게 서비스를 제공할 것인지?이에 따라 다른 Git 브랜치 전략을 선택하고 조직의 개발 문화로 만들어가야 합니다. Feature 브랜치 전략 소개 - Git Feature, Develop, Main 3개의 Branch로 설명합니다. > Develop 브랜치에서 Feature 브랜치 생성 (Default 브랜.. 이전 1 다음