코드로 인프라 관리하기 (클라우드 시대의 코드형 인프라(IaC)와 데브옵스 완벽 가이드 | 27가지 관리/구축 패턴 수록 | 2 판)

코드로 인프라 관리하기 (클라우드 시대의 코드형 인프라(IaC)와 데브옵스 완벽 가이드 | 27가지 관리/구축 패턴 수록 | 2 판)

$34.00
Description
5가지 원칙, 3가지 실행 방법, 27가지 패턴으로
클라우드 인프라 구축부터 관리까지 완벽 가이드!
클라우드 시대를 맞이하면서 코드형 인프라(IaC) 관리 방법 또한 진화했습니다. 1판에서 서버 구성 자동화에 초점을 맞추었다면, 2판에서는 클라우드 인프라에 초점을 맞춰 인프라 리소스를 구성하기 위한 스택 구축 및 관리 방법을 소개합니다. 특히 코드형 인프라에 맞춰진 많은 패턴과 안티패턴을 설명하고, 이를 인프라에 적용하는 저자만의 방식을 안내합니다. 또한 코드형 인프라를 위한 3가지 핵심 실행 방법과 클라우드 인프라의 5가지 원칙은 실무자뿐만 아니라 코드형 인프라를 처음 접하는 사람에게도 실용적인 지침이 되어줍니다. 인프라 스택 도구를 사용하여 서비스의 신뢰성과 품질을 향상시키는 방법이 궁금하다면 이 책에서 그 답을 찾아보세요!
저자

키프모리스

KiefMorris
ThoughtWorks의클라우드엔지니어링글로벌이사.더나은클라우드시스템구축을위한엔지니어링실행방법,아키텍처설계방법과딜리버리실행방법을탐구하고이를다른사람들과이야기하는것을즐긴다.
1990년대초플로리다에서자신의첫번째온라인시스템인게시판시스템(BBS)을운영했다.이후에는인터넷을쉽게사용하기위해테네시대학교의컴퓨터과학석사과정에등록했다.또한CS부서의시스템관리팀에서일하며유닉스계열의서버수백대를운영한경험이있다.닷컴버블이시작됐을때산업과문화의다양성에이끌려런던으로이사했으며여전히그곳에서아내,아들,고양이와함께살고있다.ThoughtWorks이전에일했던회사는대부분스타트업단계에서벗어난안정적인회사였고그곳에서소프트웨어개발자,시스템관리자,기술부담당,R&D관리자,호스팅관리자,기술리드,기술설계자,컨설턴트,클라우드엔지니어링이사로일했다.

목차

PART1기초

CHAPTER1코드형인프라란?
1.1구시대에서클라우드시대로
1.2코드형인프라의이점
1.3코드형인프라를사용한변경최적화
_반대1:자동화를도입할만큼변경이자주발생하지않는다
_반대2:구축이후에자동화를도입해야한다
_반대3:속도와품질중하나를선택해야한다
1.4네가지주요지표
1.5코드형인프라를위한세가지핵심실행방법
_핵심실행방법1:모든것을코드로정의한다
_핵심실행방법2:코드를지속적으로테스트하고딜리버리한다
_핵심실행방법3:시스템을작고간단하게빌드한다
1.6마치며

CHAPTER2클라우드시대인프라의원칙
2.1원칙1:시스템을신뢰할수없다고가정한다
2.2원칙2:모든것은재생산가능하다
2.3위험:스노우플레이크시스템
2.4원칙3:사라질수있는것으로만든다
2.5원칙4:다양성을최소화한다
2.6원칙5:어떤프로세스라도반복가능한지확인한다
2.7마치며

CHAPTER3인프라플랫폼
3.1인프라시스템의구성요소
3.2동적인프라플랫폼
3.3인프라리소스
3.4마치며

CHAPTER4핵심실행방법1:모든것을코드로정의한다
4.1코드로정의할수있는것
4.2인프라언어
4.3인프라를코드로정의하기위한구현원칙
4.4마치며

PART2인프라스택으로작업하기

CHAPTER5코드로인프라스택구축하기
5.1인프라스택이란?
5.2스택구조화를위한패턴과안티패턴
_안티패턴:모놀리식스택
_패턴:애플리케이션그룹스택
_패턴:서비스스택
_패턴:마이크로스택
5.3마치며

CHAPTER6스택으로환경구축하기
6.1환경이란?
6.2환경구축을위한패턴
_안티패턴:멀티환경스택
_안티패턴:복사-붙여넣기환경
_패턴:재사용가능한스택
6.3멀티스택으로환경구축하기
6.4마치며

CHAPTER7스택인스턴스구성하기
7.1스택파라미터를사용한고유식별자생성
7.2스택파라미터예제
7.3스택구성을위한패턴
_안티패턴:수동스택파라미터
_패턴:스택환경변수
_패턴:스크립트파라미터
_패턴:스택구성파일
_패턴:래퍼스택
_패턴:파이프라인스택파라미터
_패턴:스택파라미터레지스트리
7.4파라미터를사용한비밀정보처리
7.5마치며

CHAPTER8핵심실행방법2:코드를지속적으로테스트하고딜리버리한다
8.1코드를지속적으로테스트해야하는이유
8.2인프라코드테스트관련문제
_문제1:선언형코드는테스트가치가낮다
_문제2:인프라코드테스트는느리다
_문제3:의존성을테스트를복잡하게만든다
8.3프로그레시브테스트
8.4인프라딜리버리파이프라인
8.5프로덕션테스트
8.6마치며

