TECHNOLOGIES

DevOps

DevOps는 고객에게 지속적인 가치를 제공하기 위해 소프트웨어의 배포를 자동화하는 것으로 이를 위해 사람, 프로세스 및 도구를 활용하는 것입니다. Azure DevOps를 사용하면 IT 부서의 규모나 기존에 사용 중인 도구에 관계없이 소프트웨어를 더욱 빠르고 안정적으로 출시할 수 있게 하여 귀사의 경쟁력 강화에 도움을 드릴 수 있습니다.

Why DevOps?

DevOps를 적용하면 더 스마트하게 계획하고, 더 효율적으로 협업하고, 더 빠르게 소프트웨어의 출시를 가속화 할 수 있습니다.
목표와 도구를 공유
협업
과정/절차를 자동화
지속적인 출시와 개선

소프트웨어의 출시가 느리다!?

#배포 주기가 길다?
#개선하려면 오래 걸린다?
#변경시 실패율이 높다?
#복구 시간이 길다?

DevOps를 잘 적용한 사례를 보니

DevOps를 지원하는데 필요한 기술

  • 1) 지속적인 통합 (CI) : 소프트웨어 개발 퀄리티와 속도를 향상
  • 2) 지속적인 딜리버리 (CD) : 코드와 인프라가 항상 운영 환경으로 배포가능한 상태임을 보장
  • 3) CI/CD를 통한 지속적인 배포 : 지속적인 배포를 활용하면, CI/CD가 성공했을 경우 코드 커밋부터 프로덕션까지 전체 프로세스 자동화
Azure Boards

우수성이 입증된 Agile 도구로 팀에서 작업을 계획하고, 추적하고, 논의하여 더 빠르게 사용자에게 가치를 전달합니다.

Azure Repos

클라우드에 호스트된 무제한 전용 Git 리포지토리를 활용하고 끌어오기 요청과 고급 파일 관리 기능을 사용하는 공동 작업을 통해 더 나은 코드를 빌드합니다.

Azure Test Plans

수동 및 예비 테스트 도구를 사용하여 자신 있게 테스트하고 제공하세요.

Azure Pipelines

어떠한 언어, 플랫폼, 클라우드에서도 작동하는 CI/CD로 빌드하고, 테스트하고, 배포합니다. GitHub 또는 다른 Git 공급자에 연결하여 지속적으로 배포합니다.

Azure Artifacts

클릭 한 번으로 패키지를 만들고, 호스트하고, 팀과 공유하며, CI/CD 파이프라인에 아티팩트를 추가합니다.