
DevOps는 개발과 운영의 조합입니다. 단시간에 소프트웨어를 개발하고 판매하기 위해 개발과 운영이 분리되지 않고 유연하게 통합되어 서비스를 제공합니다. 신속하게 대응하고 시간 경과에 따른 지속적인 개선을 위해 반복적인 릴리스를 만듭니다.
DevOps Toolchain은 DevOps에 적용 가능한 도구를 단일 체인으로 결합한 개념입니다. 지속적 통합 및 제공을 위한 다양한 도구를 결합하여 자동화하고 협업합니다. 즉, 소프트웨어 개발 주기에 따라 특정 기능이나 서비스를 구현하기 위한 일련의 도구라고 볼 수 있습니다. DevOps 도구 체인은 팀이 시간과 장소에 관계없이 원활하게 통신하고 협업할 수 있도록 지원합니다. Devops 도구 체인으로 일반적으로 사용되는 도구에는 Jira, Confluence, SVN, GitHub/GitLab, Maven, Jenkins, Docker 및 Kubernetes가 포함됩니다.
.
데브옵스 툴체인의 단계는 일반적으로 다음과 같습니다.
≫ 계획 단계
SR을 받거나 문제를 만듭니다. 또한 단위 기능이나 서비스를 계획, 분석 및 설계합니다.
.
≫ 개발 단계(CODE).
코드를 작성하고 버전 관리 시스템에 등록하고 관련 콘텐츠 또는 사양을 구성하고 공유합니다.
상황에 따라 새로운 브랜치가 생성되거나 기존에 업로드된 코드가 수정 또는 병합됩니다.
.
≫ BAU 단계
완성된 코드에 대해 정적 분석 및 보안 분석을 수행하고 빌드합니다. 자동화 도구를 사용하여 생성되며 정기적으로 문제를 확인합니다.
.
≫ 테스트 단계
내장 함수를 테스트하여 문제가 있는지 확인하십시오. 테스트를 수행하여 계획된 기능이 요구 사항에 따라 안정적으로 실행되는지 확인합니다.
.
≫ 릴리스 단계
완성된 결과는 개발 서버 또는 품질 서버로 전송됩니다.
.
≫ 배포 단계
운영 서버 또는 클라우드에 배포하여 서비스합니다.
.
≫ 작동 단계
협업은 실제 작업에 적용하여 활용됩니다.
.
≫ MONITOR 단계
안정적인 운영을 위해서는 개선이 필요하거나 오류가 있는 부분을 지속적으로 모니터링하고 대응해야 합니다.