본문내용 바로가기
무료배송 소득공제

카오스 공학 견고한 시스템을 만드는 카오스 공학의 이론과 실제

러스 마일스 지음 | 권병섭 옮김 | 에이콘출판 | 2021년 02월 26일 출간
  • 정가 : 20,000원
    판매가 : 18,000 [10%↓ 2,000원 할인]
  • 혜택 :
    [기본적립] 1000원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    지금 주문하면 내일(24일,토) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기
상품상세정보
ISBN 9791161754949(1161754946)
쪽수 228쪽
크기 188 * 236 * 16 mm /565g 판형알림

책소개

이 책이 속한 분야

이 책의 주제어

카오스 공학의 기본 개념부터 카오스 실험을 구성하고 자동화하는 방법, 나아가 협업을 통해 지속적인 카오스 공학을 실현하는 방식까지 종합적인 내용을 다루는 실무서다. 가장 먼저, 카오스 공학을 쉽게 이해하기 위한 핵심 원칙을 제시한다. 배경 이론을 갖춘 다음에는 카오스 실험을 계획하고 이를 실행하는 과정에서 필요한 실질적인 고려사항을 사례 중심으로 설명한다. 마지막으로 지속적인 카오스를 통해 자동화와 운영, 협업 관점에서 카오스 공학의 진화 방향을 소개한다.

작가의 말

카오스 공학의 과학적 원칙을 다루는 실무자를 위한 책이다. 카오스 공학은 전반적인 복원 공학의 접근 방식 중 하나로, 시스템 중단 같은 위기를 초래하기 전에 시스템 취약점의 증거를 찾아내는 특정한 목적을 제공한다. 독자 여러분과 동료뿐만 아니라 전체 사회공학 시스템이 신뢰성에 대한 위협을 연습하고 대응하는 방법에 관심 있다면 카오스 공학이 적합하다.

목차

1부. 카오스 공학의 핵심

1장. 카오스 공학의 정수
카오스 공학의 정의
__카오스 공학은 전체 사회공학 시스템을 해결한다
__어두운 부채의 위치
카오스 공학 프로세스
카오스 공학 관행
__샌드박스/스테이징 또는 운영환경?
카오스 공학과 관찰 가능성
‘카오스 엔지니어’가 있는가?
요약

2장. 가설 백로그 작성
실험으로 시작할 것인가?
가설 수집
__사건 분석
__시스템 스케치
__“무엇이 잘못될 수 있을까?” 포착
가능성과 영향 소개
__가능성-영향 지도 작성
__고려 항목 추가
가설 백로그 만들기
요약

3장. 수동 게임 데이 계획과 실행
게임 데이란?
게임 데이 계획
__가설 선택
__게임 데이 스타일 선택
__참여자와 관찰자 결정
__장소 선택
__실행 시점과 지속 시간 결정
__게임 데이 실험 설명
__승인 받기
게임 데이 실행
__안전 모니터 고려
요약

2부. 카오스 공학 자동화

4장. 자동화된 카오스 공학용 도구 확보
파이썬 3 설치
카오스 툴킷 커맨드라인 인터페이스 설치
요약

5장. 첫 번째 자동화된 카오스 실험 작성과 실행
샘플 대상 시스템 구축
__샘플 시스템 둘러보기
취약점의 증거 탐색과 발견
__실험 실행
__chaos run의 표면 아래
__‘개선 기회’를 나타낼 수 있는 정상 상태 편차
시스템 개선
개선 검증
요약

6장. 카오스 공학의 시작부터 종료까지
대상 시스템
__플랫폼: 세 개의 워커 노드로 구성된 쿠버네티스 클러스터
__애플리케이션: 단일 서비스, 세 번 복제
__사람: 애플리케이션 팀과 클러스터 관리자
취약점 사냥
__실험 이름 지정
__정상 상태에 대한 가설 정의
__실험 방법에 혼란스런 상황 주입
__카오스 툴킷 쿠버네티스 드라이버 설치
__실험 방법에서 쿠버네티스 드라이버 사용
롤백과 함께 좋은 시민되기
모든 내용을 통합하고 실험 실행
__취약점 극복: 중단 예산 적용
요약

