안녕하세요!
하씨가문의 영광입니다!
이번 챕터에서는 Azure DevOps에 대해 소개하고자 합니다:)
CICD를 하신다면 참고하시면 좋을 거 같습니다!
Don't have a good day, Have a great day!
▶ 목차
Azure DevOps란??
DevOps란 용어는 많이 들어보셨을 거에요!
Azure 공식 문서에 따르면,,
- 팀이 작업을 계획하고 코드 개발에 공동 작업하고, 애플리케이션을 빌드 및 배포할 수 있도록 하는 개발자 서비스를 제공합니다.
- 개발자, 프로젝트 관리자 및 기여자를 모아 소프트웨어를 개발하는 공동 작업 문화와 프로세스 집합을 지원합니다.
- 이를 통해 조직은 기존 소프트웨어 개발 접근 방식보다 빠른 속도로 제품을 만들고 개선할 수 있습니다.
이번 공식문서에는 이해가 되는 부분이 있는 거 같네요!!
보통 어플리케이션을 개발할 때 빌드 및 서버로 배포 과정에서 수동으로 작업을 진행하는 부분에서 시간이 많이 걸렸어요!
이러한 부분을 개선하기 위해 만든 것이 바로 DevOps! 팀과 함께 공동으로 작업을 진행하고 코드를 개발하고 프로그램을 구축 및 배포를 지원해주는 서비스라고 생각하면 됩니다!!
그렇담.. Azure에서 DevOps는 어떤 것일까요?
Microsoft에서 DevOps를 다음과 같이 정의합니다.
개발과 운영의 합성어인 DevOps는 고객에게 지속적으로 가치를 제공하도록 지원하는 사람, 프로세스 및 기술의 합집합입니다.
- 제품을 더 빨리 빌드하여 고객 만족을 높임으로써 높은 성과 달성.
- 향상된 협업과 서비스 출시 시간 단축, 평균 복구 시간 개선의 목표 달성.
Azure DevOps 기능
그렇다면 DevOps에서 어떤 서비스를 지원할까요?
저희도 실무에서는 엄청 사용하는 편입니다.. 우선 기능이 일단 많아요,,
배포도 빠르고,, 문제가 생기면 에러 로그에 대한 정보도 바로 파악할 수 있어서요,,
사진에서 보시다시피..
- Azure Boards
- Kanban및 Scrum방법을 사용하여 작업, 코드 결함 및 문제 계획 및 추적을 지원하는 민첩한 도구 모음을 제공합니다.
- Azure Repos
- 소스코드 제어를 위해 Git리포지토리 또는 TFVC(Team Foundation Version Control)를 제공합니다.
- Azure Pipeline
- 앱의 지속적인 통합(CI) 및 전달(CD)을 지원합니다.
- Azure Test plans
- 수동/탐사 테스트 및 지속적인 테스트를 포함하여 앱을 테스트하는 여러 도구를 제공합니다.
- Azure Artifacts
- 팀은 공용 및 개인 소스에서 Maven, npm 및 NuGet패키지를 공유하고 CD/CD파이프 라인에 패키지 공유를 통합할 수 있습니다.
이렇듯 Azure DevOps에서는 어플리케이션을 더 빠르게 더 쉽게 더 안전하게
배포하기 위해 만들어진 서비스라고 생각해요!!
아직까지 무료실습은 찾지 못해서,,
찾게 되면 바로 업로드 해드릴게요!
오늘도 읽어주셔서 감사합니다:)
'CSP (Cloud Service Provider) > Azure' 카테고리의 다른 글
[Azure] Azure Functions (0) | 2023.06.09 |
---|---|
Azure Load Testing 사용방법 (0) | 2023.05.24 |
Azure OpenAI (0) | 2023.03.03 |
Azure 부하 분산 서비스 (0) | 2023.02.18 |
Azure, AWS, GCP의 특징&장단점 (0) | 2023.02.17 |
댓글