DevOps Toolchain
- 데브옵스 적용이 가능한 툴을 묶어 하나의 체인형식으로 만든 과정
: 데브옵스 문화를 효과적으로 적용하기 위한 방법론
: 기획 > 개발(코드) > 빌드 > 테스트 > 릴리즈 > 배포 > 운영 > 모니터링 >
코드 (code)
- 코드를 작성하고 수정 및 검토하는 과정
- 관련 툴
: 버전관리 도구 (git)
: Git Hub, Git lab, Bit Bucket
빌드 (build)
- 소스코드 파일을 실행 가능한 산출물로 만드는 과정 혹은 산출물
: 컴파일 ~ 패키징 ~ 테스팅까지의 배포 이전의 과정
- 컴파일
: 개발자가 작성한 소스코드를 기계어로 변환
- 패키징
: 컴파일된 소스코드를 모듈별로 묶어 실행 파일로 변환
- 테스팅
: 패키징된 실행 파일의 오류를 검사
- 관련 툴
: 지속적 통합 도구 (CI툴)
: Gradle, Apache Ant, Maven (빌드 툴)
: Jenkins, Bamboo, Docker (CI툴)
릴리즈 (release)
- 소프트웨어의 배포 단계 산출물
: 빌드 및 테스트 완료 후의 배포를 위한 최종 완성본
- 관련 툴
: 변경사항 관리, 릴리즈 승인, 릴리즈 자동화
: Jenkins, Bamboo, Docker (CD툴)
모니터링 (Application Performance Monitoring)
- 애플리케이션의 성능을 분석 하는 것
: 최종 사용자의 체험관리를 위해 서비스의 성능을 측정
: 응용프로그램의 리소스 사용량과 응답시간 등을 측정
- 관련 툴
: Nagios, Raygun
참조
Docker와 데브옵스 CI/CD : www.leafcats.com/228
데브옵스를 위한 최고의 툴 top10 : kimxp.com/2019-%EB%85%84-%EC%B5%9C%EA%B3%A0%EC%9D%98-10-%EA%B0%80%EC%A7%80-devops-%ED%88%B4/
'Devops > DevOps' 카테고리의 다른 글
[데브옵스 개발자 로드맵 2020] 컨테이너 오케스트레이션 (0) | 2021.01.29 |
---|---|
[데브옵스 개발자 로드맵 2020] 컨테이너 (0) | 2021.01.29 |
[데브옵스 개발자 로드맵 2020] CI/CD (0) | 2021.01.29 |
[데브옵스 개발자 로드맵 2020] GIT의 개념 (0) | 2021.01.22 |
[데브옵스 개발자 로드맵 2020] 데브옵스를 위한 기본지식 (1) | 2021.01.22 |