HOME > 상세정보

상세정보

코드로 인프라 관리하기 : 효율적인 인프라 관리를 위한 자동화 방법 (1회 대출)

자료유형
단행본
개인저자
Morris, Kief, 1968- 강재준, 역
서명 / 저자사항
코드로 인프라 관리하기 : 효율적인 인프라 관리를 위한 자동화 방법 / 키프 모리스 지음 ; 강재준 옮김
발행사항
서울 :   한빛미디어,   2017  
형태사항
400 p. : 삽화 ; 24 cm
원표제
Infrastructure as code : managing servers in the cloud
ISBN
9788968483431
일반주기
색인수록  
000 00000nam c2200205 c 4500
001 000045898785
005 20170310092045
007 ta
008 170306s2017 ulka 001c kor
020 ▼a 9788968483431 ▼g 93000
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 004.6782 ▼2 23
085 ▼a 004.6782 ▼2 DDCK
090 ▼a 004.6782 ▼b 2017
100 1 ▼a Morris, Kief, ▼d 1968- ▼0 AUTH(211009)54030
245 1 0 ▼a 코드로 인프라 관리하기 : ▼b 효율적인 인프라 관리를 위한 자동화 방법 / ▼d 키프 모리스 지음 ; ▼e 강재준 옮김
246 1 9 ▼a Infrastructure as code : ▼b managing servers in the cloud
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2017
300 ▼a 400 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
700 1 ▼a 강재준, ▼e▼0 AUTH(211009)135969
900 1 0 ▼a 모리스, 키프, ▼e
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 004.6782 2017 등록번호 111768319 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

클라우드 서비스는 애플리케이션 개발 환경에서 정해진 절차를 거쳐 애플리케이션을 자동으로 배포하는 것처럼 인프라를 구축하고 관리할 수 있게 발전하고 있다. 즉, 인프라 운영 팀은 물론이고, 필요하다면 애플리케이션 개발 팀도 손쉽게 직접 인프라를 구축하거나 관리할 수 있는 시대가 열린 것이다.

코드 중심으로 인프라 환경을 구축, 배포, 관리하는 새로운 개념의 인프라 운영 방법을 소개한다. 코드를 작성해서 다룰 수 있는 다양한 도구를 인프라와 연계하여 운영하는 것이 조직 전체의 생산성을 늘리는 것이라고 주장하며, 이를 뒷받침하는 기술적 개념과 사례를 소개하고 있다.

이 책의 주요 내용
많은 인프라 관리자에게 클라우드 서비스의 가장 큰 장점을 꼽으라면 원하는 때 필요한 만큼 인프라를 사용할 수 있는 유연성을 이야기한다. 이런 마법과 같은 일이 가능해진 것은 클라우드 서비스에서 제공해주는 제어 환경으로 인프라를 구축해서 사용할 수 있기 때문이다. 그런데 클라우드 서비스가 점점 발전하면서 다음과 같은 논의가 시작되었다.

"애플리케이션을 배포하는 것처럼 인프라를 배포할 수 있지 않을까?"
클라우드 서비스는 애플리케이션 개발 환경에서 정해진 절차를 거쳐 애플리케이션을 자동으로 배포하는 것처럼 인프라를 구축하고 관리할 수 있게 발전하고 있다. 즉, 인프라 운영 팀은 물론이고, 필요하다면 애플리케이션 개발 팀도 손쉽게 직접 인프라를 구축하거나 관리할 수 있는 시대가 열린 것이다.

이 책은 코드 중심으로 인프라 환경을 구축, 배포, 관리하는 새로운 개념의 인프라 운영 방법을 소개한다. 저자는 기존 클라우드 서비스, 혹은 기존 OS에서 제공하는 GUI 환경으로 인프라를 운영하는 것이 비효율적이라고 강조한다. 코드를 작성해서 다룰 수 있는 다양한 도구를 인프라와 연계하여 인프라를 운영하는 것이 자동화는 물론이고, 조직 전체의 생산성을 늘리는 것이라고 주장한다. 그리고 이러한 주장을 뒷받침하는 다양한 기술적 개념과 사례를 이 책에 담았다.

새로운 인프라 운영 방법에 관심은 있지만 어떤 방법으로 접근해야 하는지 잘 몰라서 망설였던 인프라 관리자라면 이 책을 통해서 효율성과 생산성 높은 인프라 전문가로 거듭날 것이다.

