데브옵스 핸드북 [세계 최고 수준의 기민성, 신뢰성, 안정성을 갖춘 기술 조직의 비밀]
- 원서명The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations (ISBN 9781942788003)
- 지은이진 킴(Gene Kim), 제즈 험블(Jez Humble), 패트릭 드부아(Patrick Debois), 존 윌리스(John Willis)
- 옮긴이김영기, 김나리
- ISBN : 9791161751535
- 30,000원
- 2018년 07월 06일 펴냄
- 페이퍼백 | 488쪽 | 150*228mm
- 시리즈 : 소프트웨어 아키텍처
판매처
개정판책 소개
요약
2016년 DevOps Dozen Award에서 ‘Best DevOps Book of the Year’ 수상!
데브옵스의 모든 것을 다루는 책이다. 데브옵스의 유래부터 개념과 데브옵스 실천방법과 사례까지 모두 다루고 있다. 소프트웨어 업계의 구루라 부를 수 있는 저자들이 함께 저술한 이 책은 데브옵스를 이해하는 데 필요한 세 가지 원칙부터 아마존, 구글, 페이스북 등 누구나 알만한 기업들에서 경험한 40가지 이상의 실제 사례와 데브옵스 적용에 필요한 실천방법을 소개한다. 이 책을 통해 데브옵스가 무엇(What)인지 이해하고 데브옵스를 적용하는 방법(How to)도 자연스럽게 익힐 수 있을 것이다.
추천의 글
과거에는 엔지니어링의 여러 분야가 일종의 눈에 띄는 진화를 겪으며, 지속해서 자체 작업에 대한 이해를 “평준화”했다. 특정 엔지니어링 분야(토목, 기계, 전기, 원자력 등)를 두고 있는 대학 교육 과정 및 전문 지원 조직이 있지만, 사실 현대 사회에는 모든 엔지니어링 형태의 장점을 인식하고 여러 전문 분야에 걸쳐 작업할 수 있는 엔지니어링이 필요하다.
고성능 차량 설계를 생각해 보자. 기계 엔지니어의 작업은 어디서 마쳐야 하고, 전기 엔지니어의 작업은 어디서 시작해야 할까? 공기역학 분야의 지식을 가진 사람(창문의 모양과 크기 및 배치에 대해 확실히 체계화된 의견을 갖춘 사람)은 승객 관련 인간공학 전문가와 어디서, 어떻게, 언제 협력해야 할까? 차량 수명에서 엔진과 변속기 재질에 미치는 연료 혼합물과 기름의 화학적 영향은 어떠한가? 자동차 설계에 관해 할 수 있는 다른 질문들이 있지만, 최종 결과는 같다. 현대적인 기술 활동을 성공하기 위해서는 협업을 위한 다양한 관점과 전문 지식이 절대적으로 필요하다.
하나의 분야가 발전하고 성숙하기 위해서는 분야의 기원을 신중히 반영할 수 있는 지점에 도달해야 한다. 그리고 반영된 사항에 관한 다양한 관점을 찾아 통합해서 공동체가 그리는 미래에 유용한 방면으로 적용해야 한다.
『데브옵스 핸드북』은 이러한 관점의 통합을 보여주며, 소프트웨어 엔지니어링과 운영 분야에 대한 관점의 집대성으로 봐야 한다. 독자들이 속한 산업, 조직이 제공하는 제품이나 서비스와 관계없이 모든 경영자와 기술 리더가 생존하기 위해서는 데브옵스 사고방식이 무엇보다도 중요하고 필수적이다.
/2016년 8월 뉴욕 브룩클린에서, 존 앨스퍼(John Allspaw), CTO, Etsy
이 책의 대상 독자
기술 가치 흐름(Technology value stream), 즉 프로젝트 관리, 개발, QA, IT 운영과 정보 보안에서 업무를 수행하거나 영향을 미치는 모든 사람을 위한 책이다. 대부분의 기술 이니셔티브가 시작되는 비즈니스 리더와 마케팅 리더에게도 도움이 될 것이다. 목표 달성을 위해 기술 조직에 의존해야 하는 비즈니스 리더와 이해관계자라면 이 책에서 가치 있는 내용을 얻어갈 것이다.
더불어 이 책에 기술된 모든 문제(예를 들어, 긴 배포 리드 타임이나 고통스러운 배포)를 경험해 보지 않은 독자도 이 책을 읽어봐야 할 것이다. 운 좋은 위치에 있는 독자도 데브옵스 원칙, 특히 공유된 목표 및 피드백과 지속적인 학습에 관련된 사항을 이해하면 큰 혜택을 볼 것이다.
이 책의 구성
1부 ‘세 가지 방법’에서는 데브옵스에 대한 간략한 역사와 수십 년에 걸친 관련 지식 체계로부터 얻은 기초 이론과 핵심 주제를 소개한다. 그 후, ‘세 가지 방법’의 상위 원칙인 흐름, 피드백, 지속적인 학습과 실험을 설명한다.
2부 ‘어디서 시작하는가’에서는 데브옵스를 어디서 어떻게 시작하는지 설명한다. 가치 흐름, 조직 설계 원칙과 패턴, 조직적 도입 패턴과 사례 연구 등의 개념도 살펴본다.
3부 ‘첫 번째 방법: 흐름 개선을 위한 기술적 실천방법’에서는 배포 파이프라인의 기반을 구축해서 ‘흐름(Flow)’ 가속 방법을 설명한다. 즉 빠르고 효과적인 자동화 테스트, 지속적인 통합, 지속적인 전달과 낮은 위험도의 출시를 위한 아키텍처 구현을 설명한다.
4부 ‘두 번째 방법: 피드백을 위한 기술적인 실천방법’에서는 ‘피드백’을 가속하고 증폭시키는 방법에 대해 논의한다. 문제를 발견하고 해결하기 위한 효과적인 프로덕션 텔레메트리를 생성하고, 문제를 더 잘 예측해서 목표를 달성하기 위한 피드백을 활성화하며, 개발과 운영이 안전하게 변경 사항을 배포하고, A/B 테스트를 일상 업무에 통합하고, 작업의 질을 높이기 위한 리뷰와 조정 프로세스를 만드는 방법에 관해 이야기한다.
5부 ‘세 번째 방법: 지속적인 학습 및 실험에 대한 기술적 실천방법’에서는 ‘지속적인 학습’을 가속하는 방법에 관해 설명한다. 올바른 조직 문화를 수립하고, 부서에서 새롭게 학습한 사항을 전체 조직의 개선으로 전환하며, 조직 학습과 개선을 위한 시간을 적절하게 확보하는 방법을 설명한다.
6부 ‘정보 보안, 변화 관리, 컴플라이언스의 기술적 실천방법'에서는 일상 업무에 보안 컴플라이언스를 적절하게 통합하는 방법을 설명한다. 보안 통제 예방책의 공유 소스코드 저장소 및 서비스에 대한 통합, 배포 파이프라인에 대한 보안 통합, 더 효과적인 감지 및 복구를 위한 텔레메트리의 향상, 배포 파이프라인의 보호와 변경 관리 목표의 달성에 관해 설명한다.
상세 이미지
목차
목차
- 데브옵스 핸드북 소개
- '데브'와 '옵스'가 만나 '데브옵스'가 되는 세상을 상상해보자 데브옵스 핸드북 소개
- '데브'와 '옵스'가 만나 '데브옵스'가 되는 세상을 상상해보자 데브옵스 핸드북 소개
- 1부. 세 가지 방법
- 1부 소개
- 1. 애자일, 지속적인 전달, 그리고 세 가지 방법
- 2. 첫 번째 방법: 흐름 원칙
- 3. 두 번째 방법: 피드백 원칙
- 4. 세 번째 방법: 지속적인 학습과 실험 원칙
- 2부. 어디서 시작하는가
- 2부 소개
- 5. 어떤 가치 흐름으로 시작할지 선택하기
- 6. 가치 흐름 내 작업의 이해 및 시각화와 조직 전체로의 확장
- 7. 콘웨이의 법칙을 고려한 조직 및 아키텍처 설계 방법
- 8. 일상 업무에 운영을 통합해 최상의 결과를 얻는 방법
- 3부. 첫 번째 방법: 흐름 개선을 위한 기술적 실천방법
- 3부 소개
- 9 배포 파이프라인의 기반 생성
- 10 빠르고 신뢰할 수 있는 자동화 테스팅 활성화
- 11 지속적인 통합의 실행 및 활성화
- 12 낮은 위험도의 출시 자동화와 활성화
- 13 위험도가 낮은 출시를 위한 아키텍처
- 4부. 두 번째 방법: 피드백을 위한 기술적인 실천방법
- 4부 소개
- 14 문제 확인과 해결을 가능하게 하는 텔레메트리 생성
- 15 더 나은 문제 예측과 목표 달성을 위한 텔레메트리 분석
- 16 개발과 운영의 안전한 코드 배포를 위한 피드백 활성화
- 17 가설 주도 개발과 A/B 테스팅을 일상 작업에 통합하기
- 18 현재 작업 품질의 증가를 위한 리뷰 및 조정 프로세스 생성
- 5부. 세 번째 방법: 지속적인 학습 및 실험에 대한 기술적 실천방법
- 5부 소개
- 19 일일 작업의 일부로 학습을 활성화하고 주입하기
- 20 지역적인 학습 사항을 조직 전체의 개선으로 전환하기
- 21 조직 학습과 개선을 위한 시간을 계획하라
- 6부. 정보 보안, 변화 관리, 컴플라이언스의 기술적 실천방법
- 6부 소개
- 22 정보 보안을 모든 사람의 일상 업무로 만들기
- 23 배포 파이프라인 보호하기
- 행동 지침
- 데브옵스 핸드북의 결론
도서 오류 신고
정오표
정오표
[p.36 : 7행]
Phoenix Projec
->
Phoenix Project
[p.131 : 아래에서 10행]
득점을 하sms
->
득점을 하는
[p.132 : 7행]
돌아가면
->
돌아가면서