최신 운영

완료됨

이 모듈의 앞부분에서 최신 운영 사례가 도움이 될 수 있다고 주장했습니다. 하지만 이 관행이 무엇인지, 도움을 요청하는 것이 왜 합당한지에 대해서는 자세히 설명하지 않았습니다. 이제 안정성 작업을 탐색하는 데 사용할 맵의 서막으로서 이를 논의해보겠습니다.

이 모듈과 최신 운영 학습 경로에서 최신 운영 사례라는 용어를 두 가지 사례의 컨테이너로 사용합니다.

  • DevOps
  • SRE(사이트 안정성 엔지니어링)

이 컨텍스트에서는 이 두 가지 사례와 해당 사례가 제공하는 사항에 대해 간략히 살펴보겠습니다.

DevOps

DevOps는 여러 사람이 다른 방법으로 이해하고 해석했던 훌륭한 수단입니다. 좋은 정의가 많습니다. 그중 몇 가지를 살펴보고 포괄적으로 확인해보겠습니다.

지속적인 가치 업데이트

DevOps는 최종 사용자에게 지속적으로 가치를 업데이트할 수 있는 사람, 프로세스 및 제품의 합집합입니다. "Dev"와 "Ops"의 축약형은 이제 공유되는 효율적인 사례 및 도구를 사용하여 서로 협력하는 다분야 팀을 만들기 위해 고립된 개발 및 운영 분야를 대체한다는 의미입니다. 중요한 DevOps 방식에는 민첩한 계획, 연속 통합, 지속적인 업데이트 및 애플리케이션 모니터링이 포함됩니다.

-- Sam Guckenheimer, DevOps란?

공동 작업, 소유권 및 학습 문화

DevOps는 구상에서 프로덕션까지 소프트웨어 개발 수명 주기를 가속화하기 위해 공동 작업, 소유권 및 학습의 엔지니어링 문화입니다.

-- Emily Freeman, 더미용 DevOps

함께 작업하여 시스템 가정, 개발, 배포 및 작동

DevOps: 제목이나 배경과 관계없이 사람들이 협력하여 시스템을 가정, 개발, 배포, 작동하는 문화입니다.

-- Ken Murage

사이트 안정성 엔지니어링

DevOps 영역의 키워드가 제공인 경우 사이트 안정성 엔지니어링의 키워드는 안정성이 됩니다. 필드에서 논의된 SRE의 정의가 몇 가지 있지만 이 주제에 대해서는 더 많은 공감대가 형성되어 있는 것으로 보입니다. 이러한 공감대의 주요 측면을 포착한 정의:

사이트 안정성 엔지니어링은 조직이 해당 시스템, 서비스 및 제품에서 적절한 수준의 안정성을 지속적으로 달성하도록 지원하는 엔지니어링 분야입니다.

왜 해당 사례여야 하나요? 지금이어야 하는 이유는 무엇인가요?

DevOps 및 SRE는 모두 지난 15년간 운영 전문가가 운영 공간에서 발생하는 일련의 특정 문제점에 대응하여 만들어졌습니다. 전문가는 여러 가지 요소에 다음과 같은 새로운 접근 방식이 필요하다는 것을 인식했습니다.

  • 프로덕션 환경의 복잡도 증가.
  • 이러한 환경의 지속적인 작동에 대한 비즈니스 종속성 개선.
  • 이러한 환경의 규모에 비례하여 직원의 규모를 조정할 수 없음.

다소 다른 초점을 가진 다른 사례(예: 이전에 언급한 대로 제공안정성)지만 DevOps 및 SRE는 모두 안정성 작업의 핵심인 원칙과 사례를 개발했습니다. 여기에는 모니터링/가시성, 적절한 인시던트 대응, 자동화 및 공동 작업이 포함됩니다. 이러한 모든 항목이 안정성 향상 학습 경로에서 논의될 자료에 중요한 역할을 합니다.

이제 본격적으로 알아보겠습니다. Microsoft는 안정성을 구조화하고 계획하는 데 도움이 되는 모델로 시작하겠습니다.

지식 점검

1.

최종 사용자에게 지속적인 가치를 업데이트하는 데 초점을 맞춘 이러한 최신 운영 사례는 무엇입니까?

2.

다음 중 DevOps의 엔지니어링 문화의 핵심 부분이 아닌 것은 무엇입니까?

3.

DevOps 및 SRE 모두에 공통적인 사례는 무엇입니까?

4.

주로 안정성에 초점을 맞춘 최신 운영 사례는 무엇입니까?