728x90
반응형
지속적 통합
레드마인을 시작으로 구축한 지속적 통합 환경.
레드마인을 시작으로 구축한 지속적 통합 환경.
2016.09.07레드마인을 시작으로 지속적 통합 환경을 구축 운영한 구성도입니다. 개발팀과 운영/기획팀과의 협업은 레드마인을 중심으로 시작합니다. 형상관리는 Subversion 을 사용했는데 소스뿐 아니라 문서도 Subversion으로 형상관리를 하는 경우도 있습니다. 배포는 Jenkins를 사용해서 배포하는데 스테이징 서버와 프로덕션 서버로 배포 시에는 이전 버전은 별도로 태그 해 두었습니다. 사이트 서버는 기본적으로 3종류로 구성했습니다. 개발서버 : 개발자들이 사용하는 서버입니다. 테스트를 하기 전 각 개발자들의 소스를 병합 배포 후 확인하는 용도입니다. 스테이징 서버 : 개발자들의 단위 테스트가 끝난 후 운영/기획자 또는 테스터가 종합 테스트를 하는 용도로 사용합니다. 프로덕션 서버 : 실제 운영되는 서버입니다...
데브옵스(DevOps)에 대한 생각 정리
데브옵스(DevOps)에 대한 생각 정리
2016.09.064년을 넘게 다닌 회사에서 정리되고 다른 직장을 찾고 있던 중 데브옵스 부문을 모집하는 곳이 있었습니다. 이전 회사에서 지속적 통합(continuous integration, CI)이라는 프로젝트를 만들어서 혼자 시스템을 구축하고 전파하고 운영하면서 성취감도 느끼고 있던 차에 지원을 했는데 뭐... 결과는 떨어졌지만 데브옵스에 대한 나의 생각을 정리해 보려고 하는 포스팅! 데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 데브옵스는 소프트웨어 개발 조직과 운영조직 간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및..