DevOps를 사용하여 최신 소프트웨어 개발

DevOps개발 단계에서는 모든 핵심 소프트웨어 개발 작업이 수행됩니다. 입력으로 현재 반복에 대한 계획을 일반적으로 작업 할당 형식으로 사용합니다. 그런 다음 업데이트된 기능을 표현하는 소프트웨어 아티팩트가 생성됩니다. 개발에는 Visual Studio와 같은 코드를 작성하는 데 사용되는 도구뿐만 아니라 버전 제어, 문제 관리 및 자동화된 테스트와 같은 서비스도 지원해야 합니다.

Diagram of the DevOps cycle stages: plan, develop, deliver, and operate. Underlying aspects like collaboration and workflow are also pictured.

개발 환경 선택

개발자는 코드 편집 및 디버깅과 같은 핵심 개발 작업에서 대부분의 시간을 보내는 것이 좋습니다. 적절한 도구 체인을 배치하면 최고 생산성과 최적이 되지 않은 성능의 차이를 만들 수 있습니다. IDE(통합 개발 환경)는 코드를 편집하고 컴파일할 수 있는 장소로서 겸손한 시작을 넘어 발전했습니다. 현재 개발자는 올바른 개발 환경을 선택할 때 단일 사용자 환경 내에서 거의 모든 DevOps 작업을 수행할 수 있습니다.

버전 제어 및 Git을 통해 코드 관리

팀이 확장됨에 따라 코드베이스에 의존하고 기여하는 이해 관계자의 수가 빠르게 증가할 수 있습니다. 소스 코드의 변경 내용을 관리하는 전략이 없으면 개발 팀은 지속적인 혼란, 오류 및 생산성 손실의 심각한 위험에 처하게 됩니다. 가장 기본적인 버전 제어 도 구현하면 이러한 문제를 방지할 수 있습니다. 대부분의 팀은 가장 인기 있는 버전 제어 시스템인 Git을 사용하여 코드를 관리합니다.

프로세스 자동화

개발 단계의 진정한 가치는 기능 구현에서 비롯됩니다. 아쉽게도 개발 팀에서 시간을 내는 다른 많은 작업이 있습니다. 코드 컴파일, 테스트 실행 및 배포를 위한 출력 준비 등이 몇 가지 예입니다. 영향을 최소화하기 위해 DevOps는 연속 통합통해 이러한 유형의 작업을 자동화하는 것을 강조합니다.

개발 수명 주기에서 시간이 많이 걸리는 또 다른 작업은 버그 수정입니다. 버그가 소프트웨어 개발의 불가피한 부분으로 여겨지는 경우가 많지만, 이를 줄이기 위해 팀이 취할 수 있는 중요한 단계가 있습니다. 테스트를 더 빠르고 안정적으로 만들기 위해 왼쪽으로 이동하는 방법을 알아봅니다.

다음 단계

Microsoft는 수십 년 동안 세계에서 가장 큰 소프트웨어 개발 회사 중 하나입니다. Microsoft가 DevOps에서 개발하는 방법에 대해 알아봅니다.

연속 통합을 사용하는 실습 DevOps 환경은 다음 학습 경로를 참조하세요.