DevOps란?

황수홍·2024년 8월 27일

Dev(elopment) + Op(eration)

개발조직(Dev)과 운영조직(Ops)간의 소통, 협업 및 통합을 강조하는 개발 방법론

이해를 돕기 위한 사진들
1.
2.

이러한 데브옵스의 개념은 애자일 소프트웨어 개발지속적인 통합 등의 개념과도 관련이 있다

애자일 개발방법론

1.

  • 애자일(Agile)은 '기민한, 민첩한'이라는 뜻으로 일정한 주기를 가지고 빠르게 제품을 출시하여 고객의 요구사항, 변화된 환경에 맞게 요구를 더 하고 수정해나가는 탄력적인 방법론을 말한다.
    2.

지속적인 통합, 배포(CI/CD)

  • 개발 초기부터 실행이 가능한 상태로 코드를 유지하는 것
  • 소프트웨어의 질적 향상과 소프트웨어를 배포하는데 걸리는 시간을 줄인다.

DevOps의 이점

속도

  • 작업 속도가 빨라지면서 시장 변화에 적응이 빠르고 효율적으로 비즈니스 성과를 낼 수 있다

안정성

  • 지속적 통합(CI), 지속적 배포(CD)와 같은 방식을 통해 변경 사항이 제대로 안전하게 작동하는지 테스트 가능

협업 강화

  • 개발자와 운영 부서 간의 협력을 통해 효과적인 팀 구축 가능

보안

  • 자동화된 규정 준수 정책, 세분화된 제어 및 구성 관리 기술 사용 가능

마치며

데브옵스개발자는 개발도 가능하고 운영도 가능해야 한다.개발 능력 뿐만 아니라 네트워크, 시스템엔지니어의 기초를 알아야 한다. 따라서 개발+인프라 공부를 해야 한다. 그리고 단순 개발자로 직무를 선택하더라도 인프라에 대한 지식을 가지고 있다면 데브옵스개발자가 되지 않더라도 다양한 분야에 활용이 가능하기 때문에 공부를 해두면 좋다.

profile
대한민국 최고의 개발자(희망)

0개의 댓글