문제7) 데브옵스(DevOps)
답)
1. 적시 출시를 위한 개발과 운영의 상호의존적 대응 개발론, DevOps
- 시스템 개발자와 운영을 담당하는 정보기술 전문가 사이의 소통, 협업, 통합 및 자동화를 강조하는 소프트웨어 개발론
- 소프트웨어 제품이나 서비스를 알맞은 시기에 출시하기 위해서 개발과 운영이 상호의존 대응
2. 개념도(구성도) 및 기술요소
가. 개념도
|
|
|
|
나. 구성요소
측면
|
구성요소
|
설명
|
품질
|
품질기준
|
|
테스트 자동화
|
|
|
프로세스
|
사이클타임 축소
|
|
완료시점 범위확장
|
|
|
지속적 출시(CD, Cotinuous Delivery)
|
|
|
릴리즈와 배포의 분리
|
|
|
도구
|
지속적 통합(CI, Continuous Integration)
|
|
Application
릴리즈 자동화 |
|
|
프로비저닝
(Provisioning) |
|
3. 애자일(Agile) 방법론과 데브옵스(DevOps0의 개념 비교
비교항목
|
애자일(Agile) 방법론
|
데브옵스(DevOps)
|
개념
|
변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발하는 SW개발 방법론
|
개발과 운영의 합성어. 개발과 운영의 원활한 상호 작용을 하게 하는 모든 개발 방법론
|
개념도
|
|
|
목적
|
빠른 환경 변화 적응과 고객 요구 적극 수용으로 고품질 SW 개발
|
개발팀과 운영팀의 원활한 co-work통한 운영 중단의 최소화
|
중점가치
|
|
|
|
'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글
화이트박스 테스트(White Box Test)와 블랙박스 테스트(Black Box Test) / ① (0) | 2024.01.10 |
---|---|
테스트 커버리지(Test Coverage), 코드 커버리지(Code Coverage) / ① (1) | 2024.01.09 |
절차지향 프로그래밍(Procedure Oriented Programming)과 객체지향 프로그래밍(Object Oriented Programming) (0) | 2024.01.08 |
MSA(Micro Service Architecture) (1) | 2024.01.08 |
Agile 방법론 (0) | 2024.01.07 |