DevOps

자동화 된 테스트, 지속적인 제공, 서비스 통합 및 모니터링, SDLC 인프라 구축에 종사하는 소프트웨어 엔지니어를위한 Q & A

2
한 번에 한 호스트에서 ansible을 실행하고 실패시 어떻게 중단합니까?
여러 가지 비정상적인 장치를 순서대로 업데이트하려는 Ansible 플레이 북이 있습니다. 사용할 수는 serial:1있지만 오류가 발생하면 플레이 북을 모두 중지하여 오류를 누적하는 대신 진행하기 전에 해결할 수 있습니다. 또한 내가 멈 췄던 호스트에서 플레이 북을 다시 시작하고 싶습니다. 현재 Ansible v2.0을 사용하고 있지만 이러한 종류의 기능이 최신 버전에서만 제공되는 경우 최신 …
15 ansible 

1
Chef에서 SSL 교환을 확인하기 위해 내부 CA 인증서를 어떻게 포함합니까?
내부 인증 기관을 사용하여 회사에서 서버 인증서를 만듭니다. 또한 SSL 차단 (MITM)을 수행하는 투명한 프록시를 처리해야합니다. Chef가 CA 인증서를 모르고 있기 때문에 SSL 유효성 검사 오류가 정기적으로 발생하며 때로는 Chef 자체를 둘러싼 도구입니다. 질문 : 유효한 SSL 교환을 얻기 위해 Chef에 내 CA 인증서를 알리려면 어떻게합니까?
15 chef  ssl 

3
SnowFlakes 서버, Phoenix 서버 및 불변 서버의 장단점은 무엇입니까?
각 유형의 서버에 대한 보안 / 관리 용이성 / 법의학 능력 비교와 같은 매트릭스가 궁금합니다. 각 유형의 일부 주요 기능도 잊어 버릴 수 있습니다. 유형에 대한 일반적인 아이디어를 얻었지만 경우에 따라 유형을 선택할 때 참조 행렬이 도움이 될 것입니다 (예를 들어 자동화가 응용 프로그램에 대해 복잡한 경우). 너무 광범위하다는 것에 …


4
복잡한 분기 현실에서 단일 지점 모델로 전환하는 방법은 무엇입니까?
대규모 조직에서 폭포수 방법을 사용하면 일반적으로 매우 복잡한 분기 구조 (일명 branch spagetti )가 발생합니다. 복잡한 분기 현실에서 트렁크 기반 개발과 같은 단일 분기 모델로 전환하는 데 사용할 수있는 분기 전략은 무엇입니까? 최신 정보: 명확히하기 위해, 이전 및 이후 방법론이 아니라 마이그레이션 / 전환 자체 에 대한 질문이 있습니다. 실제로는 …


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

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

1
기존 개발 및 운영 모델과 사이트 안정성 엔지니어링의 차이점은 무엇입니까?
"SRE는 소프트웨어 엔지니어에게 운영 팀을 설계하도록 요청하면 발생합니다." – 사이트 신뢰성 공학 이후 구글의 사이트 신뢰성 공학 도서가 출시 된 하나 개 이상의 경우에 나는 SRE는 기존의 운영 또는 응용 프로그램 지원 모델의 확장이라고 들었습니다. Sys의 차이점을 정의한 몇 가지 질문이 있습니다. 관리자, DevOps 엔지니어 및 사이트 안정성 엔지니어 : …

1
파이프 라인 작업에서 백그라운드 프로세스 실행
Jenkins 선언 파이프 라인을 사용하여 백그라운드에서 Java 프로세스를 실행하는 방법을 찾고 있습니다. 아래는 코드 스 니펫입니다. stage('Deploy'){ steps{ script{ withEnv(['BUILD_ID=dontkill']) { sh "nohup java -jar test-0.0.1-SNAPSHOT.war &" } } } } Jenkins의 ProcessTreeKiller를 이미 알고 있으며 모든 대답은 동일한 작업을 제안합니다. 단계 블록 내부에서 환경을 사용하여 운이 없었습니다. 젠킨스 버전 …

2
chroot와 Docker의 차이점
도커와 chroot의 차이점을 이해하지 못합니다. 그렇습니다. 레지스트리 포장 측면에서 좋습니다. 그러나 어떻게 든 나는 여분의 종과 휘파람으로 그저 근본을 느끼게됩니다. 뭔가 빠졌음을 알고 있습니다. chroot가 비슷한 것을 할 수 있다면 그것들이 어떻게 다르고도 커가 필요한지 아는 것이 좋을 것입니다. 이 Chroot Vs Docker도 충분히 명확하지 않았습니다.

6
Docker가 사용 사례에 적합합니까?
우리 회사는 기본적으로 Ubuntu 12.04를 실행하는 미니 컴퓨터 "Smartbox"로 구성된 시스템을 판매합니다. 이 상자는 Django 응용 프로그램과 그와 관련된 여러 가지 다른 시작 프로세스를 실행합니다. 그다지 많지 않습니다. 우리는이 상자들을 수천 개 가지고 있습니다. 다양한 정도의 성공을 거둔 deb 패키지를 통해 패키지 종속성, 프로세스 등록 등을 관리합니다. 우리는 현장에서 사용자에게 …
14 docker 

5
Docker 컨테이너의 내부에 대한 액세스를 금지하는 방법은 무엇입니까?
도커 이미지 형식으로 고객에게 앱을 제공하고 싶습니다. 그러나 최종 사용자가 컨테이너 내부의 내용을 변경하지 않도록하는 것이 중요합니다. 사용자는 컨테이너를 실행 / 중지하고 네트워크를 통해 컨테이너와 상호 작용할 수 있어야합니다. 컨테이너 내부에 대한 접근을 금지 할 수 있습니까? 컨테이너가 만든 이미지의 무결성을 확인할 수 있습니까?
14 docker  security 

3
Git에서 단일 개정판 받기
전체 Git 개정 내역을 보유하면 개발 프로세스의 일부로 많은 이점이 있습니다. 그러나 우리의 제품은 소스 코드이며 컴파일 또는 처리가 필요없는 스크립트 언어를 사용하고 있으며, Git 히스토리는 배치에 부담이됩니다.이 예에서는 변경이있을 때마다 깨끗한 가상 환경을 배치합니다. 단일 기계. 히스토리의 양을 줄이는 몇 가지 방법이 있습니다 (예 : 효율성이 분기에 얼마나 깊은 …
14 git 

2
분산 작업에 대한 좋은 로깅 방법은 무엇입니까?
다음과 같은 설정이 있습니다. 여러 작업자를 생성하고 계산을 수행 한 후 계산이 완료된 후 종료합니다. 따라서 매번 작업을 실행하는 다른 인스턴스가 될 수 있으므로 각 호스트마다 고유 한 로그 파일이 생겨 엄청난 파일 목록이 생성됩니다. 좋은 습관입니까? 그렇지 않은 경우이 특정 사용 사례에서 작업 처리를 로깅하는 더 좋은 방법은 무엇입니까? …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.