DevOps
Home / DevOps
코드가 저장소를 떠난 뒤에도 예측 가능하게 배포되고 관측되도록 만드는 과정을 다룹니다.
다루는 주제
AWS · Docker · CI/CD · Git · Monitoring · Recovery
글 목록
- 10장 커스텀 도메인과 DNS 준비하기
- 11장 메일 서버 준비하기
- 12장 캐시 서버 준비하기
- 1장 AWS 시작하기
- 1장 git 이란
- 2장 git 기본 명령어 알아보기
- 3장 안전한 조작 준비하기
- 3장 git&github 기본 기능
- 4장 가상 네트워크 만들기
- 4장 협업을 위한 github
- 5장 점프서버 준비하기
- 5장 협업을 위한 git 명령어
- 6장 웹 서버 준비하기
- 6장 협업 기능 실습
- 7장 로드 밸런서
- 7장 배포 자동화 github action
- 8장 데이터베이스 서버 준비하기
- 8장 커밋 이력 조작
- 9장 이미지 저장 장소 준비하기
- 로드 밸런서 Health Check 설계
- 무중단 배포에서 DB 마이그레이션 순서
- 백업이 아니라 복구를 테스트해야 하는 이유
- 분산 추적에서 Trace ID와 Span ID 역할
- 알람 피로를 줄이는 임계값 설계
- 운영 지표에서 평균보다 백분위수를 보는 이유
- 장애 대응 Runbook에 들어가야 할 내용
- 컨테이너의 PID 1 문제와 시그널 처리
- AWS VPC의 Public Subnet과 Private Subnet
- AWS로 시작하는 인프라 구축 정리
- Blue Green 배포와 Rolling 배포 비교
- CDN 캐시 키를 잘못 잡으면 생기는 문제
- CI에서 의존성 캐시를 안전하게 사용하는 방법
- Docker 이미지 레이어와 빌드 캐시 이해하기
- Docker Compose의 depends_on이 준비 완료를 뜻하지 않는 이유
- Feature Flag로 배포와 출시 분리하기
- git 명령어 정리
- git 하위 폴더만 clone
- git worktree
- git에서 remote 브랜치 지우기
- GitHub Actions에서 비밀값 노출 막기
- Multi-stage Build로 이미지 크기 줄이기
- Must Have 박미정의 깃&깃허브 입문 정리
- RED Method로 API 모니터링 시작하기
- RPO와 RTO로 복구 목표 정하기
- S3 Presigned URL로 업로드 부하 분산하기
- Terraform State가 중요한 이유