장바구니 담기 close

장바구니에 상품을 담았습니다.

데브옵스와 AWS

데브옵스와 AWS

  • 베셀린 칸세브
  • |
  • 에이콘출판
  • |
  • 2017-08-28 출간
  • |
  • 324페이지
  • |
  • 188 X 235 X 19 mm
  • |
  • ISBN 9791161750422
판매가

30,000원

즉시할인가

27,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
27,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

널리 사용되는 데브옵스의 자동화 방법을 사용해 개발에 소요되는 시간을 대폭 줄이고, AWS에서 소프트웨어 배포의 안정성을 높일 수 있도록 도와준다.
먼저, IaC(Infrastructure as Code) 개념에 익숙해지면 AWS 인프라의 설계와 배포, 유지 관리 방법을 배우게 된다. 또한 오픈소스 도구나 AWS에서 제공하는 도구와 서비스를 사용해서 AWS에 지속적인 통합(CI) 플랫폼을 설계하고 배포하는 방법을 살펴본다.
아티팩트의 생성과 테스트, 검증 작업을 수동 조작 없이 수행한 후 AWS 인프라에 배포하는 자동화된 방법을 배우게 된다. 그런 다음 구성 관리(Configuration Management) 구현을 더욱 쉽고 효율적으로 수행할 수 있는 방법들을 습득하게 된다.
이 책의 후반부에는 AWS 환경을 최적화하고 보안성을 높이기 위한 몇 가지 트릭과 팁을 소개한다. 이 책을 다 읽고 나면 AWS 상에서 데브옵스를 구현하는 기술을 마스터할 수 있을 것이다.

★ 이 책에서 다루는 내용 ★
■ 코드로서 인프라스트럭처 설계 및 배포
■ AWS 서비스를 사용한 지속적인 통합 구현
■ 솔트스택을 사용한 EC2 인스턴스 구성
■ 젠킨스와 AWS CLI를 사용한 지속적인 배포
■ 메트릭과 로그 데이터를 수집해 인프라스트럭처와 응용 프로그램에 대한 통찰력 확보
■ AWS 플랫폼 사용 시 자주 발생하는 문제를 해결할 수 있는 노하우 소개

★ 이 책의 대상 독자 ★
AWS 인프라 및 환경을 관리하는 시스템 관리자와 개발자를 대상으로 하며, 향후 조직에 데브옵스를 적용할 계획을 가진 사람들을 대상으로 한다. 또한, AWS Certified DevOps Engineer 인증을 목표로 하는 사람도 유용하게 활용할 수 있다. 따라서 AWS 환경을 운영하고 관리했던 경험이 필요하다.

★ 이 책의 구성 ★
1장, ‘데브옵스란 무엇이고, 어떤 것을 고려해야 하는가?’에서는 데브옵스의 철학을 소개한다.
2장, ‘코드로서의 인프라스트럭처 시작하기’에서는 예제를 통해 테라폼과 클라우드포메이션을 사용해 IaC(Infrastructure as Code)를 배포하는 방법을 살펴본다.
3장, ‘인프라스트럭처 구성 관리’에서는 솔트스택을 사용해 EC2 인스턴스를 구성하는 방법을 설명한다.
4장, ‘지속적인 통합으로 더 빠르게 빌드, 테스트, 릴리스하기’에서는 젠킨스 CI(Continuous Integration) 서버를 사용해 CI 워크플로우를 설정하는 과정을 설명한다.
5장, ‘지속적인 전달을 사용한 항상 준비된 배포’에서는 패커와 서버스펙을 사용해 배포 준비가 완료된 EC2 AMI를 생성하고, CI 파이프라인을 확장하는 방법을 설명한다.
6장, ‘지속적인 배포: 완전 자동화된 워크플로우’에서는 AMI 배포에 필요한 기능을 추가해 완전 자동화된 워크플로우를 만들고, CI/CD 파이프라인 완성하는 방법을 설명한다.
7장, ‘메트릭과 로그 수집, 모니터링’에서는 프로메테우스, 로그스태시, 일래스틱서치 및 관련 데브옵스 툴을 소개한다.
8장, ‘스케일과 비용을 고려한 최적화’에서는 스케일과 비용 효율성을 고려한 AWS 배포 방법을 설명한다.
9장, ‘AWS 환경 보안’에서는 AWS에 배포된 환경의 보안을 향상시키기 위한 모범 사례를 설명한다.
10장, ‘AWS 팁과 트릭’에서는 초급부터 중급 AWS 사용자에게 유용한 팁을 설명한다.

목차

1장. 데브옵스란 무엇이고, 어떤 것을 고려해야 하는가?
__데브옵스란 무엇인가
____공동의 목적
____지식 공유
____신뢰와 책임 공유
____존중
____자동화
____복제 가능한 인프라스트럭처
____메트릭과 모니터링
____지속적인 통합, 전달, 배포
____실패에 대한 관용
__고려해야 할 것들
____적절한 시점인가?
____작동할 수 있는가?
____가치 있는 것인가?
____필요한 것인가?
__요약

2장. 코드로서의 인프라스트럭처 시작하기
__TF(Terraform) 사용하기
____TF 툴 설정
____템플릿 설계
____TF 작업
____드라이 런 테스트
__클라우드포메이션 사용하기
____구성
____템플릿 설계
____작업
__요약

