-
나도 eBPF 프로그램을 만들어 볼 수 있을까?리눅스 커널 내부 TCP 통신을 위한 시스템콜을 추적하는 간단한 eBPF 프로그램을 직접 작성해 보면서, eBPF 개발 생태계와 주변에 어떤것들이 있는지 공부해 본 내용을 공유한다.
-
GPT 찍먹해 본 이야기 - SRE Oncall Assistant를 만들어 보자SRE로써 다양한 시스템 상황들을 빠르게 인지하기 위해서는 사람으로써 굉장히 수고로운 일이다. 빠르게 상황을 파악하고 대처하기 위한 인사이트를 얻기 위해, GPT를 통해 어시스턴트를 만들어본 내용과 GPT를 잘 활용하기 위한 고민들을 공유한다.
-
CNCF CNI 프로젝트 살펴보기CNCF에서 관리되고 있고, Kubernetes에서 컨테이너 네트워킹을 달성하기 위해 표준으로 사용하고 있는 CNI 프로젝트에 대해서 살펴보고 중요하다고 생각한 내용들을 정리한다.
-
컨테이너로 데이터센터 네트워크를 모방해 볼 수 있을까?데이터센터 2-Tier BGP 네트워크의 간단한 구성을 랩탑 안에서 container로 구성해보며 알게 된 내용들을 공유한다.
-
Prometheus와 Python GC 모듈을 이용해 동작중인 애플리케이션의 힙 사용량 측정해 본 이야기Python의 GC 모듈을 이용해 동작하는 애플리케이션의 힙 사용량을 측정해 보고, Prometheus에서 메트릭을 수집할 수 있도록 exporter를 만들어 본 내용을 공유한다.
-
Odroid H2로 홈서버 클러스터 구축한 이야기ODROID-H2 머신을 이용해서 홈 서버 클러스터를 구성해 보고 가벼운 네트워크 벤치마크 테스트를 진행해 본 내용을 공유한다.
-
파이썬에서의 의존성 주입 문제 해결파이썬을 사용하면서 코드를 좀 더 유연하게 다루기 위해 간단하게 DI를 구현해 본 내용을 공유한다.
-
Ansible에서 전략 패턴을 이용해 자동화 프로젝트의 확장성을 확보하기큰 인프라 환경을 코드로 관리하면서 발생할 수 있는 몇가지 문제들을 소프트웨어 개발 방법론에서 잘 알려진 전략 패턴을 이용해서 코드를 깔끔하게 관리하기 위한 방법을 찾아보았다.
-
Go net/http로 간단한 웹 프레임워크 만들어 보기Go 언어를 공부해 보면서 "net/http" 모듈을 간단히 살펴보고 Go에서는 어떤식으로 사용자 요청을 관리하면 좋을지 고민해 본다.
-
RabbitMQ shovel 플러그인을 이용한 메시지 미러링RabbitMQ shovel plugin을 활용해서 Queue로 들어오는 메시지들을 다른 Queue로 미러링을 구성해 실 서비스에서 흘러가는 메시지들을 트레이싱하는 방법을 알아본다.
-
"terraform-kitchen"을 이용한 Terraform 리소스 테스트하기클라우드 환경의 인프라스트럭쳐 정의 도구인 Terraform의 테스트 자동화를 위해 terraform-kitchen을 사용해 본 이야기
-
Ansible에 대한 간단한 정리IT 인프라 자동화 도구 중 하나인 Ansible의 기능을 간단하게 알아본다.
-
Vagrant, Openstack, Jenkins, Ansible을 활용한 서비스 통합 테스트를 위한 CI/CD 구축복잡한 서비스 구성에 대한 통합 테스트를 여러 자동화 도구를 이용해 효율적으로 개선해 나간 경험을 소개한다.