GitHub Action에서 AWS OIDC 연동하기
장기 자격 증명 대신 GitHub OIDC와 AWS STS로 임시 권한을 발급받아 안전하게 배포 파이프라인을 구성한 기록입니다.
Browse Posts
인프라, 플랫폼, 운영 기술을 주제별로 정리한 기술 글 모음입니다.
장기 자격 증명 대신 GitHub OIDC와 AWS STS로 임시 권한을 발급받아 안전하게 배포 파이프라인을 구성한 기록입니다.
GitHub Actions로 EC2에 블루그린 방식의 스테이징 배포를 구성하고 PR 코멘트로 접근 URL을 제공한 과정을 정리한 글입니다.
Minikube service와 tunnel, kubectl port-forward가 로컬 호스트와 클러스터 내부 서비스를 연결하는 방식을 SSH 터널링 관점에서 분석한 글입니다.
MySQL binlog를 활용한 시점 복구 절차와 XtraBackup 기반 물리 백업으로 복원 시간을 줄이는 방법을 실험한 글입니다.
Galera Cluster 신규 노드 조인 시 SST 시간을 줄이기 위해 XtraBackup으로 데이터를 사전 복제하고 IST로 합류시키는 방법을 정리한 글입니다.
Aurora 스냅샷과 binlog 복제, AWS DMS CDC를 조합해 운영 중단 시간을 줄이며 MySQL로 데이터를 안전하게 이관한 과정을 정리한 글입니다.
Aurora MySQL 5.7과 설치형 MySQL 5.7 간 직접 binlog replication이 collation과 시스템 테이블 차이로 실패한 원인을 분석한 글입니다.
Self-hosted GitHub Actions Runner에서 도구 캐시와 Docker 이미지를 재사용해 반복적인 환경 구성 시간을 줄이는 방법을 실험한 글입니다.
GitHub Actions Runner Controller 기반 Self-hosted Runner를 values 파일과 커스텀 이미지로 구성하고, 실패한 워크플로우를 runner 세션에서 디버깅하는 방법을 정리한 글입니다.
GitHub-hosted Runner 비용을 EC2와 비교하고, Actions Runner Controller로 Kubernetes 기반 Self-hosted Runner를 구성해 테스트한 과정을 정리한 글입니다.
GitLab Omnibus의 구성요소별 메모리 사용을 살펴보고 Puma, Sidekiq, Prometheus, Rails, PostgreSQL 설정으로 사용량을 줄인 과정을 정리한 글입니다.
minikube 환경에서 etcdctl과 GUI 도구로 Kubernetes etcd의 /registry 데이터를 조회하며 API 오브젝트가 저장되는 구조를 확인한 실습 글입니다.