반응형
DevOps란?
백엔드 개발과 프론트 개발을 모두 한다고 데브옵스 개발자는 절대 아니다.
나만의 정의
DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있는 역량을 향상시키는 문화, 철학, 방식 및 도구를 아우르는 단어이다.
즉 Business Agility 를 확보하기 위함이며 이는 MSA 가 추구하는 지향점을 DevOps가 함께 바라보고 있다는 것이라고 생각한다.
영역
Product ( Tool / Service )
- 버전 관리
- 컨테이너
- 자동화된 인프라 (Infrastructure as Code )
- CI/CD
Process
- Agile
People / Organization
- 개발 내재화
- 독립적인 팀
- 개발 팀과 운영 팀의 협력
CNCF ( Cloud Native Computing Foundation )
CNCF 는 DevOps의 영역 중 Product에 해당하는 부분을 기술적인 측면에서 지원하는 제단이다.
확장성 있는 어플리케이션, K8S, 느슨하게 결합된 시스템, 벤더 중립적인 오픈소스 생태계를 관리하고 제공하는 역할을 수행한다.
왜 DevOps인가?
DevOps 관념이 등장한 이유는 개발 팀과 운영 팀 사이 지속적인 마찰이 존재했기 때문이다.
개발과 운영의 벽을 허물어서 더 빠르게, 그리고 더 자주 배포해서 Business Agility를 확보하기 위해 DevOps가 중요해졌다.
DevOps Keyword
반응형
'원론 > DevOps' 카테고리의 다른 글
DevOps - CI/CD (1) | 2025.01.26 |
---|---|
DevOps - K8S (0) | 2025.01.26 |
DevOps - Container (0) | 2025.01.26 |