데브옵스
개요
데브옵스(DevOps) : 개발(Development) + 운영(Operations)
소프트웨어 개발과 운영을 통합하여 조직의 효율성을 높이는 문화, 방식, 도구의 조합을 의미합니다. DevOps의 핵심은 협업!!! 개발과 운영이 서로의 역할을 이해하고 협력하여 소프트웨어를 더 빠르고 안정적으로 제공하는 데 집중합니다.
DevOps Toolchain
1. 데브옵스를 위해 적용 가능한 툴들을 묶어 하나의 체인으로 만든 개념.
2. 단계 정의 및 적용해본 툴
계획(Plan)
- 목적을 수행하기 앞서 방법이나 절차 등을 미리 생각하여 계획.
- Notion
코드(Code)
- 코드 개발 및 검토, 버전 관리 도구, 코드 병합
- github, Notion, Jira
빌드(Build)
- 지속적 통합(CI) 도구, 빌드 상태
테스트(Test)
- 테스트 및 결과가 성능을 결정
Release
- 변경사항 관리, 릴리스 승인, 릴리스 자동화
- Jenkins
Deploy(배포)
- 자동화 구성 및 관리
- Docker
Operate (운영)
- 소프트웨어 관리
Monitor
- 성능 모니터링, 개선
3. DevOps 핵심
문화: 의사소통, 프로세스, 방법론.
자동화: 프로그래밍, CI/CD, 모니터링, 장애대응.
측정: 성능, 개발속도 등 모니터링.
공유: 수평적 지식 공유.
축적: 노하우 기록.
Reference
위키 - 데브옵스: https://ko.wikipedia.org/wiki/%EB%8D%B0%EB%B8%8C%EC%98%B5%EC%8A%A4
Spectral: https://spectralops.io
'정보통신기술 > 개발 방법론·PM' 카테고리의 다른 글
Docker 설치 및 예제 (3) | 2024.09.08 |
---|---|
[Kafka] 윈도우에서 카프카 연습 (0) | 2024.08.01 |
구글 서치 콘솔 경고 처리방법 (0) | 2024.01.24 |
10년 이내 사자질 프로그래밍 언어 10종 (0) | 2022.05.04 |
TTA 소프트웨어 시험 인증 (0) | 2021.08.21 |
댓글