DevOps

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

4
선언적 파이프 라인으로 동적 병렬 작업을 올바르게 달성하는 방법은 무엇입니까?
현재 디렉토리 내의 모든 파일을 찾고 발견 된 모든 파일에 대해 병렬 작업을 시작 해야하는 구현이 필요합니다. 선언적 파이프 라인을 사용하여이를 달성 할 수 있습니까? pipeline { agent any stages { stage("test") { steps { dir ("file_path") { // find all files with complete path parallel ( // execute parallel …

5
기능 플래그 토글을 사용하도록 개발자를 설득하는 방법?
기능 플래그 토글이 좋은 아이디어라고 가정하고 개발자가 작성하는 코드로 구현해야합니다. 예를 들어 Etsy 는 그들의 문화 의 주요 부분으로 그들에 의해 맹세합니다 . 기능 플래그 토글을 사용하도록 개발자를 설득하고 강제하는 좋은 방법은 무엇입니까? 기능 플래그 토글에 대한 자세한 내용은 Q : 기능 플래그 토글 사용 방법 , Q : 기능 …

4
단순화 된 Git 흐름을위한 브랜치 개발을 없애는 방법
지속적으로 개발 된 웹 프로젝트 (제품 아님)에는 대략 git flow를 기반으로하는 다음과 같은 분기 전략이 있습니다 . 브랜치 개발 : 최신 작업 버전 마스터 브랜치 : 릴리즈 / 릴리스 버전 기능 분기 : 개발 기능 핫픽스 분기 : 릴리스 된 버전의 긴급 버그 수정 마스터 는 읽기 전용이며 개발 또는 …

1
안전한 볼트 비밀을위한 Git clean / smudge 필터
git에서 clean / smudge 필터 를 설정 하여 ansible-vault 명령을 통해 비밀을 포함하는 파일을 자동으로 암호화하고 해독 하려고 합니다. ansible-vault 명령의 특징은 dem 등성이 아니라는 것입니다 (동일한 데이터에서 호출 될 때마다 다른 바이너리를 작성 함). 이 블로그 페이지 에서 제안 된 구현으로 시작했습니다 . 불행히도 smudge가 호출 될 때마다 (git …

2
SecOps 란 무엇입니까?
SecOps라는 단어를 처음봤을 때, DevOps가 개발자와 운영 팀을 통일하는 것과 거의 같은 방식으로 보안 및 운영 팀을 연결하는 것을 목표로하는 관리 방식이라고 생각했습니다. 그러나 보안은 단순한 DevOps 퍼즐이 아닌가? DevOps에는 이미 컴포넌트 모니터링, 버전 관리, 벤치마킹, 코드 검토, 지속적인 모니터링과 같은 프로세스가 포함되어 있습니다. SecOps가 DevOps 팀에 추가 할 수있는 …

4
지속적인 통합은 지속적인 전달 / 배포와 어떤 관련이 있습니까?
연속 통합 의 현재 내용에서 인용 한 내용은 다음과 같습니다 . ... 통합 문제를 방지하거나 최소화하기 위해 개발자의 작업 코드 사본을 공유 코드베이스에 자주 병합하는 프로세스입니다. 알았어 그러나 또한이 연속 배달 및 연속 배포 , 나는 그의 지속적 조금 분실 : 어떻게 지속적인 통합 과 관련된 지속적인 전달 및 / …

6
회사에 적합한 좋은 DevOps를 어떻게 고용합니까?
좋은 개발자는 Joel 테스트 의 규칙 11에 맞아야합니다 . 인터뷰 중에 새로운 후보자가 코드를 작성합니까? 그러나 Docker 컨테이너, Jenkins 또는 AWS 구성 방법 등에 대해서는 거의 알지 못합니다. 신청하는 사람이 그러한 작업을 관리 할 수 ​​있는지 테스트하는 좋은 방법은 무엇입니까? 하위 질문 : 훌륭한 devops 직원이 빌드 체인을 한 번 …

2
S3 리전 중단에 대해 리전 간 복제가 100 % 완벽합니까?
Amazon S3에는 리전 / 영역 중단에 대해 내결함성이 있어야하는 리전 간 복제 옵션이 있습니다. 이것이 정전에 대해 뛰고있는 사람들이이 측면을 이용하지 않았다는 것을 의미합니까? 또는 교차 리전 복제가 완벽하지는 않으며 도움이되지 않았습니까?
19 amazon-s3 

5
테스트 환경에서 지속적인 통합으로 인한 불안정성을 피하는 방법은 무엇입니까?
일부 대상 환경을 자주 업데이트하는 지속적인 통합 프로세스를 사용하고 있으므로 변경 사항이있을 때마다 "변경 사항"을 즉시 테스트 할 수 있습니다. 이것이 CI 목표의 일부입니다. 그러나 테스트주기에 다른 사람 (예 : 관리자 또는 고객)이 있다고 가정합니다. 다가오는 변경 사항을 검토 (중단?)하려고 다른 사람들이 참여하도록하는 것이 합리적입니까? 그러나 다른 사람들이 심각하게 테스트를 …

2
가치 흐름 매핑이란 무엇입니까?
Value Stream Mapping 과 소프트웨어 제공 프로세스를 포함하여 제조 프로세스의 가치 흐름을 분석하는 방법 에 대해 많이 들었습니다 . 소프트웨어 개발 및 운영 팀에서 성공적으로 제공되는 것을 본 적이 없습니다. Value Stream Mapping은 무엇이며 소프트웨어 전달에 어떻게 적용 할 수 있습니까?


7
Jenkins를 안전하게 다시 시작하는 방법?
Jenkins를 몇 번 다시 시작해야하는 Jenkins 인스턴스에서 일부 구성을 변경해야합니다. 그러나 개발자가 3 일 동안 작업을 실행하지 않고 Jenkins를 보지 못할 정도로 자주 커밋하고 있습니다. Jenkins를 안전하게 다시 시작하는 기본 방법이 있습니까 (GUI 또는 명령 줄을 통해)? IE : 현재 작업이 끝날 때까지 기다렸다가 Jenkins가 다시 시작되면 대기중인 작업을 추적하십시오. …
19 jenkins 

3
docker-compose 유효하지 않은 유형, 문자열이어야합니다.
docker-compose.yml 파일에 다음 환경 변수가 구성되어 있습니다. version: '3' services: server: ports: - 13045:3000 environment: - NODE_CONFIG: '{"DATABASE_URL":"http://db:5984"}' 을 실행하려고하면 docker-compose up이 오류가 발생합니다. services.server.environment contains {"NODE_CONFIG": "{\"DATABASE_URL\":\"http://db:5984\"}"}, which is an invalid type, it should be a string 환경 변수를 JSON 문자열로 설정해야합니다 ( https://github.com/lorenwest/node-config/wiki/Environment-Variables#node_config 참조 ) 내가 여기서 잘못하고 …

2
Ansible에서 호스트 키 검사를 무시할 수 있습니까?
임의의 포트 전달 포트에서 작동하기 위해 미묘한 해킹이있는 Ansible Playbook을 실행하고 있습니다 (따라서 많은 컴퓨터에 직접 액세스하지 않고도 하나의 컴퓨터를 사용할 수 있음). ansible_port변수 를 변경하는 사전 작업이 있으므로 실제 작업과 역할을 실행하기 시작하면 임의의 포트에서 localhost에 대한 호스트 키를 수락하라는 메시지가 표시됩니다. 나는 순진하고 보안에 관심이 없기 때문에 ssh가 …
19 ansible 

2
지표 조합에 대해 CloudWatch 경보를 설정할 수 있습니까?
예를 들어 다음에 대해 CloudWatch 경보를 트리거하려고합니다. Number of messages sent- Number of messages deleted> = 6 위는 AWS SQS 지표에 대한 것입니다. 그리고 해당 경보가 해제 된 경우 해당 지표가 AWS Lambda를 트리거하기를 원합니다. 내가 할 수있는 방법이 있습니까? 그렇지 않은 경우 해결 방법이 있습니까? [서버리스 패러다임을 목표로] [이 …

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