코드로 인프라 관리하기
찜하기

코드로 인프라 관리하기

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

책 정보

책 정보

  • 카테고리
    프로그래밍 언어
  • 쪽수/무게/크기
    400687g182*235*22mm
  • ISBN
    9788968483431

책 소개

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

출판사 서평

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

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

출판사 서평/리뷰

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

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

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

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

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

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

목차

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 마치며: 결코 끝난 게 아니다
교보문고에서 제공한 정보입니다.

작가 소개

교보문고에서 제공한 정보입니다.
레이어닫기
키프 모리스
글작가
저자 키프 모리스 Kief Morris는 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, 오픈스택 등 다양한 상용 및 오픈소스 솔루션을 기반으로 SK텔레콤 주요 서비스의 인프라를 구축 및 운영하고 있으며, 데이터센터 인프라 관리 및 자동화에 관심을 두고 계속 추진하고 있다.『VMware vSphere 6 서버 가상화 구축과 운용』(에이콘출판사, 2015), 『오픈스택 인 액션』(한빛미디어, 2016)을 번역했다.

작가 소개

교보문고에서 제공한 정보입니다.
레이어닫기
키프 모리스
글작가

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