CHAPTER9인프라스택테스트하기
9.1예제인프라
9.2예제스택
9.3스택에대한오프라인테스트
9.4스택에대한온라인테스트
9.5테스트픽스터를사용한의존성처리
9.6스택의테스트인스턴스에대한생명주기패턴
_패턴:영구테스트스택
_패턴:임시테스트스택
_안티패턴:이중스택단계
_패턴:주기적인스택리빌드
_패턴:지속적인스택재설정
9.7테스트오케스트레이션
9.8마치며

PART3서버와여러애플리케이션런타임플랫폼으로작업하기

CHAPTER10애플리케이션런타임
10.1클라우드네이티브와애플리케이션기반인프라
10.2애플리케이션런타임타깃
10.3서버에애플리케이션배포하기
10.4애플리케이션클러스터에애플리케이션배포하기
10.5클러스터로애플리케이션을배포하기위한패키지
10.6FaaS서버리스애플리케이션배포
10.7애플리케이션데이터
10.8애플리케이션네트워크연결
10.9서비스검색
10.10마치며

CHAPTER11코드형서버구축
11.1서버내부에는무엇이있을까?
11.2서버내용의출처
11.3서버구성코드
11.4서버코드테스트
11.5신규서버인스턴스생성
11.6서버사전빌드
11.7신규서버인스턴스구성
11.8마치며

CHAPTER12서버변경관리
12.1변경적용시기에따른변경관리패턴
_안티패턴:변경중적용
_패턴:지속적인구성동기화
_패턴:불변서버
12.2서버구성코드를적용하는방법
_패턴:Push서버구성
_패턴:Pull서버구성
12.3여러서버생명주기이벤트
12.4마치며

CHAPTER13코드형서버이미지
13.1서버이미지빌드
13.2서버이미지의원본
13.3서버이미지변경
13.4파이프라인을사용한서버이미지테스트와딜리버리
13.5멀티서버이미지
13.6마치며

CHAPTER14코드형클러스터구축
14.1애플리케이션클러스터구축
14.2애플리케이션클러스터를위한스택토폴로지
14.3애플리케이션클러스터를위한공유전략
14.4FaaS서버리스용인프라
14.5마치며

PART4인프라설계

CHAPTER15핵심실행방법2:시스템을작고간단하게빌드한다
15.1모듈화를위한설계
15.2인프라모듈화
15.3컴포넌트간경계
15.4마치며

CHAPTER16컴포넌트에서스택빌드하기
16.1스택컴포넌트를위한인프라언어
16.2스택컴포넌트패턴
_패턴:퍼사드모듈
_안티패턴:난독화모듈
_안티패턴:비공유모듈
_패턴:번들모듈
_안티패턴:스파게티모듈
_패턴:인프라도메인엔티티
16.3추상화계층빌드
16.4마치며

CHAPTER17스택을컴포넌트로사용하기
17.1스택간의존성검색
_패턴:리소스매칭
_패턴:스택데이터조회
_패턴:통합레지스트리조회
17.2마치며

PART5인프라딜리버리

CHAPTER18인프라코드구조화하기
18.1프로젝트와저장소구성
18.2다양한유형의코드구성
18.3인프라와애플리케이션코드관리
18.4마치며

CHAPTER19인프라코드딜리버리하기
19.1인프라코드딜리버리
19.2프로젝트통합
_패턴:빌드타임프로젝트통합
_패턴:딜리버리타임프로젝트통합
_패턴:어플라이타임프로젝트통합
19.3스크립트를사용한인프라도구래핑
19.4마치며

CHAPTER20팀워크플로
20.1사람들
20.2누가인프라코드를작성할까?
20.3인프라에코드를적용하는방법
20.4구성드리프트를방지하는방법
20.5파이프라인기반워크플로거버넌스
20.6거버넌스가포함된프로세스예제
20.7마치며

CHAPTER21안전한인프라변경
21.1변경범위축소하기
21.2불완전한변경을프로덕션에푸시하기
21.3실시간인프라변경
21.4연속성
21.5변화하는시스템에서의데이터연속성
21.6마치며

출판사 서평

이제코드형인프라(IaC)는선택이아닌필수!
클라우드시대에딱맞는IaC로돌아왔다

데브옵스(DevOps)방법론이보편적으로사용되고클라우드사용량이증가함에따라코드형인프라가더욱주목받고있습니다.마이크로서비스설계,쿠버네티스등의새로운설계와도구를도입하는변화가이미수년전부터일어나고있으며,코드형인프라는이러한변화에빠르게대응하기위한필수적인방법으로자리잡고있습니다.

이책은데브옵스와클라우드가보편적으로사용되는시대에딱맞는인프라구축/관리방법을제공합니다.또한특정도구의사용법이아닌인프라관련도구및기술을사용하기위한접근방식을안내합니다.사용할도구및플랫폼과관련이있는패턴,실행방법,기술을설명하므로오래도록책장에꽂아두고참고할수있는책입니다.

저자가말하는코드형인프라의핵심
“애자일소프트웨어개발과코드형인프라의핵심은변경에대한태도를뒤집는것입니다.변경을두려워하거나변경을최소화하기보다는자주변경함으로써오류를예방할수있습니다.변경을더잘하는유일한방법은자주변경하여시스템과프로세스를지속적으로개선하는것입니다.”

누가이책을읽어야할까
● 소프트웨어배포및실행에필요한인프라를프로비저닝하고관리하는사람
● 클라우드플랫폼과인프라에관심이있지만코드형인프라는처음인사람

주요내용
● IaC를사용하여클라우드기반인프라를구축하기위한도구와기술소개
● 인프라리소스에대한변경사항을정의,프로비저닝,테스트,딜리버리하는방법
● 다양한패턴을사용하여서버와클러스터를프로비저닝,구성하는방법
● 워크플로,거버넌스를학습하여대규모시스템과팀에서인프라요소를생성,관리하는방법