DevOps

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

1
클라우드 용어 'Firehose'는 정확히 무엇입니까?
Loggregator System Cloud Foundry 문서 개요 에서 Firehose 정의를 찾았습니다 . Firehose는 Cloud Foundry 배포에서 오는 모든 이벤트 데이터를 스트리밍하는 WebSocket 엔드 포인트입니다. 데이터 스트림에는 모든 애플리케이션의 로그, HTTP 이벤트 및 컨테이너 지표 및 모든 Cloud Foundry 시스템 구성 요소의 지표가 포함됩니다. Cloud Controller와 같은 시스템 구성 요소의 로그는 firehose에 …

7
작업 출력을 파일에 어떻게 기록합니까?
가능한 작업 중 하나가을 사용하여 Oracle 데이터베이스를 가져옵니다 impdp. 이것은 콘솔에 많은 출력을 생성 하므로 설정했습니다 no_log: True. 그러나 이것이 실패하면 로그를보고 싶습니다! 이 특정 작업 로그를 콘솔이 아닌 파일에 어떻게 만들 수 있습니까?
10 ansible  logging 

2
힘내 & 젠킨스 : 지점에서 최신 녹색 커밋 받기
우리는 방금 CI-CD를 추진하기 시작했으며 아기 발자국으로 두 시간마다 한 번씩 최신 녹색 개발로 스택을 업데이트하려고 시도합니다. 저는 Git / Bitbucket을 처음 접했고, Jenkins가 마지막 커밋을 담요 선언으로 사용하는 것이 아니라 Jenkins가 마지막 커밋을 녹색으로 표시하도록하는 방법을 알아낼 수 없습니다. 우리는이 알리미의 Bitbucket 빌드 상태 의 Bitbucket은 커밋 우리의 단위 …
10 jenkins  git  bitbucket  bcbsn 

5
구성 관리 도구가 배포 도구로 사용하기에 적합합니까?
질문에 대한 나의 대답 의 뒷면 : DevOps가 어떻게 소프트웨어 에스크로 절차를 개선하도록 도울 수 있습니까? Tensibai는 다음과 같은 질문을했습니다. 꼭두각시 나 요리사 위에 Capistrano가 필요한 것은 무엇입니까? 내 답변은 Noah Gibbs의 기사 "우리는 Capistrano와 Chef가 모두 필요합니까?"에 대한 링크를 게시하는 것이 었습니다. . 개인적으로, 나는 여전히 다음에 가장 적합한 …

2
DevOps 사전 배포 메트릭 문제
TL; DR, 개발자, 특히 배포 자동화를 어떻게 증명 하면 변경 실패율이 향상됩니까? 우리는 모두 현재 (대부분 수동) 수단을 사용하여 '배포 실패'에 대한 메트릭을 캡처하려고합니다 . 불행히도 '실패'는 거의 발생하지 않습니다. 문제가 발생하면 팀은 (일반적으로 영웅과 함께) 문제를 해결하기 위해 함께 모이기 때문에 (일반적으로 권한, 구성 누락, 드릴에 대해 알고 있음) …
9 metrics 

5
DevOps에서 소규모 회사를 찾을 수 있습니까?
내가 Great Idea (TM)를위한 종자돈이 거의없는 기업가이고 처음에 내 Great Idea (TM)를 구현하려는 회사를 시작하고 회사 성장률에 따라 추가 도움을받는다고 가정 해 봅시다. 종종이 사이트에서 DevOps가 역할이 아니라 새로운 운영 철학으로 업무를 수행하는 새로운 방식 으로 역할 팀이 실제로 DevOps를 수행 할 수 있다는 아이디어를 중심으로 답변합니다 . 이것은 소진과 …

1
병합 또는 분기가 삭제 될 때 스크립트를 어떻게 트리거합니까?
jenkins 멀티 브랜치 파이프 라인을 사용하고 있습니다. 분기가 병합되고 삭제되면 jenkins는 파이프 라인에서도 분기를 제거합니다. 이것은 훌륭하지만 분기가 제거 될 때 명령 / 스크립트를 실행하고 싶습니다. 분기가 제거 될 때 jenkins가 명령을 실행하도록하려면 어떻게해야합니까? 젠킨스가 브랜치를 제거하기 전에 작업을 트리거하는 방법이 있습니까? 편집 : bitbucket을 사용하고 있습니다. Jenkins가 다중 분기 …

