DevOps

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

2
도커 컨테이너에서 사망 한 주요 프로세스를 조사하는 방법은 무엇입니까?
때로는 컨테이너가 멈추었는지, 또는 시작 후 아주 빨리 죽고 멈추는 컨테이너를 조사해야합니다. docker exec -ti <id> bash 컨테이너가 실행 중일 때만 작동하며 일단 완료되면 bash 프롬프트도 종료됩니다. 함께 docker start컨테이너 다이가 갑자기 다시 컨테이너에 들어갈 시간이 충분하고 조사를하지 않을 경우 다른 명령을 공급하고, 수 없습니다. 우리는 할 수있는 docker commit다음, …

4
Amazon EC2에서 실행중인 인스턴스의 디스크 크기를 늘리는 방법
Ubunto와 함께 EC 2 서버 설치 인스턴스를 실행 중입니다. 가동 중지 시간과 위험을 최소화하지 않고 디스크 크기를 늘리는 가장 좋은 방법은 무엇입니까? 안내서를 읽으면 새 디스크를 생성하고, 데이터를 마이그레이션하고, 인스턴스 스왑 디스크를 껐다가 다시 켜는 방법이 있습니다. 이 접근 방식은 약간의 위험에 따라 가동 중지 시간이 필요할 수 있습니다. 더 …

2
자격 증명을 파일에 저장하지 않으면 서 Ansible Azure 플레이 북을 어떻게 실행합니까?
배경 Ansible을 사용하여 Azure 인프라를 프로비저닝하고 관리합니다. 현재 Ansible을 "수동으로" 실행 합니다. 즉 , 다양한 자동화 된 작업에 대해 수동으로 플레이 북 을 실행 합니다. CI 인프라가 없습니다. 아마도 관련이 없지만 동적 스크립트를 사용하여 인벤토리를 관리합니다 azure_rm.py. 우리는 가능한 한 안전해야합니다. Vault 비밀번호를 ~/.vault_pass로컬 파일 또는 로컬 파일에 저장하지 마십시오 …

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

2
Jenkins 빌드 실행기 여유 메모리를 확인하는 방법은 무엇입니까?
Jenkins에서 Build Executor Status를 클릭하면 사용 가능한 디스크 공간 관련 통계 (URI :) 만 볼 수 있습니다 /computer. Jenkins에서 사용 가능한 시스템 메모리 (RAM)를 모니터링하려면 어떻게합니까? 때때로 실행 프로그램이 너무 많을 때 (스왑 공간이 구성되었지만 아래 공간은 없지만) Jenkins가 멈추거나 많이 충돌했기 때문에 묻습니다.

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

6
Adam Smith vs. 풀 스택 개발자-DevOps의 생산성?
아담 스미스 (Adam Smith)는 노동 부문을 통해 240 배 더 효율적으로 작업 할 수 있습니다 (예 : 핀 공장에서 핀을 18 단계로 생산하는 경우). 그렇다면 실제로 생산성을 떨어 뜨리거나 스미스가 잘못한 경우, 여러 기술을 갖춘 역할이 요구되는 이유는 무엇입니까? "풀 스택 개발자"에 대한 검색은 여전히 ​​Google에서 추세이지만 2 년 전보다 …

1
서로의 관계를 포함하여 IT 기술 스택을 그래프 데이터베이스에 문서화하기 위해 권장되는 것은 무엇입니까?
500 명 이상의 IT 직원과 1,000 명 이상의 서버를 보유한 대기업에서 각 서버가 자체 비즈니스 응용 프로그램을 실행하면 어느 IT 직원이 어느 서버에 연락해야하는지 파악하는 데 엄청난 정보와 조정 문제가 있습니다. 조정 문제는 다른 IT 직원이 IT 계층의 여러 계층을 책임지고 있기 때문에 더욱 복잡해집니다. 예를 들어 하드웨어, 가상화, 운영 …

