DevOps

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

3
credentials.xml에서 Jenkins 비밀번호를 해독하는 방법은 무엇입니까?
많은 Jenkins 자격 증명에 프로젝트를 진행하기 위해 알아야 할 암호 또는 암호 문자열이있는 프로젝트를 인수했지만 불행히도 이러한 문서는 어디에도 문서화되어 있지 않습니다. credentials.xml이러한 자격 증명이 저장된 파일을 확인 했지만 일반 텍스트가 아닙니다. 예 : <passphrase>{AAAAAAAAAAAANzxft/rDzyt8mhxpn3O72dxvVqZksL5vBJ4jNKvAjAA=}</passphrase> 참고 : 개인 정보 보호를 위해 약간 변경했습니다. 위의 문자열을 기반으로 원래 비밀번호를 해독하려면 어떻게해야합니까?

6
테라 폼 구성을 테스트하는 방법?
당신은이 있다면 Terraform의 방법은 지속적인 통합 / 연속 배달 파이프 라인의 일부로 실행 될 수있는 구성의 주위에 테스트를 작성합니다, 복잡성의 중간 정도를 가지고 구성을? 예를 들어, 다음과 같은 원하는 상태를 지정하는 다중 클라우드 구성이있을 수 있습니다. Azure에서 Docker를 호스팅하는 Azure Container Services Azure Blob 저장소 SQL Azure AWS에서 Docker를 호스팅하는 …

5
Ansible 설정에서 프로비저닝 및 구성을 테스트하는 방법은 무엇입니까?
프로비저닝 및 구성을 처리하는 Ansible 설정에 복원성을 구축하려고합니다. 구성 측면에서 테스트하는 몇 가지 방법을 이해하지만 프로비저닝 측면에서 테스트를 구현하는 가장 좋은 방법과 이러한 유형의 구현에 도움이되는 도구가 있는지 궁금합니다. 현재 우리의 많은 테스트는 플레이 북에서 연속적으로 수행되는데, "서비스가 제공되고 VIP가 가능합니까? 애플리케이션 및 프로비저닝 계층 모두에서 구성 (예 : VM …

7
왜 'DevOps 엔지니어'를 고용하려고하지 않아야합니까?
최근 DevOps 엔지니어를 보유 하고 있다는 아이디어가 인기를 얻었 으며 Puppet 블로그에 설명 된 것처럼 DevOps의 많은 이점을 제공하고 제공 할 수있는 사람을 확보하는 것이 매력적입니다 . DevOps 사례를 사용하는 조직은 압도적으로 높은 기능을 수행합니다 .2015 DevOps State 보고서에 따르면, 경쟁 업체보다 최대 30 배 더 자주 코드를 배포하고 배포의 …

2
S3가 오프라인 상태가 될 때 내 사이트를 온라인으로 유지하는 좋은 전략은 무엇입니까?
S3가 오프라인 상태가 될 때 내 사이트를 온라인으로 유지하는 좋은 전략은 무엇입니까? S3 US East 1이 오프라인 상태가되면 전체 사이트를 오프라인으로 만들지 않도록 앱을 어떻게 구성 / 구조화해야합니까? 이런 상황에서 다양 화하는 가장 좋은 전략은 무엇입니까?

3
DevOps는 ITIL과 호환됩니까?
저는 커리어에서 소프트웨어 개발자이자 ITIL 실무자였습니다. 따라서 DevOps는 자연스러운 발전이었습니다. 그러나 저는 항상 ITIL이 도입 한 고도로 전문화 된 언어로 어려움을 겪고 있으며 개발자에게 완벽한 전환이되지 않을 정도로 "개발자 친화적"으로 만들었습니다. ITIL은 국제적으로 인정받는 IT 서비스 관리 프레임 워크로서 30 년 이상 조직의 운영 안정성과 성숙도에 입증 된 혜택으로 입증 …

5
Docker를 사용하지 않고 Docker Hub에서 Docker 이미지 다운로드
Docker Hub 에서 Docker 이미지를 수동으로 다운로드하고 싶습니다 . 보다 구체적으로, Docker 클라이언트 소프트웨어가 설치되어 있지 않은 제한된 환경의 시스템에있는 Docker Hub에서 Docker 이미지를 다운로드하려고합니다. 공식 API를 사용하면 이것이 가능할 것이라고 생각 했지만, 그렇지 않은 것 같습니다. 다음 토론을 참조하십시오. docker 명령없이 docker 이미지를 가져옵니다. 예를 들어 wget API가 이미지 …
32 docker  dockerhub 

