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