2026-01-06

1일 1아티클

ITWORLD

DevOps

정의

  • 개발 + 운영 (소프트웨어 구축/배포 담당하는 두 그룹을 하나로 묶는 방법론)
  • 과거 : 개발자(Dev) 코드 작성 → 관리자(Ops) 코드 배포 및 통합
  • 현재 : Agile, Cloud Native Computing 확대 → 더 빠르고 나은 Release를 위한 현대적 방식 필요 → 지속적 통합 + 지속적 제공을 통한 작은 버전의 빠른 배포

DevOps 핵심원칙 (CALMS Model)

  • Culture (문화) : Agile 방법론 수용 및 변화, 지속적 개선, 소프트웨어 종단간 품질에 대한 책임을 수용하는 문화
  • Automation (자동화) : 고된 작업의 자동화가 모든 DevOps 팀의 핵심 목표
  • Lean (효율) : 소프트웨어가 주요 단계를 최대한 신속하고 원활하게 진행되도록 보장
  • Measurement (측정) : 측정할 수 없는 대상 개선 X. 지속적 측정 및 피드백 문화 추구, 필요 시 즉시 개선 및 방향 전환
  • Sharing (공유) : 조직 전반에 걸친 지식 공유

DevOps Engineer

  • 시스템 관리자의 진화된 형태
  • 개발자와 운영자가 긴밀히 협력해 더 나은 소프트웨어 제공하도록 가교 역할 수행

DevOps Tools

  • CI/CD 및 전달 자동화 : ArgoCD, Flux, Tekton, etc.
  • 보안, 규정 준수, 데브섹옵스 툴 : SAST(정적 분석), DAST(동적 분석), SCA(종속성 및 공급망 스캔), etc.
  • AI와 자동화 증강

보완점

  • 미처 확인하지 못한 클라우드 비용 등 → 장기적 지속가능성 악화
  • DevOps에서의 낭비 → ‘데브옵스 부채’, ‘혁신에 대한 숨은 세금’ 으로 나타남 (유휴 클라우드, 죽은 코드, 보안 오경보)
  • FinOps 프랙티스 내재화 → 비용 시프트 레프트를 통해, 새 환경 가동 시 비용 추정 및 인스턴스 크기 조정을 통한 통제불능 비용 발생 차단

오늘 배운 것

  1. 2학기 OT

내일 할 일

  1. AI 공용 명세서

참고자료

results matching ""

    No results matching ""