다음을 통해 공유


DevOps 문화권 육성을 위한 권장 사항

이 Azure 잘 설계된 프레임워크 운영 우수성 검사 목록 권장 사항에 적용됩니다.

OE:01 워크로드 팀 구성원의 전문화를 결정하고, 워크로드를 설계, 개발, 배포 및 운영하기 위한 강력한 사례 집합에 통합하여 사양에 맞게 작업을 수행합니다. 팀 멤버는 의사 결정과 책임에 있어 명확성을 갖고, 지속적인 개선과 최적화를 중요시하며, 지속적인 학습을 통합하는 비난 없는 문화권을 채택해야 합니다.

이 가이드에서는 워크로드에서 DevOps 원칙 및 사례를 구현하기 위한 권장 사항을 설명합니다. DevOps 문화를 조성하면 워크로드 팀에서 공유 소유권, 상호 존중 및 고품질 작업에 대한 이해의 기반을 구축하는 데 도움이 될 수 있습니다. Devops 문화는 고성능 팀이 현재 시스템에서 번창할 수 있는 템플릿을 제공합니다.

주요 디자인 전략

잘 설계된 프레임워크 권장 사례에 따라 작동하는 워크로드는 응집력, 책임, 지속적인 학습 및 개선의 DevOps 문화 채택에서 시작됩니다. 팀 구성원은 고유한 전문 지식을 가지고 있으며 워크로드 작업의 특정 영역에 집중할 수 있습니다. 그러나 팀 전체가 필요할 때 외부 팀의 지원을 받아 일상적인, 필요에 따라 및 긴급 작업을 독립적으로 관리할 수 있어야 합니다. 팀은 전반적인 조직 요구 사항 내에서 작업하고 공유 지식을 소중히 여는 사고 방식을 사용하여 다른 팀과 협업해야 합니다.

다음 권장 사항은 워크로드 작업을 최적화하고 조직에 가치를 더하기 위해 팀에서 DevOps 사례를 채택하고 구현하는 데 도움이 될 수 있습니다.

상호 존중 촉진

팀은 상호 존중에 따라 윤리 강령을 사용하여 운영해야 합니다. 팀의 모든 사람은 팀에 가치를 제공하는 전문 지식을 가지고 있습니다. 팀 문화의 핵심 신조로 개인의 능력을 인식하면 안전한 장소에서 대화를 시작할 수 있습니다. 개인은 워크로드 작업에 대해 정직한 의견을 제시하고 정중하게 대우받을 수 있다고 생각해야 합니다.

상호 존중은 흠 없는 문화를 조성합니다. 문제가 발생하면 워크로드 팀은 책임을 할당하고 팀의 응집력에 영향을 주는 대신 공동 소유권을 가지고 개선할 방법을 찾아야 합니다.

명확한 역할 및 책임 설정

팀은 자신의 업무를 소중히 여기는 워크로드에 대한 소유권과 책임을 맡습니다. 워크로드 팀은 궁극적으로 워크로드 운영에 대한 종단 간 책임을 지고 있습니다. 워크로드 작업의 특정 측면에 필요한 외부 서비스가 있을 수 있지만 팀은 다른 팀과 공동 작업하고 모든 기능이 성공적으로 완료되도록 해야 합니다. 지원 서비스에 얼마나 관여하든 워크로드 팀 구성원은 워크로드를 지원하는 모든 기능을 자신의 책임으로 고려해야 합니다. 이러한 사고방식은 상식적인 소유권을 강화하는 데 도움이 됩니다.

팀 역할 및 의사 결정 책임을 명확하게 정의합니다. 팀 의사 결정은 가능한 한 민주적이어야 하지만 의사 결정이 효율적으로 이루어지도록 구조화되어야 합니다. 상황에 대해 의견이 서로 다른 경우 제시된 증거에 따라 최종 결정을 내릴 책임이 있는 사람이 있어야 합니다. 팀 결정은 전체 워크로드에 영향을 줄 수 있으므로 최종 결정에 동의하지 않더라도 의사 결정 프로세스 전체에서 개인이 듣고 소중히 여기는 것이 중요합니다.