대상 독자
- 시스템 배포 및 테스팅, 유지 보수에 관심 있는 IT 인프라 운영자
- 기업 시스템 아키텍트 및 프로그래머, 프로젝트 관리 담당자
- 대용량 시스템의 효율적 운영에 관심 있는 기업 CTO 및 경영진

관련 서적 (제목 + ISBN)
● 클라우드 시스템을 관리하는 기술 / 9788968482618
● 마이크로서비스 아키텍처 구축 / 9788968483417
● 처음 시작하는 AWS 람다 / 9788968488290
● 도커 오케스트레이션(e-Book) / 9788968487934
● Docker로 PaaS 구성하기(e-Book) / 9788968488214


정보제공 : Aladin

저자소개

키프 모리스(지은이)

1990년대 초에 플로리다에서 처음으로 BBS(Bulletin Board System) 관리를 시작했다. 그 후 테네시 대학교의 컴퓨터 과학 석사 과정에 등록했는데, 이유는 실제로 인터넷에 접속할 수 있는 가장 쉬운 방법이라고 생각했기 때문이다. CS 부서의 시스템 관리 팀에 합류한 덕분에 다양한 유닉스 계열 OS가 동작하는 수백 대의 서버를 관리하는 기회를 얻을 수 있었다. 닷컴 거품이 부풀기 시작할 때 런던으로 이사했고, 이후 계속 유럽에서 살고 있다. 일했던 회사 대부분은 스타트업 단계를 넘어 성장했으며 부기술책임자, R&D 관리자, 호스팅 관리자, 기술 수석, 기술 아키텍트, 자문가, 프랙티스 리드 등으로 일했다. 이러한 임무를 수행하면서 셸 스크립트, 펄, CF엔진, 퍼핏, 셰프, 앤서블을 사용해 서버 등의 인프라를 관리해왔다. 또한 FAI와 코블러(Cobbler)로 하드웨어를 자동으로 프로비저닝하고 VMware, AWS, 랙스페이스 클라우드, 오픈스택에 있는 서버들을 관리해오고 있다. 2010년에 소트워크스 자문가가 되어 야심 찬 고객들이 린(Lean), 애자일, 데브옵스 작업 방법을 통해 클라우드와 인프라 자동화를 활용하는 것을 돕고 있다.

강재준(옮긴이)

SK텔레콤에서 10년 이상 네트워크 시스템과 IT 인프라를 구축, 관리, 운영하는 업무를 담당하고 있다. 2G/3G/LTE 통신 인프라 및 다양한 연동 시스템을 운영해왔으며, 가상화 기반의 LTE 코어 시스템(NFV) 구축에 참여하여 국내 최초로 상용화했다. 현재는 VMware, 오픈스택 등 다양한 상용 및 오픈소스 솔루션을 기반으로 T아이디, T map 등 SK텔레콤 주요 서비스의 인프라를 구축 및 운영하고 있으며, 데이터센터 인프라 관리 및 자동화에 관심을 두고 계속 추진하고 있다. 『VMware vSphere 6 서버 가상화 구축과 운용』(에이콘출판사, 2015), 『오픈스택 인 액션』( 한빛미디어, 2016), 『코드로 인프라 관리하기』(한빛미디어, 2017)를 번역했다.

정보제공 : Aladin

목차

PART 1 기초 

CHAPTER 1 문제와 원칙 
__1.1 왜 코드로서의 인프라인가? 
 __1.2 코드로서의 인프라란 무엇인가? 
 __1.3 동적 인프라의 문제점 
__1.4 코드로서의 인프라 원칙 
__1.5 관례 
__1.6 반취약성: 견고함을 넘어서 
__1.7 마치며 
__1.8 다음은 무엇인가? 

CHAPTER 2 동적 인프라 플랫폼 
__2.1 동적 인프라 플랫폼이란 무엇인가? 
 __2.2 동적 인프라 플랫폼을 위한 요구 사항 
__2.3 플랫폼이 제공하는 인프라 자원 
__2.4 동적 인프라 플랫폼의 유형 
__2.5 동적 인프라 플랫폼 선택하기 
__2.6 클라우드와 가상화의 기계적 교감 
__2.7 마치며 

