1

현재 우리 회사에는 개발, 준비 및 프로덕션의 세 가지 서버가 있습니다. 새 기능이 요청되면 '개발'환경 (server/VM)에서 개발됩니다. 일단 개발자가 완료되었다고 확신하면 스테이징 환경으로 이동하여 테스트합니다. 테스트가 완료되면 프로덕션 서버로 이동합니다.개발, 프로덕션 및 스테이징 환경 자동화/유지

문제는 팀 규모가 매우 작아서 준비 및 프로덕션 환경을 수동으로 유지하기 어렵다는 것입니다. 프로덕션 환경과 똑같은 스테이징 환경이 필요하며 매번 수동으로 수행하는 것은 시간 소모적 인 작업입니다.

도움이 될만한 소프트웨어가 있습니까? 또는 프로세스?

우리가 생각할 수있는 한 가지 방법은 매번 프로덕션 환경을 복제하여 스테이징으로 사용하는 것입니다. 기능이 테스트되면 두 VM을 병합합니다. 그러나 그것은 많은 시간이 걸릴 수 있으며 생산 환경에서 다운 타임을 유발할 수 있습니다.

힌트/제안 사항?

감사

답변

0

내가 Ansible, Puppet 또는 Chef 같은 환경 프로비저닝 도구 좀보고 당신을 건의 할 것입니다. 익숙해 지려면 약간의 시간이 필요하지만 몇 가지 터미널/명령 줄 명령으로 모든 시스템 (서버 또는 개발자 시스템)을 자동으로 프로비저닝 할 수 있습니다.

+0

그게 내가 온라인에서 찾은 것입니다. Vagrant + Puppet/Chef가 업계에서 지금 사용하고있는 일일 것 같습니다. – user3711455

+0

우리는 모든 것을 위해 Anabilities를 사용합니다. 심지어 dev 가상 머신 설정의 경우에도 효율적으로 작업 할 수있게되면 놀랍습니다.이 3 명의 Ansible의 IMO가 설정하는 것이 가장 쉽습니다. –

관련 문제