4
여러 서버에서 프로그램 진행 상황 모니터링
우리는 tmux세션 내에서 데이터 분석 작업을 실행하는 파이썬 프로그램을 실행하는 세 개의 서버가 있습니다 . 현재 우리가 사용하는 방법은 tmux세션을 연결 하고 명령 줄에서 출력을 보는 것입니다. 이 방법은 지루하므로 여러 서버에서 동시에 프로그램 진행 (CLI의 출력) 모니터링을 자동화하는 솔루션입니다. 우리는 이상적으로 웹 UI 솔루션을 원하지만 CLI도 완벽하게 적합합니다. 읽어 …

2
아직 존재하지 않는 것을 요리하는 법
다음과 같은 Chef 코드가 있다고 가정 해 보겠습니다. require 'mixlib/shellout' yum_package 'somepackage' myvar = Mixlib::ShellOut.new('/bin/somecommand').run_command.stdout.strip 에 /bin/somecommand의해 설치되어 아직 존재하지 않는 위치 somepackage입니다. 그 이유는 래서 피 컴파일 타임에 실패하지만 패키지 설치를 성공적으로 제공하는 컨버전스 타임에 분명히 작동합니다 (그렇지 않으면 레시피에 실패했을 것입니다). 패키지가 모두 사전에 함께 컴파일되기 때문에 패키지가 …

7
DevOps 유추를 가져 오는 것은 무엇입니까?
일부 발표자들은 특정 기술을 명확하게하기 위해 유추를 사용합니다 (예 : 피자 서비스로서의 피자 (aaS) 스택 간의 차이점을 설명하는 피자 서비스 2.0 ). 이 피자 비유의 장점은 여러 비유, 즉 런타임 일명 피자와 수제 일명 레거시로 구성된다는 것입니다. Google의 한 "DevOps 유추"를 보면 다양한 이미지가 표시되지만 그 이미지는 매우 흥미 롭습니다. …
9 culture 

6
EC2 인스턴스에서 포옹을 방지하는 방법은 무엇입니까?
앱 스토어에 iOS 앱을 보유하고 있으며 최근 EC2에서 호스팅되는 내 랜딩 페이지로의 트래픽이 급증하여 페이지가 응답하지 않아 인스턴스를 다시 시작하고 업그레이드하여 페이지를 복구 할 수있었습니다. t2. 매체. 이제 저는 같은 죽음을 다시 방지하기 위해 기술을 구현할 사람을 고용하려고합니다. 필자의 경험은 기본 devops를 이해할 수있게 해주지 만 AWS의로드 밸런서로는 충분하지 않습니다. …


2
운영 체제 기반 Ansible에서 역할 및 호스트를 사용하여 VM 배포
Ansible의 다른 운영 체제에 호스트 / 역할을 가장 잘 적용하는 방법을 해결하는 데 문제가 있습니다. 현재 Ansible을 사용하여 Windows / Mac / Linux VM을 생성하고 있으며 각 VM마다 다른 역할이 적용되어야합니다. 모범 사례를 읽었으며 특히 그룹화 방법을 사용하기 위해 모범 사례를 따르려고했지만 여전히 웹 서버와 dbserver에 대해 언급하고 있기 때문에 …


1
Kubernetes CPU 사용 및 Docker 컨테이너 메트릭 충돌
우리는 최근 프로덕션 환경을 Kubernetes로 전환했습니다. 컨테이너에 CPU 제한을 적용하고 싶습니다. 서로 맞지 않는 충돌하는 CPU 메트릭이 나타납니다. 내 설정은 다음과 같습니다. 로 실행중인 DataDog 에이전트 Daemonset CPU 제한없이 실행중인 기존 응용 프로그램 문제의 컨테이너는 멀티 스레드 Ruby 애플리케이션입니다 두 가지 측정 항목 : kubernetes.cpu.usage.{avg,max}및docker.cpu.usage c4.xlarge 클러스터 노드 (쿠 버네 …

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