Release의 모든 것 : 대규모 웹 분산 시스템을 위한 운영 고려 설계

Release의 모든 것 : 대규모 웹 분산 시스템을 위한 운영 고려 설계

$36.00
Description
35년 경력 전문가의 경험이 담긴 소프트웨어 엔지니어링 베스트셀러로, 소프트웨어를 문제 없이 빠르게 출시할 수 있는 설계 방법에 초점을 맞춘 책입니다. 특히 사례 연구를 기반으로 최신 데브옵스 관행, 마이크로서비스, 클라우드 아키텍처를 포함한 대규모 웹 분산 시스템의 설계/구축/운영 방법을 자세히 설명합니다. 또한 매출, 시간, 평판의 손실을 최소화하는 실용적이고 현실적인 노하우까지 제공합니다.

저자

마이클나이가드

저자:마이클나이가드

역자:박성철

목차

[1부안정성구축]

1장운영환경의현실

_1.1올바른목표설정

_1.2도전의범위

_1.3여기도백만달러,저기도백만달러

_1.4‘포스’를사용하라

_1.5실용주의아키텍처

_마치며

2장사례연구:항공사를멈추게한예외

_2.1변경시간대

_2.2작동중단

_2.3장애의영향

_2.4사후분석

_2.5단서수색

_2.6결정적단서

_2.7외양간고치기?

3장시스템안정화

_3.1안정성정의

_3.2수명연장

_3.3장애모드

_3.4균열확산차단

_3.5장애사슬

_마치며

4장안정성안티패턴

_4.1통합지점

__4.1.1소켓기반프로토콜

__4.1.2오전5시문제

__4.1.3HTTP프로토콜

__4.1.4업체제공API라이브러리

__4.1.5통합지점문제대응책

__요점정리

_4.2연쇄반응

__요점정리

_4.3연계장애

__요점정리

_4.4사용자

__4.4.1트래픽

___힙메모리

___힙외부메모리,호스트외부메모리

___소켓

___닫힌소켓

__4.4.2지나친서비스비용

__4.4.3불쾌한사용자

__4.4.4해로운사용자

__요점정리

_4.5블록된스레드

__4.5.1블록지점파악

__4.5.2라이브러리

__요점정리

_4.6자기부정공격

__4.6.1자기부정회피

__요점정리

_4.7척도효과

__4.7.1지점간통신

__4.7.2공유자원

__요점정리

_4.8처리능력불균형

__4.8.1처리능력테스트

__요점정리

_4.9도그파일

__요점정리

_4.10지렛대원리

__4.10.1전면장애증폭

__4.10.2제어와안전장치

__요점정리

_4.11응답지연

__요점정리

_4.12제한없는결과

__4.12.1검은월요일

__요점정리

_마치며

5장안정성패턴

_5.1시간제한

__요점정리

_5.2회로차단기

__요점정리

_5.3격벽

__요점정리

_5.4정상상태

__5.4.1데이터정리

__5.4.2로그파일

__5.4.3메모리전용캐시

__요점정리

_5.5빠른실패

__요점정리

_5.6파손방치

__5.6.1크기제한

__5.6.2교체속도

__5.6.3감독

__5.6.4재통합

__요점정리

_5.7핸드셰이킹

__요점정리

_5.8테스트하네스

__요점정리

_5.9결합분리미들웨어

__요점정리

_5.10부하제한

__요점정리

_5.11배압생성

__요점정리

_5.12조속기

__요점정리

_마치며

[2부운영고려설계]

6장사례연구:램프속우주의힘

_6.1첫번째크리스마스

_6.2맥박확인

_6.3추수감사절

_6.4블랙프라이데이

_6.5생명징후

_6.6진단테스트

_6.7전문가호출

_6.8처치방안비교

_6.9처치결과

_6.10휴식시간

7장기반

_7.1데이터센터와클라우드의네트워크

__7.1.1네트워크인터페이스와이름

__7.1.2다중네트워크프로그래밍

_7.2물리호스트,가상머신,컨테이너

__7.2.1물리호스트

__7.2.2데이터센터의가상머신

__7.2.3데이터센터의컨테이너

__7.2.4클라우드내가상머신

__7.2.5클라우드내컨테이너

_마치며

8장프로세스

_8.1코드

__8.1.1코드빌드

__8.1.2불변폐기가능인프라

_8.2구성

__8.2.1구성파일

__8.2.2폐기가능인프라의구성

_8.3투명성

__8.3.1투명성을위한설계

__8.3.2투명성기술

__8.3.3로그기록

___로그위치

___로그수준

