[DevOps] DevOps란?

또잉의 공부일지·2023년 8월 14일

DevOps가 필요한 이유

  • 제품 혁신으로 고객에게 신속하게 도달하기 위해.

  • 디지털 전환 시대 개발자는 조직 혁신의 중심이다.

  • 운영팀: (신뢰성) 안정적인 서비스 제공을 위한다. 서버 다운 잠시라도 되면 손해가 막심하기 때문.

  • 개발팀: (혁신) 코딩 통해 새로운 기능을 넣는다.

DevOps란

  • 개발 및 운영 협업
  • 자동화
  • 인프라를 코드로 관리
  • 기능 스위치
  • 소규모 배포
  • 운영팀을 위한 칸반 보드
  • 고객에게 지속적으로 가치를 제공할 수 있는 사람, 프로세스 및 제품의 결합

DevOps의 장점

  • 200배 더 자주 배포(그말인 즉슨 빠른 기능 추가 → 업계에서 앞서갈 수 있음)
  • 2555배 출시 단축
  • 변경 실패율 감소
  • 더 빠른 장애 복구
    *배수는 2018년 기준임

Agile vs DevOps

  • Agile은 고객과 개발자 간 커뮤니케이션 격차 해소
  • DevOps는 개발자(동작하는 코드)와 IT운영자(이해 못함) 간 - Wall of Confusion 존재

Continuous Integration(CI)

깃헙에 코드 올림 → 빌드 ↔ test

Continuous Delivery(CD)

  • 바로 배포하고 싶음. 그러나 배포 주기 느리고 예측 어려움, 복잡함
  • 그래서 반복되는 과정 자동화

컨테이너

  • 빠르고

  • 유연하며

  • 경제적

  • 도커: portability

  • Kubernetes: 컨테이너 오케스트레이션 플랫폼

1개의 댓글

comment-user-thumbnail
2023년 8월 14일

좋은 글 감사합니다.

답글 달기