안녕하세요 코드짜는헬창입니다.
회사에서 프로젝트 진행하며 그동안 말을 들어봤지만 정확히 어떤 의미인지를
잘 알지 못하여 정리하면서 알아갈겸 포스팅 하도록 하겠습니다!
# DevOps
개발(Development)과 운영(Operations)의 합성어로 소프트웨어 개발 방법론 중 하나입니다.
개발 담당자와 운영 담당자가 협력하여 개발을 진행하는 방식을 뜻하며,
그냥 협력하면 되지않나?? 라고 생각 할 수 있지만 원하는게 틀리다!
개발자는 새로운것을 하고 싶어하며 운영자는 안정성에 관심이 많기 때문입니다!
# DevOps 특징
특징이라 하면 하나의 팀에서 운영과 개발이 나뉘지 않고
프로세스(개발 ~ 배포 ~ 운영) 단계를 하나의 팀이 관리를 한다는 점이 있습니다.
이로 인하여 DevOps 란 개발론 도입 전 서비스 운영(개발팀과 운영팀으로 나뉘어 서비스를 운영하던 방식)
보다 시간대비 효율성이 좋습니다.
또한 코드를 자주 배포하여 리스크가 줄었으며 커뮤니케이션도 활발해집니다.
# DevOps의 예상 성과
1. 딜리버리 속도 증가 - 가장 중요한 목표는 새로운 기능에 대한 비즈니스 수요에 빠르게 대응하는 것입니다.
2. 품질 및 안전성 향상 - 반복적인 일을 CI/CD를 이용한 자동화로 애플리케이션 딜리버리에서 수동 작업 오류 가능성을 줄이고 자동 테스트로 최종 제품의 품질을 높입니다.
3. 효율 및 용량 증가 - DevOps를 통한 변화의 조합으로 낭비와 재작업이 줄어 같은 규모의 팀에서 더 많은 업무를 완료할 수 있습니다.
# 마지막 결론!
DevOps는 안정적 빌드, 릴리즈, 테스트 등 소프트웨어 개발에 있어 개발, 운영 조직 관리에있어,
최소의 인원으로 서비스 운영이 가능하며 빠른 시간 안에 개발하고 전달 하는 것 입니다.
이만 포스팅을 마치도록 하겠습니다.
감사합니다.
'이론' 카테고리의 다른 글
[BlockChain] BIP-32 / BIP-39 / BIP-44 는 무엇인가 ? (0) | 2022.10.12 |
---|---|
CI(Continuous Integration), CD(Continuous Delivery / Deployment) 란 무엇일까? (0) | 2020.08.03 |
Load Blancer란 무엇일까??? (0) | 2020.07.27 |
ORM과 JPA / Hibernate 란 무엇일까 (0) | 2020.07.23 |
WAS 와 웹 서버(Web server) 차이 (0) | 2020.07.15 |