___인간적요인

___주술적운영

___로그에관한최종메모

__8.3.4인스턴스측정값

__8.3.5상태점검

_마치며

9장상호연결

_9.1규모에맞는해법

_9.2DNS

__9.2.1DNS를사용한서비스발견

__9.2.2DNS를사용한부하분산

__9.2.3DNS를사용한글로벌서버부하분산

__9.2.4DNS의가용성

__요점정리

_9.3부하분산

__9.3.1소프트웨어부하분산

__9.3.2하드웨어부하분산

__9.3.3상태점검

__9.3.4고정연결

__9.3.5요청유형별분할

__요점정리

_9.4수요제어

__9.4.1시스템에장애가나는이유

__9.4.2장애예방

__요점정리

_9.5네트워크경로

_9.6서비스발견

_9.7표류성가상IP주소

_마치며

10장제어평면

_10.1적합도평가

_10.2기계적확대율

__10.2.1사람의실수가아닌시스템장애

__10.2.2자동화진행속도

_10.3플랫폼과생태계

_10.4운영수준개발환경

_10.5시스템전반의투명성

__10.5.1실사용자모니터링

__10.5.2경제적가치

__10.5.3파편화의위험

__10.5.4로그와통계

__10.5.5수집대상측정값선정

_10.6구성서비스

_10.7프로비저닝과배치서비스

_10.8명령과제어

__10.8.1제어항목

__10.8.2명령전달방법

__10.8.3스크립트기능인터페이스

__요점정리

_10.9플랫폼제품

_10.10점검목록

_마치며

11장보안

_11.1OWASP상위10개

__11.1.1삽입

__11.1.2취약한인증과세션관리

__11.1.3사이트간스크립팅

__11.1.4취약한접근제어

___조사가치경감

___허가된접근

__11.1.5보안구성오류

__11.1.6민감데이터노출

__11.1.7부실한공격방어

__11.1.8사이트간요청위조

__11.1.9취약점이밝혀진구성요소사용

__11.1.10보호되는않는API

_11.2최소권한의원칙

__11.2.1컨테이너와최소권한

_11.3비밀번호관리

_11.4상시업무절차로서의보안

_마치며

[3부시스템전달]

12장사례연구:고도를기다리며

13장배치고려설계

_13.1반려동물과가축

_13.2시스템점검시간이라는오류

_13.3자동배치

_13.4지속적배치

_13.5배치의여러단계

__13.5.1관계형데이터베이스스키마

__13.5.2스키마없는데이터베이스

__13.5.3웹자산파일

__13.5.4적용

__13.5.5정리

_13.6전문가의배치

_마치며

14장버전관리

_14.1다른서비스를고려한버전관리

__14.1.1호환되는API변경

__14.1.2호환성을깨는API변경

_14.2다른서비스의버전관리

_마치며

[4부체계적문제해결]

15장사례연구:고객에게짓밟히다

_15.1최종점검과출시

_15.2QA지향

_15.3부하테스트

_15.4대중에의한살인

_15.5테스트간극

_15.6후유증

16장적응

_16.1볼록곡선수익률

_16.2절차와조직

__16.2.1플랫폼팀

__16.2.2고통없는출시

__16.2.3서비스멸종

__16.2.4팀규모자율성

__16.2.5효율성주의

_16.3시스템아키텍처

__16.3.1진화적아키텍처

__16.3.2느슨한클러스터

__16.3.3명시적맥락

__16.3.4선택가능성

___분할

___대체

___강화와배제

___역전

___이식

__요점정리

_16.4정보아키텍처

__16.4.1메시지,이벤트,명령

__16.4.2자체ID제어서비스

__16.4.3URL이원론

__16.4.4복수성수용

__16.4.5개념누수방지

__요점정리

출판사 서평

자신있는출시를위한소프트웨어설계방법과운영노하우

이책은‘운영고려설계’에초점을맞춰문제없이잘작동하는프로그램을만드는방법을설명합니다.운영상황에서마주할수있는문제들을고려한설계방법을자세히알려줄뿐만아니라경험해보지않으면알수없는현장의노하우와전략도제공합니다.

또한여러분이정성스럽게만든프로그램이얼마나위태로운환경에서운영되는지깨달을수있도록여러가지현실적인예를들어알기쉽게설명합니다.

추가로최신클라우드환경과시스템아키텍처,카오스공학까지다루고있어실무자와관리자모두의현장능력을한단계끌어올려줄것입니다.

현장에서자주,그리고오래도록참고할수있는엔지니어링필독서를찾고있다면반드시읽어보세요!