현대 IT 인프라 개념

DevOps 개념

Cem Sakarya

DevOps Risk Advisor

IT 인프라의 주요 구성 요소

 

  • 다양한 구성 요소의 결합
  • 조직의 특수한 요구에 맞춤화

소프트웨어

네트워크

하드웨어

DevOps 개념

하드웨어

서버

  • 조직의 자체 온프레미스에 호스팅 가능
  • 또는 클라우드 서비스 제공자를 통해 액세스 가능
DevOps 개념

네트워크

  • 소프트웨어의 다른 부분과 통신
  • 인터넷을 통해 사용자와 통신

네트워크

DevOps 개념

소프트웨어

 

소프트웨어가 필요합니다:

  • 하드웨어와 네트워크를 관리
  • 조직 용도로 구성

 

인프라 소프트웨어의 목표:

  • 제품 팀이 개발하고 고객을 지원하도록 돕습니다.
DevOps 개념

변경 관리

 

  • 소프트웨어는 지속적 유지보수와 개선이 필요합니다
  • 이러한 변경은 비용이 많이 들고 서비스에 지장을 줄 수 있습니다
  • 인프라 엔지니어링은 제품 구축에 필요한 도구를 제공합니다
DevOps 개념

개발자 플랫폼

  플랫폼 엔지니어링 도식: Developer Platform, Codebase & Version Control, DevOps, Deployment Platform. Developer Platform이 강조됨.

DevOps 개념

코드베이스 & 버전 관리

  플랫폼 엔지니어링 도식: Developer Platform, Codebase & Version Control, DevOps, Deployment Platform. Codebase & Version Control이 강조됨.  

  • 버전 관리: Git
DevOps 개념

DevOps CI/CD 파이프라인

  플랫폼 엔지니어링 도식: Developer Platform, Codebase & Version Control, DevOps, Deployment Platform. DevOps가 강조됨.  

  • 좁은 의미의 DevOps: CI/CD
  • 코드는 빌드되어야 합니다
  • 코드 파일을 기계 실행 파일로 변환
DevOps 개념

배포 플랫폼

  플랫폼 엔지니어링 도식: Developer Platform, Codebase & Version Control, DevOps, Deployment Platform. Deployment Platform이 강조됨.

DevOps 개념

마이크로서비스의 변경 관리

마이크로서비스 A는 버전 1에서 2로 업그레이드됩니다. 마이크로서비스 B는 버전 1에 유지됩니다.

DevOps 개념

연습해 봅시다!

DevOps 개념

Preparing Video For Download...