«deployment» 태그된 질문

일부 대상 환경에서 시스템을 사용할 수 있도록 (의 일부) 모든 활동에 대한 배포에 대한 질문에이 태그를 사용합니다.

1
“모든 제품에 대한 하나의 큰 VCS 리포지토리”조직 모델에서“다수의 작은 VCS 리포지토리”모델로 원활하게 전환하는 방법은 무엇입니까?
일부 VCS 시스템에서 저장소 가 보유한 제품의 코드베이스가 해당 코드베이스가 여러 제품을 포함하는 것으로 보일 수있는 지점으로 발전 하는 것이 일반적인 시나리오입니다 . 코드베이스를 여러 VCS 리포지토리 (각각 단일 제품 전용)로 분할하면 여러 가지 이점을 활용할 수 있습니다 ( 아래 의 팽창 저장소 모델 보다 VCS 리포지토리 당 제품이 갖는 …

4
응용 프로그램을 배포하는 컨테이너 인 것처럼 deb 패키지를 사용하는 데 단점이 있습니까?
우리 팀은 현재 Nodejs 앱을 Docker와 같은 컨테이너에서 실행하는 대신 deb 패키지로 배포해야하는지 결정하려고합니다. 나는이 블로그를 읽고이 생각이있어 여기에 기존의 파이썬 응용 프로그램에 대한 DEB 패키지를 사용하기위한 좋은 인수를합니다. 이 블로그의 주요 요점은 Docker 에코 시스템 (포트 공유, 권한, Docker 이미지 호스팅 등)을 유지하는 문제입니다. "원래 컨테이너 인 dep-packages"는 포트 …

2
배포와 배포를 분리하는 방법은 무엇입니까?
연속 배포의 한 가지 방법은 배포와 릴리스를 분리하는 것입니다. 즉, 변경 사항을 즉시 활성화하지 않고 업데이트를 배포합니다. 나는 알고 기능이 토글 이 사용할 수 있습니다,하지만 난 "비 기능"에 대한 다른 방법이 있는지 궁금하네요. 예를 들어, 버그 수정을위한 기능 토글을 작성 하시겠습니까? 아마도 버그 픽스는 더 나아질 수 있기 때문에 가능한 …

2
청록색 배포를 디자인하려면 라이브에서 핫 스왑 서버로 웹 소켓 트래픽을 게시하는 방법
청록색 배포는 녹색이 이전 제품 파란색 환경과 완전히 데이터 동기화되도록 녹색 환경에 배포하기 위해 라이브 제품 데이터 흐름 (파란색)을 핫 스왑 비 생산 환경 (녹색)으로 펌핑하는 것을 포함합니다. 사람들이 진행중인 웹 소켓 트래픽을 파란색에서 녹색으로 복사하는 데 사용중인 것이 무엇인지 궁금합니다. 직접 작성하거나 게시 / 구독 웹 소켓 라이브러리 또는 …

2
응용 프로그램에 필요한 자격 증명을 저장하는 방법은 무엇입니까?
모든 사람들은 버전 제어 (git)에 자격 증명을 저장하는 것이 좋지 않다고 말합니다. 따라서 훨씬 더 나은 자격 증명을 저장하는 다른 방법이 있어야합니다. 응용 프로그램이 의존하는 서비스를 사용하려면 어딘가에서 자격 증명을 받아야합니다. 이러한 자격 증명은 일반적으로 구성 파일에 저장됩니다. 서버가 사람의 개입없이왔다 갔다하기 때문에 파일을 생성하기 위해 각 서버를 수동으로 입력하는 …

2
Kubernetes를 사용한 배포를 어떻게 자동화합니까?
Rancher를 통해 Kubernetes를 배포했다고 가정하고 Jenkins가 새 코드를 GitHub에 체크인하면 새 이미지를 빌드하고 DockerHub로 푸시한다고 가정하면 새 이미지 배포를 어떻게 자동화합니까? 질문을하는 또 다른 방법은 다음과 같습니다.“저는 Octopus를 사용하여 배포를 관리했습니다. Kubernetes 또는 Rancher와 유사한 것이 내장되어 있습니까?” 궁극적으로, 내가 고투하고있는 것은 마지막 간격입니다.

4
코드 및 TDD로서의 인프라
코드로서의 인프라는 빌드를 자동화하는 도구를 사용하도록합니다. 큰. ansible , chef , puppet , salt stack 등과 같은 도구를 사용하면 인프라의 모양을 작성하는 동시에 차이점을 해결할 수 있습니다. 솔트 스택에서 이러한 비트를 상태 라고 합니다 . 상태가 현실과 일치하지 않으면 도구가이를 해결합니다. 즉, 우리는 인프라에 대한 테스트를 작성하고 있으며 테스트에 실패하면 …

2
환경 별 구성을위한 도구
도구별로 환경별로 구성 정보를 저장해야합니다. 구성 값 (예 : 연결 문자열)을 추가 / 업데이트하기위한 GUI가있는 도구입니다. 기본값이 있어야하며 다른 환경에 따라이를 변경할 수 있습니다. 애플리케이션에 추가하기 위해 특정 환경에 배치하는 동안 이러한 구성 값을 검색하는 API가 있어야합니다. 잠시 검색했는데이 청구서에 맞는 도구를 볼 수 없습니다. 어떤 제안이 있습니까? 참고 : …

2
Travis CI 및 GitHub를 사용하여 특정 분기의 모든 커밋에 자동 배포 할 수 있습니까?
Travis CI를 사용하여 파일을 배포하려고하며 태그가 지정된 커밋에서만 작동합니다. 지점에 커밋 할 때 경고가 있습니다. 태그 된 커밋이 아니므로 릴리스 공급자를 사용한 배포를 건너 뜁니다. Travis CI를 사용하여 분기 커밋에 배포 할 수있는 방법이 있습니까? 명확히하기 위해 커밋에 태그를 지정할 때 작동하지만 지정된 브랜치의 각 커밋에 파일을 배포하고 싶습니다.

5
구성 관리 도구가 배포 도구로 사용하기에 적합합니까?
질문에 대한 나의 대답 의 뒷면 : DevOps가 어떻게 소프트웨어 에스크로 절차를 개선하도록 도울 수 있습니까? Tensibai는 다음과 같은 질문을했습니다. 꼭두각시 나 요리사 위에 Capistrano가 필요한 것은 무엇입니까? 내 답변은 Noah Gibbs의 기사 "우리는 Capistrano와 Chef가 모두 필요합니까?"에 대한 링크를 게시하는 것이 었습니다. . 개인적으로, 나는 여전히 다음에 가장 적합한 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.