지속적인 학습에 커밋

워크로드 팀의 이점에 지원 팀을 사용합니다. 일부 조직에는 플랫폼 팀, 아키텍처 검토 위원회 또는 클라우드 우수 센터와 같은 지원 팀이 있습니다. 이러한 팀은 디자인 및 프로세스의 일관성을 보장하기 위해 모든 워크로드 팀이 따라야 하는 표준을 제공합니다. 워크로드 팀이 지원 팀과 열린 커뮤니케이션 라인을 제공하고 협업하여 프로세스를 개선하고 지식을 공유할 수 있도록 지원합니다. 열린 커뮤니케이션을 통해 팀의 지속적인 학습 및 개선 사고방식을 지원합니다.

상호 기능적인 팀을 개발하기 위해 서로 알아봅니다. 팀 멤버들이 필요할 때 서로를 지원할 수 있도록 모든 사람이 자신의 기능에서는 전문가이고 다른 모든 기능에서는 일반 전문가인 팀 구조를 확립합니다. 복합 기능은 팀 멤버가 서로의 전문 지식에 대한 감사를 발전시키고 전체 워크로드의 복잡성을 이해하는 데 도움이 될 수 있습니다.

지속적인 최적화를 위한 노력을 바칩니다.

비즈니스, 규정 및 기타 요구 사항을 이해하고 이를 사례에 통합합니다. 워크로드 팀은 진공 상태로 운영되지 않습니다. 팀은 사용자가 운영하는 비즈니스, 산업 및 지리적 지역에 의해 적용되는 요구 사항의 적용을 받습니다. 워크로드 팀 구성원이 따라야 하는 요구 사항과 이러한 요구 사항을 충족하지 못한 경우의 결과를 이해해야 합니다.

특히 필수 함수를 대상으로 하는 테스트 메커니즘을 통합하여 요구 사항을 준수하도록 사례를 사전에 조정합니다. 조직에서 워크로드에 어느 정도의 거버넌스를 적용할 수 있습니다. 비즈니스가 표준화한 요구 사항을 가드레일로 사용하여 적절하게 운영되도록 합니다.

팀과의 표준 운영 절차를 정기적으로 검토하여 개선 영역에 대한 논의를 촉진합니다. 워크로드 수명 주기 동안 모든 표준 운영 절차를 지속적으로 검토하고 개선해야 한다는 철학을 조성하여 안주하지 말고 혁신적인 사고를 장려합니다. 팀 멤버는 언제든지 개선 사항에 대한 의견을 제시할 수 있는 권한을 가져야 합니다. 그러나 모든 사람이 개선 영역을 생각하고 자신의 아이디어에 대한 집중적인 토론을 수행 할 수있는 공간을 갖도록 절차를 함께 검토하는 데 시간을 할애해야합니다.

안전한 실험을 포용합니다. 팀 구성원에게 샌드박스 환경에 대한 액세스 권한을 부여하고 실험을 허용하도록 시간이 스프린트에 기본 제공되었는지 확인합니다. 팀 구성원이 실질적인 이점을 제공하는 함수 또는 구성 요소를 검색할 때 새 기능이 워크로드에 통합되는 방식을 정의하는 표준을 문서화합니다. 새 기능이 안전한 배포 사례에 맞게 조정되도록 주의해야 합니다.

고려 사항

엄격하게 정의된 역할 및 책임은 일부 팀원이 책임 이외의 기능을 수행할 때 불편을 초래할 수 있습니다. 팀과 팀 구조에 대해 개방적이고 정직한 토론을 수행하고 필요할 때 조정을 할 수 있습니다.

Azure 촉진

Microsoft는 전용 DevOps 리소스 센터에 DevOps 문화권에 대한 광범위한 설명서를 게시합니다.

운영 우수성 검사 목록

전체 권장 사항 집합을 참조하세요.