wiki:pm:devops:데브옵스_devops_tools
계획
Redmine
오픈소스 프로그램으로 웹 기반의 프로젝트 관리와 버그 추적 기능을 제공합니다.
프로젝트 관리에 도움이 되도록 달력과 간트 차트를 제공하고 일정 관리 기능을 제공합니다.
통합된 프로젝트 관리 기능과 이슈 추적 및 여러 가지 형상 관리 기능을 제공합니다.
개발(코드 버전 관리)
Eclipse
Eclipse는 가장 유명한 오픈소스 프로젝트 중 하나입니다.
대중적인 통합 개발 환경 도구입니다.
Java를 포함하여 다양한 언어를 지원합니다.
다양한 플러그인을 통해서 확장된 기능을 사용할 수 있습니다.
빌드
Apache Maven
Java 소스코드를 빌드 하기 위한 도구입니다.
의존성 관리, 라이브러리 관리와 Compile, Packaging, Test 수행을 도와줍니다.
테스트
Sonaqube
소스코드 정적 분석을 통해 품질 대시보드를 제공하는 도구입니다.
지속적 통합과 연계하여 소스코드 품질을 점검할 수 있습니다.
개발자에게 더 나은 코딩을 가이드 해주며, 이를 통해 개발자 역량 및 소스코드 품질을 향상시킬 수 있습니다.
onarQube의 대시보드는 품질 지표를 직관적으로 제공해 주기 때문에 개발자뿐만 아니라 관리자에게도 매우 유용한 도구입니다.
배포
Docker
컨테이너 기반으로 애플리케이션을 쉽게 관리할 수 있는 가상화 플랫폼입니다.
DevOps와 관련해서 가장 빠르게 발전하고 있는 기술로서 많은 기능들이 확장되었습니다.
가상화 기술을 활용하면 동일한 환경, 구성을 유지하여 쉽게 관리할 수 있습니다.
Docker는 가상 머신을 사용하는 방식보다 가벼운 리눅스 컨테이너 방식을 사용해서 성능 저하 문제를 풀었습니다.
이 외에도 더 많은 도구를 활용하여 Devops를 완성해 나갈 수 있습니다.
Ref
/volume1/web/dokuwiki/data/pages/wiki/pm/devops/데브옵스_devops_tools.txt · 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)