상세 컨텐츠

본문 제목

DevOps 란?

기술보안/System

by about_SC 2021. 1. 13. 11:18

본문

* DevOps 란?

개발자들과 Ops들을 서로 잘 융합시키고 의사소통이 원할하게 하기 위한 개발 방법론이다.

회사에서 개발을 하다보면 개발만 한다고 되는것이아니다. 프로젝트를 빌드하고 배포하고 테스트하는 운영 업무도 같이 해야 한다. 보통 회사에서는 이 두개의 일을 하는 조직을 나눠서 관리하게 된다. 그런데 하나의 서비스를 두개의 팀에서 관리하다보면 비효율적인 부분들도 많고 서로 의사소통하기에도 좋지 않다.

개발자는 계속해서 새로운것을 도입하고 싶어하지만, Ops들은 안정성을 최우선으로 여긴다. 그래서 등장한것이 DevOps이다. 이 DevOps라는 개념은 소프트웨어 개발 방법론 중 하나이다.

 

* DevOps의 특징

1) Cross Functional Team
: 개발부터 배포 및 테스트까지 전 과정에 해당하는 담당자들을 하나의 팀으로 구성

2) Widely Shared Metrics
: 팀원 모두가 알고있는 하나의 공유된 지표가 필요

3) AuAutomating repetitive tasks
: CI/CD를 이용해서 빌드-배포-테스트 프로세스를 자동화

4) Post Mortems
: 후처리, 장애나 이슈에 대해 팀원들과 공유 필요

5) Regular Release
: 짧은 주기의 정기 배포를 통해 서비스 개선 및 VoC 반영

 

 

출처:

simsimjae.medium.com/devops%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-c50f4d86666b

 

DevOps란 무엇인가

그동안 DevOps란 말을 들어만 봤지 정확히 이게 어떤 의미인지를 제대로 알지 못해서 이 기회에 한번 정리해보기로 했다.

simsimjae.medium.com

 

'기술보안 > System' 카테고리의 다른 글

SaaS의 두 가지 형태  (0) 2021.01.10
SaaS 환경의 장/단점  (0) 2021.01.10
IaaS, PaaS, SaaS 란?  (0) 2021.01.10
[Server] Docker 에 대해서  (0) 2020.04.16
[Forensic] IconCache.db  (0) 2020.02.23

관련글 더보기