나에게 필요한 지식과 기술을 검색해 보세요.

코드로 인프라 관리하기

효율적인 인프라 관리를 위한 자동화 방법

지은이

키프 모리스

옮긴이

강재준

출간일

2017.03.01

레벨

중고급

평점

4.2(14명)

정가

32,000

판매가

28,800

총 결제 금액

10%

28,800

적립 예정

1,440P

쪽수

400P

ISBN

9788968483431

브랜드

한빛미디어

새로운 시대의 IT 인프라 관리를 위한 현실적인 시각 

 

이 책은 시스템 관리자가 자동으로 플랫폼을 통제하는 ‘코드로서의 인프라’를 세 부분으로 나눠 소개하는 안내서다. 1부에서는 인프라 요소를 만들고 구성하는 데 필요한 플랫폼과 도구를 살펴보고, 2부에서는 플랫폼과 도구를 사용하는 4가지 패턴을 설명한다. 3부에서는 실제로 코드로 인프라를 관리할 수 있도록 인프라를 구성하는 방법을 다룬다. 시스템 관리자, 인프라 엔지니어, 프로젝트 리더, 아키텍트 등 IT 인프라를 관리, 개발, 운영하는 사람에게 효율적으로 협업하는 방법을 제시한다.

  • 새로운 인프라 기술을 선택할 때 조직이 놓치기 쉬운 문제점 설명
  • 동적 인프라 플랫폼의 기능과 서비스 모델 이해
  • 핵심 인프라 자원 제공 방법, 프로비저닝 및 구성 도구 사용법 소개
  • 동적 인프라를 관리하는 서비스와 도구 소개
  • 프로비저닝, 서버 템플릿 빌드, 실행 중인 서버 업데이트 등의 구체적인 패턴과 사례 설명

 

 

이 책의 주요 내용

 

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

 

“애플리케이션을 배포하는 것처럼 인프라를 배포할 수 있지 않을까?”

 

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

 

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

 

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

 

 

대상 독자

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

 

detail.png

 

저자

목차

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 마치며: 결코 끝난 게 아니다

리뷰

전체 평점

4.2

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

32,000

10%

28,800