DevOps 패턴과 안티패턴 7강 — 조직: 도구로는 해결되지 않는 것
Conway의 법칙과 역 Conway 기동, DevOps 팀이라는 새 사일로, You Build It You Run It, Team Topologies와 인지 부하, Platform Engineering, 그리고 Westrum 조직 문화.
blog92@web:~$ cd categories/devops
Docker·CI/CD·인프라 — 배포와 운영 자동화 기록
Conway의 법칙과 역 Conway 기동, DevOps 팀이라는 새 사일로, You Build It You Run It, Team Topologies와 인지 부하, Platform Engineering, 그리고 Westrum 조직 문화.
Monitoring과 Observability의 차이, 로그·메트릭·트레이스와 OpenTelemetry, Golden Signals와 SLI/SLO·Error Budget, Alert Fatigue와 Circuit Breaker, 그리고 Blameless Postmortem.
배포와 공개의 분리를 축으로 Rolling Update, Blue-Green, Expand and Contract, Canary, Progressive Delivery, Feature Flag, Strangler Fig를 정리하고 Knight Capital 사고에서 배우는 것.
Deployment Pipeline과 Build Once Deploy Many, latest 태그가 검증을 무력화하는 이유, Twelve-Factor 설정 분리와 시크릿 관리, Pipeline as Code·GitOps·Shift-Left.
Integration Hell과 장수 브랜치가 만드는 병합 이자, 그리고 Continuous Integration·Trunk-Based Development·Branch by Abstraction·Stop the Line으로 변경 단위를 줄이는 방법.
Snowflake Server, Configuration Drift, ClickOps가 재현성을 무너뜨리는 과정과 IaC·멱등성·Immutable Infrastructure·Pets vs Cattle·Phoenix Server로 되돌리는 두 단계.
혼돈의 벽과 변경을 막을수록 위험해지는 악순환, 2009년 DevOpsDays가 만든 전환점, 그리고 이후 모든 패턴을 판별할 세 가지 질문(재현성·변경 단위·피드백).
리눅스 namespace·cgroups·pivot_root만으로 컨테이너를 직접 만들어 보며, 도커가 자동화한 것이 무엇인지 본질부터 이해한다.
blog92@web:~$ cd ..