공유하는 개발 환경 정의
개발에 필요한 의존성과 설정을 일회성 수동 작업 대신 환경 정의로 정리한다. 구성 파일을 공유하면 팀원이 각자의 장비에서 같은 기준의 개발 환경을 준비할 수 있다. 필요에 따라 만들고 폐기하는 일관된 작업 환경을 지향한다.
가상화와 소프트웨어 설정의 연결
가상 머신은 VirtualBox와 VMware 및 클라우드 등의 공급자를 통해 준비한다. 이후 셸 스크립트나 설정 관리 도구로 필요한 소프트웨어를 설치하고 구성할 수 있다. 환경의 생성과 내부 설정을 같은 관리 흐름에 연결한다.
개발과 인프라 스크립트의 시험
응용 개발뿐 아니라 인프라 관리 스크립트를 시험하는 환경으로 활용할 수 있다. 로컬 가상화 환경에서 구성 과정을 검토하고 공급자에 맞춰 원격 환경에서도 같은 관리 흐름을 사용할 수 있다. 작업 도구는 유지하면서 실행 환경의 의존성을 분리하는 방식이다.