DevOps

DevOps는 "development"와 "operations"라는 단어를 결합한 용어입니다. 조직 내 개발자IT 운영 담당자를 아우릅니다.

DevOps 통합의 목표는 개발 팀과 운영 팀 간의 협업을 개선하는 것입니다. 예를 들어 운영 관리자는 개발자에게 웹 애플리케이션 업데이트를 요청할 수 있습니다. 업데이트를 성공적으로 수행하려면 운영 팀이 업데이트에 필요한 모든 기능을 정확하게 설명해야 합니다. 그러면 개발 팀은 업데이트를 구현하고 운영 팀에 배포하기 전에 내부적으로 테스트할 수 있습니다.

버그가 실제 운영 중인 웹 사이트나 소프트웨어 프로그램에서 발견되면, 운영 팀은 개발 팀에 관련 정보를 전달하여 엔지니어가 오류를 검토하고 수정하도록 할 수 있습니다. 업데이트를 요청하고 구현하고 게시하는 과정을 체계적이고 효율적으로 설정하면 기업이 버그 수정을 빠르고 효율적으로 배포하는 데 도움이 됩니다.

소프트웨어 업데이트를 위한 DevOps 프로세스에는 다음 단계가 포함될 수 있습니다.

  1. 사용자 피드백 수신 및 처리(운영)
  2. 업데이트 설계(운영 및 개발)
  3. 업데이트 코딩 및 구현(개발)
  4. 업데이트 내부 테스트(개발)
  5. 운영 환경에 업데이트 게시(운영)
  6. 실제 운영 환경의 업데이트 테스트(운영 및 개발)

위 단계는 DevOps 프로세스가 진행되는 방식의 한 가지 예일 뿐입니다. 기업이 반드시 따라야 하는 특정 단계 집합은 없습니다. 예를 들어 소규모 기업은 대기업보다 단계가 적고 부서 간에 업무가 더 많이 겹칠 수 있습니다. 기업 규모와 관계없이 DevOps의 최종 목표는 가능한 가장 짧은 시간 안에 신뢰할 수 있는 소프트웨어를 만드는 것입니다.

DevOps 작업 흐름을 개선하는 방법은 다음과 같습니다.

  1. 테스트 환경과 운영 환경을 동일하게 만들기
  2. 단위 테스트와 같은 소프트웨어 테스트 자동화하기
  3. 쉽게 확장할 수 있는 소프트웨어 설계하기
  4. 변경 사항을 추적하기 위해 버전 관리 사용하기

NOTE:"DevOps 관리자"는 정보 기술 분야에서 비교적 새로운 직책입니다. DevOps 관리자의 역할은 개발 팀과 운영 팀을 모두 감독하고, 두 팀이 효과적으로 소통하고 협력하도록 돕는 것입니다.

업데이트됨 November 16, 2019 작성: Per C.

quiz지식 테스트하기

The "No" in NoSQL imples what?

A
It is a non-relational.
0%
B
It is not a database.
0%
C
It doesn't require a server.
0%
D
It doesn't use local resources.
0%
Correct! Incorrect!     View the NoSQL definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 DevOps에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.