Nginx와 Fluent Bit를 활용한 클라이언트 TLS 버전 및 Cipher Suite 로깅 가이드
웹 서비스의 보안 수준이 지속적으로 강화되면서, 구형 암호화 프로토콜인 TLS 1.0과 TLS 1.1의 지원을 중단하고 TLS 1.2 및 TLS 1.3으로 […]
Docker와 Jenkins를 이용한 배포, Nginx 설정, Prometheus·ELK·Jaeger 기반 모니터링과 로그 수집 등 서비스 운영을 다룹니다.
웹 서비스의 보안 수준이 지속적으로 강화되면서, 구형 암호화 프로토콜인 TLS 1.0과 TLS 1.1의 지원을 중단하고 TLS 1.2 및 TLS 1.3으로 […]
개발자들에게 친숙한 IDE인 인텔리제이(IntelliJ IDEA)에는 강력한 API 테스트 도구인 .http 클라이언트가 내장되어 있습니다. 많은 분들이 이를 단순히 로컬 개발 환경에서 API를 호출해보는 […]
서비스를 런칭하거나 인프라를 마이그레이션 할 때 가장 먼저 마주하는 거대한 장벽, 바로 ‘어떤 클라우드(IaaS)를 쓸 것인가?‘입니다. 과거에는 “그냥 AWS 쓰면 […]
관측 가능성(Observability) 시리즈의 마지막 퍼즐입니다. 마이크로서비스 아키텍처(MSA) 환경에서 병목 지점을 찾아내는 최고의 해결사인 “분산 추적(Distributed Tracing)“에 대한 포스팅입니다. 우리는 지금까지 ELK […]
이전 포스팅에서 다룬 ELK Stack은 “과거에 무슨 일이 있었는지(Logs)“를 분석하는 도구였습니다. 오늘 다룰 Prometheus와 Grafana는 “현재 서버의 상태가 어떤지(Metrics)“를 진단하는 […]
지난 포스팅에서 Logback을 이용해 단일 서버 환경에서 로그를 파일로 남기고, 치명적인 에러가 발생했을 때 슬랙(Slack)으로 알림을 받는 방법까지 알아보았습니다. 서비스 초기 […]
Docker를 활용해 CI/CD 환경을 구축할 때, Jenkins 데이터를 영구적으로 보관하기 위해 호스트 디렉토리를 볼륨으로 마운트하는 것은 필수적입니다. 하지만 이 과정에서 […]