1
엄격한 변경 관리 정책으로 지속적인 배포 조정
CAB (변경 자문위원회) 승인 프로세스 와 같은 엄격한 변경 관리 환경에서 다른 사람들이 DevOps 사례를 어떻게 설계하는지 궁금합니다 . 자동화는보다 엄격하고 입증 가능하며 반복 가능한 프로세스를 보장함으로써 감사 프로세스를 향상시킬 수 있음을 이해합니다. 그러나 그러한 상황에서는 지속적인 배포가 다소 불가능한 것 같습니다. 변경 사항을 승인하는 데 1 주일 이상이 걸릴 …

4
CodeBuild-AWS Pipeline의 여러 입력 아티팩트
두 개의 소스 리포지토리에 의존하는 AWS CodePipeline을 구축 중입니다. 'CodeBuild'단계가 여러 입력 아티팩트로 지정되면 오류가 발생 .. declares 2 input artifacts which is more than the maximum count합니다. 설명서에는 CodeBuild에 단일 입력 아티팩트 만 있어야하는 엄격한 요구 사항이 있습니다. 반면 람다는 이러한 제한이 없습니다. Lambda가 두 개의 아티팩트를 하나의 코드로 …

1
슬랙에서 Jenkins 작업으로 문자열 전달
이상적인 세계에서 기술을 잘 모르는 직원은 Slack 명령을 사용하여 작업을 실행하고 결과를 느슨하게하여 Jenkins GUI 사용을 무시할 수 있습니다. GitHub에서 Slack Command 를 사용하여 Jenkins에서 빌드 시작을 찾았 지만 Jenkins 작업에 대한 1 : 1 비율의 Heroku 인스턴스가 필요하다는 점을 포함하여 몇 가지 제한 사항이 있습니다. 내 생각은 사람들이와 같은 …
12 jenkins  slack 

2
도커 컨테이너 용량 계획
8 개의 3.2GHz 가상 CPU와 32GB의 가상 컴퓨터 4 대에서 응용 프로그램을 실행하고 있지만 프로세스를 별도의 컨테이너로 분할합니다. 호스트 당 몇 개의 컨테이너를 실행할지 잘 모르겠습니다. 전형적인 숫자는 무엇입니까? 예를 들어 VM 대 베어 메탈 서버 비율이 일반적으로 1:10 인 방법, 고려해야 할 속성에 대한 링크, 고려해야 할 의사 결정 …

1
Amazon Cognito를 백업하는 방법?
Amazon Cognito 는 Amazon Web Services를 통해 Amazon에서 제공하는 사용자 관리 및 인증 서비스입니다. Amazon Cognito를 사용하면 모바일 및 웹 앱에 사용자 가입 및 로그인을 쉽게 추가 할 수 있습니다. Amazon Cognito를 사용하면 Facebook, Twitter 또는 Amazon과 같은 소셜 자격 증명 공급자를 통해 SAML 자격 증명 솔루션을 사용하거나 고유 한 …

2
Docker Swarm과 Kubernetes 결합
우리 회사는 DevOps 영역에서 약간의 캐치 업을 시도하고 있습니다. 응용 프로그램의 컨테이너화와 함께 사용되는 오케스트레이션 시스템에 대해 많은 연구를 해왔습니다. 나는 그들이 더 나은 기능을 얻기 위해 Swarm과 Kubernetes를 결합하는 것에 대해 이야기하는 기사 (내가 저장하고 싶은 기사)를 보았습니다. 이 기사에서 그들은 그렇게함으로써 얻은 것을 정의하지 않았습니다. 이것이 어떤 이점을 …

4
BitBucket에서 도커 작성 실행이 지원되지 않습니까?
목표 BitBucket 파이프 라인에서 docker-compose를 실행하는 것이 목표입니다. 시도 bitbucket-pipelines.yml image: docker/compose:1.12.0 pipelines: default: - step: script: - docker-compose up --build 결과 The Docker Engine version is less than the minimum required by Compose. Your current project requires a Docker Engine of version 1.13.0 or greater. 토론 이 게시물 에 …

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