DevOps 활용 사례

DevOps 개념

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps

  • DevOps: 소프트웨어 개발 + IT 운영
  • 협업과 책임 공유
  • MVP 릴리스
  • 다양한 사용 사례에 적응
DevOps 개념

인프라 엔지니어링

  • IT 인프라 설계·개발·유지보수

  • 클라우드 또는 보유 하드웨어 전력 필요

  • 인프라 엔지니어는 하드웨어·네트워크·클라우드를 담당

 

인프라 엔지니어링의 작업: 보안, 내부 도구, 하드웨어, 클라우드, 네트워크.

DevOps 개념

제품 엔지니어링

  • 소프트웨어 제품 설계·개발·유지보수
  • 고객 지향 컴포넌트

인프라 엔지니어링 작업: 보안, 내부 도구, 하드웨어, 클라우드, 네트워크. 제품 엔지니어링 작업: 제품 설계, 사용자 경험, MVP.

DevOps 개념

데이터 엔지니어링

데이터 엔지니어링은 데이터 수집과 활용을 위한 시스템을 구축하는 것을 말합니다.

제품 엔지니어링은 고객용 기능을 구축합니다. 데이터 엔지니어링은 데이터를 수집·저장하고 활용 가능하게 합니다.

1 https://en.wikipedia.org/wiki/Data_engineering
DevOps 개념

DevOps는 품질 보증, 소프트웨어 개발, IT 운영의 결합입니다. DataOps는 데이터 품질, 데이터 엔지니어링, 데이터 통합으로 구성됩니다. MLOps는 ML 모델 학습, 머신러닝, 모델 유지보수를 포함합니다.

DevOps 개념

DataOps

  • 소프트웨어는 데이터로 구동됨

  • 데이터는 파이프라인으로 이동

  • 원활한 데이터 이동 보장

  • 이동 중 데이터 손실 방지
  • 데이터 과학자와 ML 엔지니어가 쓰도록 제공

MLOps

  • 과거 데이터로 미래 예측
  • 데이터 준비(이력 데이터)
  • 모델 학습
  • 모델 테스트
  • 배포
  • 유지보수
DevOps 개념

경쟁 아님

좋은 코드는 좋은 데이터를 만들고, 이는 좋은 ML로 이어집니다.

DevOps 개념

연습해 봅시다!

DevOps 개념

Preparing Video For Download...