CHAPTER 3 인프라 정의 도구 
__3.1 코드로서의 인프라를 위한 도구 선정하기 
__3.2 구성 정의 파일 
__3.3 인프라 정의 도구로 작업하기 
__3.4 구성 레지스트리 
__3.5 마치며 

CHAPTER 4 서버 구성 도구 
__4.1 자동 서버 관리의 목표 
__4.2 서버 관리 기능을 위한 도구 
__4.3 서버 변경 관리 모형 
__4.4 컨테이너 
__4.5 마치며 

CHAPTER 5 일반적인 인프라 서비스 
__5.1 인프라 서비스와 도구를 위한 고려 사항 
__5.2 팀 간에 서비스 공유하기 
__5.3 감시: 경보, 측정값, 로깅 
__5.4 서비스 탐색 
__5.5 분산 프로세스 관리 
__5.6 소프트웨어 배포 
__5.7 마치며 

PART 2 패턴 

CHAPTER 6 서버를 프로비저닝하는 패턴 
__6.1 서버 프로비저닝 
__6.2 서버를 생성하는 패턴 
__6.3 새 서버를 부트스트랩하는 패턴 
__6.4 마치며 

CHAPTER 7 서버 템플릿을 관리하는 패턴 
__7.1 스톡 템플릿: 다른 누군가 할 수는 없는가? 
 __7.2 템플릿을 사용해 서버 프로비저닝하기 
__7.3 서버 템플릿을 만드는 절차 
__7.4 원본 이미지 
__7.5 서버 템플릿 업데이트하기 
__7.6 역할별 템플릿 생성하기 
__7.7 서버 템플릿 관리 자동화하기 
__7.8 마치며 

CHAPTER 8 서버를 업데이트하고 변경하는 패턴 
__8.1 서버 변경 관리 모형 
__8.2 일반적인 패턴과 관례 
__8.3 지속적 배포를 위한 패턴과 관례 
__8.4 불변 서버를 위한 패턴과 관례 
__8.5 구성 정의를 관리하는 관례 
__8.6 마치며 

CHAPTER 9 인프라를 정의하는 패턴 
__9.1 환경 
__9.2 인프라 구조화하기 
__9.3 정의 도구 실행하기 
__9.4 마치며 

PART 3 관례 

CHAPTER 10 인프라를 위한 소프트웨어 엔지니어링 관례 
__10.1 시스템 품질 
__10.2 인프라 관리를 위한 VCS 
 __10.3 지속적 통합 
__10.4 지속적 전달 
__10.5 코드 품질 
__10.6 중요한 인프라 변경 관리하기 
__10.7 마치며 

CHAPTER 11 인프라 변경 시험하기 
__11.1 애자일 시험 방법 
__11.2 시험 구조화하기: 시험 피라미드 
__11.3 균형 잡힌 시험 체계 구현하기 
__11.4 시험 코드 관리하기 
__11.5 시험을 위한 역할과 작업 흐름 
__11.6 마치며 

CHAPTER 12 인프라의 변경 관리 파이프라인 
__12.1 변경 관리 파이프라인의 혜택 
__12.2 파이프라인 설계 지침 
__12.3 파이프라인 설계의 기본 
__12.4 파이프라인을 사용하는 관례 
__12.5 더 복잡한 시스템으로 파이프라인 확장하기 
__12.6 구성 요소 간의 의존성을 다루는 기법 
__12.7 구성 요소 간 인터페이스를 관리하는 관례 
__12.8 마치며 

CHAPTER 13 인프라 팀의 작업 흐름 
__13.1 동작하는 것은 무엇이든 자동화하라 
__13.2 로컬 샌드박스 사용하기 
__13.3 코드 구조화 패턴 
__13.4 작업 흐름의 효과성 
__13.5 마치며 

CHAPTER 14 동적 인프라의 지속성 
__14.1 서비스 지속성 
__14.2 무중단 변경 
__14.3 데이터 지속성 
__14.4 재해 복구 
__14.5 보안 
__14.6 마치며 

CHAPTER 15 코드로서의 인프라 준비하기 
__15.1 진화적 아키텍처 
__15.3 효과성 측정하기 
__15.3 사용자에게 권한을 부여하라 
__15.4 지속적 변경 관리를 통한 관리 체계 
__15.5 마치며: 결코 끝난 게 아니다

관련분야 신착자료