11. gc
Repo GitHub Action
gc
Repo GitHub Action
gc
Repo GitHub Action
AWS ECR
g
Repo for Argo CD
Push Image
Update image tag
12. gc
Repo GitHub Action
gc
Repo GitHub Action
gc
Repo GitHub Action
AWS ECR
g
Repo for Argo CD Argo CD
Push Image
Update image tag
Out of Sync
13. gc
Repo GitHub Action
gc
Repo GitHub Action
gc
Repo GitHub Action
AWS ECR
g
Repo for Argo CD Argo CD
Kubernetes
Cluster
Push Image
Update image tag
Sync
Out of Sync
14. gc
Repo GitHub Action
gc
Repo GitHub Action
gc
Repo GitHub Action
AWS ECR
g
Repo for Argo CD Argo CD
Kubernetes
Cluster
Push Image
Update image tag
Sync
Out of Sync
AWS Parameter Store
15. gc
Repo GitHub Action
gc
Repo GitHub Action
gc
Repo GitHub Action
AWS ECR
g
Repo for Argo CD Argo CD
Kubernetes
Cluster
Push Image
Update image tag
Sync
Out of Sync
AWS Parameter Store
SRE: 초기 설정
16. gc
Repo GitHub Action
gc
Repo GitHub Action
gc
Repo GitHub Action
AWS ECR
g
Repo for Argo CD Argo CD
Kubernetes
Cluster
Push Image
Update image tag
Sync
Out of Sync
AWS Parameter Store
SRE: 초기 설정 SRE: 서비스 어카운트 설정/IAM 업데이트
93. “
”
기본적으로 SRE팀은 엔지니어링에
초점을 맞춘다는 점이 가장 중요하다.
끊임없이 엔지니어링을 추구하지
않으면 업무 부담이 증가하여
그 부담을 나누기 위해
더 많은 인력이 필요하게 되고
결국에는 서비스의 크기에 따라
전통적인 운영 업무를 담당하는 인력이
기하급수적으로 늘어나게 된다.
https://sre.google/sre-book/table-of-contents/
94. “
”
이러한 숙명에서 벗어나려면 서비스를
관리하는 팀은 코드를 작성해야 한다.
그렇지 못하면 늘어나는 일감에 파묻히게
될 뿐이다.
그래서 구글은 SRE팀에 티켓,
전화 응대, 수작업 등,
소위 '운영' 업무에 최대 50%의 시간만
투입하도록 정해두고 있다.
https://sre.google/sre-book/table-of-contents/