3장. 인프라스트럭처 구성 관리
__솔트스택 소개
____솔트스택 개발 환경 준비
__구성 관리 코드 작성
____스테이트
____필러(Pillars)
____그레인
____톱 파일
__구성 관리에서 노드의 부트스트래핑(엔드투엔드 IaC)
__요약

4장. 지속적인 통합으로 더 빠르게 빌드, 테스트, 릴리스하기
__IaC 준비
____테라폼 템플릿
____솔트스택 코드
__IaC 배포(Deploy laC)
__CI 설정
____젠킨스 초기화
____데모 애플리케이션 만들기
____파이프라인 정의하기
____파이프라인 설정
__요약

5장. 지속적인 전달을 사용한 항상 준비된 배포
__테라폼 템플릿 준비
____리소스
____변수
____변수 값
____출력
__솔트 코드 준비
____스테이트
____필러(Pillars)
____미니언(Minion) 설정
__젠킨스 코드 준비하기
____패커
____서버스펙
____demo-app
____demo-app-cdelivery
__CodeCommit 저장소 준비하기
__테라폼 템플릿 배포
__젠킨스 초기화
__젠킨스 Job 구성
____demo-app 파이프라인
____demo-app-cdelivery 파이프라인
__요약

6장. 지속적인 배포: 완전 자동화된 워크플로우
__테라폼 코드(resources.tf)
____outputs.tf
__젠킨스 파이프라인
____지속적인 배포 파이프라인
__요약

7장. 메트릭과 로그 수집, 모니터링
__중앙 집중식 로깅
____로그 수집과 저장을 위한 로그스태시와 일래스틱서치
____로그 수집을 위한 일래스틱서치 파일비트
____키바나를 통한 로그 시각화
__메트릭
____프로메테우스를 통한 메트릭 수집과 저장
____텔레그래프를 사용한 OS와 애플리케이션 메트릭 수집
____그라파나를 사용한 메트릭 시각화
__모니터링
____프로메테우스를 통한 경고 알림
____프로메테우스와 젠킨스를 사용한 자가 치유
__요약

8장. 스케일과 비용을 고려한 최적화
__아키텍처 고려 사항
____VPC
__프론트엔드 계층
__백엔드 계층
__객체 스토리지 계층
__부하 분산 계층
____교차 가용 영역 부하 분산
____ELB Pre-warming
__CDN 계층
__스팟 인스턴스
__AWS 계산기
__요약

9장. AWS 환경 보안
__IAM을 사용한 접근 관리
____루트 계정 보안
__VPC 보안
____보안 그룹
____네트워크 ACL
____VPN 게이트웨이
____VPC 피어링
__EC2 보안
____IAM 역할
____SSH 액세스
____ELB의 적극적 사용
____HTTPS 기본 적용
____스토리지 암호화
____OS 업데이트
__보안 검사
____VPC 흐름 로그
____클라우드 트레일
____Trusted Advisor
____AWS Config
____자가 침투 테스트
__요약

10장 AWS 팁과 트릭
__VPC 사용
__대체용으로 주 라우팅 테이블 유지
__SSH 게이트웨이 호스트
__IAM 역할을 사전에 생성
__IAM 그룹
__AWS 서비스 제한(Limits)에 대한 인지
__ELB Pre-warming
__EC2 인스턴스 종료 방지 활성화
__태그 사용
__다수의 가용 영역에 배포
__ELB 상태 체크 활용 강화
__ELB에서 SSL 처리하기
__EIP vs 공인 IP
__한 시간 채워서 사용하기
__Route53 별칭 레코드 사용하기
__S3 버킷 네임스페이스는 글로벌
__S3 버킷 이름 생성 시 -(하이픈)과 .(점)의 사용 비교
__랜덤하게 S3 파일이름 사용하기
__요약

저자소개

저자 베셀린 칸세브(Veselin Kantsev)는 영국 런던에 사는 데브옵스 전문가이자 리눅스의 열렬한 팬이다. 2006년 시스템 관리자로 일하면서 리눅스와 인연을 맺었다. 지난 몇 년 동안 주로 클라우드 기술과 운영에서 데브옵스 문화로의 전환에 중점을 뒀다. 오랜 시간 동안 금융과 미디어, 디자인 등 다양한 분야의 회사와 협력해 AWS로 인프라를 이전하고, 데브옵스 원칙 및 실천을 홍보하는 업무를 전문으로 수행했다.

도서소개

널리 사용되는 데브옵스의 자동화 방법을 사용해 개발에 소요되는 시간을 대폭 줄이고, AWS에서 소프트웨어 배포의 안정성을 높일 수 있도록 도와준다.
먼저, IaC(Infrastructure as Code) 개념에 익숙해지면 AWS 인프라의 설계와 배포, 유지 관리 방법을 배우게 된다. 또한 오픈소스 도구나 AWS에서 제공하는 도구와 서비스를 사용해서 AWS에 지속적인 통합(CI) 플랫폼을 설계하고 배포하는 방법을 살펴본다.

아티팩트의 생성과 테스트, 검증 작업을 수동 조작 없이 수행한 후 AWS 인프라에 배포하는 자동화된 방법을 배우게 된다. 그런 다음 구성 관리(Configuration Management) 구현을 더욱 쉽고 효율적으로 수행할 수 있는 방법들을 습득하게 된다. 이 책의 후반부에는 AWS 환경을 최적화하고 보안성을 높이기 위한 몇 가지 트릭과 팁을 소개한다. 이 책을 다 읽고 나면 AWS 상에서 데브옵스를 구현하는 기술을 마스터할 수 있을 것이다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.