Concept

[Concept | DevOps] 정의

t-opendocs 2025. 1. 5. 16:09

DevOps란 무엇인지 정리한다.


> 작성일 : 2025-01-05

 

<1> 기본정의

 

개발과 운영에서의 작업을 결합하고 자동화개발의 고품질화서비스의 가속화를 이룬다는 개념의 방법론

# 도구의 활용과 관행의 정의 필요 (Jira, GitFlow)
# 효율성 / 신속성 / 신뢰성의 향상

 


 

<2> 포괄적정의

개발과 운영간 서비스를 가속화 하기 위한 개발 프로세스조직 문화까지를 의미함

# 워터폴 (Waterfall) 개발의 문제점(요구사항의 잦은변경)으로 인한 애자일 (Agile) 개발의 등장
  - 애자일 : 애플리케이션을 소규모로 빈번히 업데이트하는데 중점을 둠
# 애자일 (Agile)의 발전된 형태인 DevOps는 지속적 통합 / 지속적 배포 (CI/CD)를 핵심요소로 함

 


 

<3> DevOps 라이프 사이클

서비스의 기능개발이 소규모 단위로 다음과 같은 사이클로 반복됨

# 기획 > 개발 > 빌드 > 테스트 > 배포 > 출시 > 운영 > 모니터



'Concept' 카테고리의 다른 글

[Concept | DevOps] 도입  (0) 2025.01.06
[Concept | DevOps] 라이프사이클  (0) 2025.01.05
[Concept | Java] Garbage Collection 종류  (0) 2025.01.05
[Concept | Java] Garbage Collection 구동원리  (0) 2025.01.05
[Concept | Architecture] 3Tier  (0) 2025.01.02