7장. 카오스 협업
실험 정의 공유
__구성 값 이동
__구성 속성을 환경 변수로 지정
__시크릿의 외부화
__시크릿의 범위 지정
기여 모델 지정
사람이 읽을 수 있는 카오스 실험 보고서 생성과 공유
__단일 실험의 실행 보고서 생성
__다중 실험의 실행 보고서 생성과 공유
요약

8장. 사용자 정의 카오스 드라이버 생성
코드 수정 없이 사용자 정의 드라이버 생성
__HTTP 호출로 조사 항목과 동작 구현
__프로세스 호출을 통한 조사 항목과 동작 구현
파이썬으로 자신만의 사용자 정의 카오스 드라이버 생성
__카오스 툴킷 확장 프로젝트용 신규 파이썬 모듈 생성
__조사 항목 추가
요약

3부. 카오스 공학 운영

9장. 카오스와 운영
실험 ‘제어’
컨트롤 활성화
__실험에서 인라인으로 컨트롤 활성화
__전역으로 컨트롤 활성화
요약

10장. 카오스 공학의 관찰 가능성 구현
카오스 실험에 로깅 추가
__중앙 집중식 카오스 로깅 수행
카오스 실험 추적
__OpenTracing 소개
__OpenTracing 컨트롤 적용
요약

11장. 카오스 실험 자동화에서 사람의 개입
컨트롤을 위한 신규 카오스 툴킷 확장 생성
사람과 상호작용하는 (매우) 간단한 컨트롤 추가
실험 활동 건너뛰기 또는 실행
요약

12장. 지속적인 카오스
지속적인 카오스란 무엇인가?
cron을 사용해 지속적인 카오스 계획
__카오스 테스트 실행을 위한 스크립트 생성
__cron에 카오스 테스트 스크립트 추가
젠킨스로 지속적인 카오스 계획
__젠킨스 복사본 가져오기
__젠킨스 빌드에 카오스 테스트 추가
빌드 트리거를 사용해 젠킨스에서 카오스 테스트 계획
요약

부록A. 카오스 툴킷 참조
부록B. 카오스 툴킷 커뮤니티 플레이그라운드

추천사

애런 블로호비악(Aaron Blohowiak)(넷플릭스의 엔지니어링 관리자 및 보고서 『Chaos Engineering』(O’Reilly, 2017) 공동 저자)

러스 마일스는 따라 하기 쉬운 카오스 툴킷 지침서를 통해 카오스 공학의 이론과 실제를 설명한다. 이 책은 카오스 공학을 시작하려는 모든 사람에게 훌륭한 내용을 제공한다.

크리스티안 포스타(Christian Posta)(Solo.io의 최고 현장기술 관리자(Field CTO))

분산 환경의 시스템적인 취약점을 탐색하는 것은 클라우드 네이티브, 마이크로서비스 스타일 아키텍처를 운영하는 모든 조직에 있어 중요한 관행이다. 이 책은 카오스 공학을 성공적으로 이해하고, 구현하고, 채택할 수 있도록 도와주는... 더보기

데니스 유(Denise Yu)(피보탈의 수석 소프트웨어 엔지니어)

운영환경을 담당하는 모든 사람에게 실용적인 입문서다. 오늘날 우리가 구축하는 점점 더 복잡한 시스템에서 신뢰를 높이고자 카오스 공학을 시작하는 방법을 담고 있다. 여러분이 게임 데이에 참여한 적이 없더라도 당장 시작하는 데 ... 더보기

출판사 서평

★ 이 책에서 다루는 내용 ★

■ 카오스 엔지니어처럼 생각하는 방법
■ 시스템에서 무엇이 잘못될 수 있는지 결정하기 위한 가설 백로그 작성
■ 가설을 발전시켜 게임 데이의 카오스 공학 실험으로 작성
■ 오픈소스 카오스 툴킷을 사용해 자동화된 카오스 실험 작성과 실행 및 학습
■ 카오스 실험을 테스트로 전환해 발견한 취약점을 극복했는지 확인
■ 실행 중인 자동화된 카오스 실험의 관찰과 제어

★ 이 책의 대상 독자 ★

운영환경에서 어떤 식으로든 자신의 코드를 책임지는 사람들을 위한 책이다. 즉, 개발자, 운영자... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품