DevOps를 사용하여 양질의 서비스 제공 소개
DevOps의 배달 단계에서 코드는 릴리스 파이프라인을 통해 프로덕션 환경으로 이동합니다. 코드 배달은 일반적으로 연속 통합 빌드 후에 제공되며 최종 사용자에게 도달하기 전에 여러 테스트 환경을 통해 실행됩니다. 그 과정에서 기능, 규모 및 보안을 포함하는 다양한 측정값에서 품질이 테스트됩니다.
지속적인 업데이트 사용
CD(지속적인 업데이트 )는 빌드 환경에서 프로덕션 환경으로 자동으로 빌드, 테스트, 구성 및 배포하는 프로세스입니다. CD는 테스트가 실행되고 게이트가 검사 비트가 배포되는 DevOps에서 배달을 위한 기반을 제공합니다. GitHub Actions 및 Azure Pipelines를 포함하여 배달 자동화를 제공하는 여러 가지 DevOps 플랫폼이 있습니다.
최적의 배포를 위한 디자인
소프트웨어 프로젝트가 성장함에 따라 팀, 버전 및 환경에서 관리하기가 어려워질 수 있습니다. 다행히 이러한 문제를 해결하는 데 도움이 되는 몇 가지 패러다임을 사용할 수 있습니다. 한 가지 패러다임은 마이크로 서비스 아키텍처의 출현으로, 더 크고 더 기본 달성 가능한 애플리케이션으로 구성할 수 있는 독립 서비스를 더 쉽게 빌드하고 배포할 수 있습니다. 서비스 배포를 지원하는 또 다른 방법은 애플리케이션 환경을 코드로서의 인프라로 관리하는 것입니다.
프로덕션 테스트를 위해 오른쪽으로 이동
개발 단계에서는 테스트의 일부 측면이 프로세스 초기에 수행되도록 왼쪽으로 이동하여 프로젝트 품질 및 속도를 개선하는 방법을 보여 줍니다. 마찬가지로, 제품 품질은 프로덕션에서 테스트할 수 있는 권리를 전환하는 데 지속적으로 집중하여 개선할 수 있습니다. 프로덕션 환경에서 테스트하면 파이프라인의 다른 곳에서는 복제본(replica) 수 없는 품질 보증이 제공됩니다.
다음 단계
Microsoft는 수십 년 동안 세계에서 가장 큰 소프트웨어 개발 회사 중 하나입니다. Microsoft가 DevOps에서 제공하는 방법에 대해 알아봅니다.
지속적인 업데이트를 통해 실습 DevOps 환경을 찾고 계신가요? GitHub Actions 또는 Azure Pipelines를 사용하여 릴리스 파이프라인을 설정하는 방법을 알아봅니다.