6
팀의 개발자들이“당신은 그것을 구축하고 운영합니다”라고 포용하도록 어떻게 설득 할 수 있습니까?
팀의 개발자가 "빌드 구축, 실행"을 수용하도록 어떻게 설득 할 수 있습니까? 베르너 보겔 스 (Werner Vogels) 는 다음과 같이 인용했습니다 . 개발자에게 운영 책임을 부여하면 고객 및 기술 관점에서 서비스 품질이 크게 향상되었습니다. 기존 모델은 소프트웨어를 개발 및 운영을 분리하는 벽으로 가져간 다음 버리고 잊어 버리는 것입니다. 아마존에는 없습니다. 당신은 …
29 culture 


3
이 카오스 멍키는 누구이며 왜 내 서버를 크래쉬 했습니까?
나는 완벽한 서버를 가지고 있었고, 너무 예쁘고 단단해서 Petra라는 이름을지었습니다. 모든면에서 완벽했으며 모든 것이 올바르게 구성 및 조정되었으며 완벽한 100 % 서비스 기록과 753 일의 가동 시간을 가졌습니다. 나는 그것이 잘 작동하도록 많은 시간과 노력을 들였다. 이 회사의 다른 서버는 이만큼 좋지 않았습니다. 그러나 어젯밤이 사악한 괴물은 아무 이유없이 서버를 …

3
도커 레이어 이해
우리는 다음과 같은 블록을 가지고 있습니다 Dockerfile. RUN yum -y update RUN yum -y install epel-release RUN yum -y groupinstall "Development Tools" RUN yum -y install python-pip git mysql-devel libxml2-devel libxslt-devel python-devel openldap-devel libffi-devel openssl-devel RUN생성 된 도커 레이어를 줄이기 위해 이러한 명령을 통합해야한다고 들었 습니다. RUN yum -y update …

5
Packer로 패키징 할 때 Ubuntu 16.04에서 "apt-get upgrade -y"를 실행할 때 대화식 대화 상자를 피하는 방법은 무엇입니까?
내가 사용하고 패커를 우분투 16.04 이미지를 기반으로 AWS AMI를 만들 수 있습니다. 처음에는 업그레이드를하고 있습니다. sudo apt-get update sudo apt-get upgrade -y 프로 비져 섹션의 관련 부분은 다음과 같습니다. "provisioners": [ { "type": "shell", "inline": [ "sudo apt-get update", "sudo apt-get upgrade -y" ] } ] 그러나 대화식 대화 상자가 …

4
Jenkins를 올바르게 확장하는 방법은 무엇입니까?
내 프로젝트에는 Jenkins Master + 1 Jenkins 슬레이브 (2 executors)를 실행하는 하나의 AWS 서버가 있습니다. 더 많은 것이 필요합니다 빌드 성능을 높이 려면 세 가지 옵션이 있습니다. 확장 : AWS 인스턴스를 더 크게 만들고 실행기를 더 추가합니다. 확장 : AWS 인스턴스를 더 크게 만들고 다른 jenkins 슬레이브 프로세스를 추가하십시오. 스케일 …

4
AWS EC2의 현물 가격이 주문형 가격보다 높은 이유는 무엇입니까?
어제 Ansible을 통해 스팟 인스턴스를 프로비저닝하려고했지만 스팟 가격 == 해당 인스턴스의 온 디맨드 가격을 설정하더라도 거의 모든 요청이 실패했습니다. 스팟 가격 그래프를 살펴보면 매우 흥미로운 것을 발견했습니다. us-east-1a에서 인스턴스의 현물 가격은 주문형 가격보다 높았으므로 혼란 스러웠습니다. [사실, ~ 5 배 더 높음] 저렴한 비용으로 선호되는 인스턴스를 발견하지 않습니까? 그렇다면 왜 …

2
클라우드 서비스에 대한 복합 서비스 수준 계약 (SLA)을 어떻게 계산합니까?
주최 클라우드 서비스를 아마존 웹 서비스 , 푸른 , 구글 및 대부분의 다른 사람들이 게시 S 서 비 스 L 레벨 레벨 greement 가 제공하는 개별 서비스에 대한, 또는 SLA를. 그런 다음 아키텍트, 플랫폼 엔지니어 및 개발자는이를 통합하여 애플리케이션 호스팅을 제공하는 아키텍처를 생성해야합니다. 격리 된 상태에서 이러한 서비스는 일반적으로 3 …

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