일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- react
- CI/CD
- 배포자동화
- nginx
- devops
- MySQL
- node.js
- git
- 조인
- Pull
- slack
- aws devops
- github
- PIPELINE
- 클라우드
- AWS
- 데이터타입
- azure deveops
- docker
- 자동화
- 마이에스큐엘
- 리액트
- 데브옵스
- 배포
- 자동배포
- Azure
- CSS
- 도커
- azure devops
- deveops
- Today
- Total
목록azure devops (5)
Full_Stack developer

📣 Azure DevOps에서 멀티 환경 배포 시의 버전 관리 전략🧭 왜 버전 관리 전략이 중요한가?멀티 환경 배포에서 가장 중요한 부분 중 하나는 버전 관리입니다. 각 환경(개발, 스테이징, 프로덕션)에 맞는 버전 번호를 명확히 설정함으로써, 배포의 일관성, 안정성, 추적성을 높일 수 있습니다.Azure DevOps를 활용하면 효율적인 버전 관리 전략을 통해 멀티 환경 배포를 최적화할 수 있습니다.✅ 1. 배포 버전 번호 규칙 설정▶ 목표: 각 배포마다 고유한 버전 번호를 부여하여, 버전 관리를 명확히 하고 각 환경에 대한 롤백이나 업그레이드를 쉽게 할 수 있도록 합니다.버전 번호 구성 예시:주 버전.부 버전.수정 버전-빌드 번호예: 1.2.3-42주 버전: 주요 기능 변경이나 큰 변화가 있을 때 ..

📣 Azure DevOps에서 Docker 및 Kubernetes 배포 자동화🧭 왜 Docker 및 Kubernetes 배포 자동화가 필요할까?오늘날 마이크로서비스 아키텍처와 컨테이너 기반 배포는 점점 더 중요해지고 있습니다.✅ Docker는 애플리케이션을 컨테이너화하여 개발 환경에서 프로덕션 환경까지 일관되게 실행할 수 있게 도와줍니다.✅ **Kubernetes(K8s)**는 컨테이너화된 애플리케이션을 관리하고 자동화하는 오케스트레이션 플랫폼입니다.배포 자동화가 없으면, 수동으로 컨테이너를 관리하는 데 드는 시간과 오류가 늘어날 수 있습니다.따라서 Azure DevOps를 활용하여 Docker 이미지 빌드 및 Kubernetes 클러스터 배포를 자동화하는 방법을 알아봅시다!✅ 1. Azure Dev..

📣 YAML로 환경별 배포 파이프라인 작성하기🧭 왜 환경별 배포 파이프라인이 필요할까?개발, 테스트, 스테이징, 프로덕션 환경에서 각각 배포가 이루어지는 경우가 많죠.✅ 각 환경에 맞는 설정을 자동화하여 효율적인 배포를 도와주고,✅ 여러 환경에서 일관성 있는 배포가 이루어지도록 보장하는 것이 중요합니다!Azure DevOps와 같은 도구에서는 YAML을 사용해 환경별 배포 파이프라인을 효율적으로 설정할 수 있습니다.✅ 1. Azure DevOps에서 YAML 파이프라인 설정하기▶ 방법: Azure DevOps에서 YAML을 사용해 파이프라인을 작성trigger를 설정하여 특정 브랜치에서만 파이프라인이 실행되도록 합니다.각 stage를 설정하여 환경별로 배포할 수 있습니다.기본 구조[yaml] trig..

🧭 왜 승인 & 알림 자동화가 필요할까?실무에서는 단순 자동 배포가 아닌,✅ 운영 승인 후에만 배포되도록 하거나✅ 배포 성공/실패 여부를 Slack이나 메일로 공유해야 할 때가 많아요.Azure DevOps는 이 모든 걸 자동화할 수 있도록 도와줘요!✅ 1. 승인(Approvals) 설정하기▶ 방법: Release 파이프라인에서 단계별 승인 설정Release > Stages > Pre-deployment conditions 클릭Pre-deployment approvals 활성화승인자 추가 (개별 사용자 또는 그룹)🔒 운영 배포 전 검토자 승인 필요 → 사고 예방에 효과적!▶ 승인 흐름 예시[text][Dev 배포] → [승인 요청 (Slack/Email 발송)] → [운영 배포]📩 2. Email ..