저는 개발자가 아니지만 지금은 CI/CD에 대해 읽고 있습니다. 이제 자동화 된 코드 배포에 대한 우수 사례가 궁금합니다. 지금까지 기존 환경에 코드를 배포하는 것에 대해 많은 것을 읽었습니다.CI/CD : 환경 배포 원칙
이제 내 질문에 예를 들면 다음과 같이 사용하는 것이 좋습니다. 새 빌드를 만들 때 처음부터 환경을 배포하는 Jenkins 워크 플로입니다. 예를 들어 새로 생성 된 빌드를 테스트하는 경우, 테스트 후 환경을 다시 삭제합니다.
AWS, Azure 등과 상호 작용할 수있는 다양한 플러그인이있어 가상 시스템 배포 작업을 개발하는 데 사용할 수 있습니다. 또한 인프라 스트럭처 오케스트레이션을 호출하기위한 플러그인이 있으며, 인프라 스트럭처를 구현하기 위해 퍼핏을 트리거하는 플러그인 (코드로)이 있습니다. 코드를 배포하기 전에 인프라와 미들웨어를 배포 할 수있는 모든 기능을 사용할 수 있습니다 (물론 약간의 노력이 필요함).
실생활에서 사용되는이 제품입니까? 어떻게 된거 야?
내 질문의 배경은 가능한 한 적은 수의 클릭으로 개발의 완전 자동화에 대한 나의 관심이며, 유휴 상태의 기계를 보유하지 않음으로써 사용 당 비용 (pay-per-use) 모델로 비용을 절감합니다.