상품 정보
상품 기본설명
서버 구축부터 배포, 모니터링, 관리 자동화, 데브옵스까지
상품 상세설명
윤석찬(AWS 테크니컬 에반젤리스)
AWS와 서비스 운영에 첫걸음을 내디딜 수 있게 도와준다!
서비스 개발과 인프라 관리를 담당하는 실무자의 운영 노하우를 배우자!
이 책은 AWS나 클라우드 환경에 익숙하지 않은 분들이 AWS 서비스를 잘 활용해 실전에서 바로 서비스를 운영할 수 있게 도와준다. 기초적인 서버 구성 방법부터 배포, 모니터링, CI/CD 같은 고도화 등 운영 서버 관리에 필요한 모든 영역을 다룬다.
이론에만 머무르는 것이 아니라 실무에서 바로 서비스를 운영할 수 있도록 30개 가량의 실습이 포함돼 있으며, 환경 구성은 물론 다양한 서비스 사용 시 발생하는 예외 상황에 바로 대처할 수 있게 돕는다.
목차
[1부] AWS를 이용한 운영 서버 환경 구축
▣ 01장: 운영 서버와 AWS 소개
1.1 운영 서버t
1.2 운영 서버 관리의 세 단계t
1.3 AWSt
__1.3.1 AWS의 탄생 배경t
__1.3.2 운영 서버에 필요한 서비스들을 제공하는 AWSt
__1.3.3 클라우드 플랫폼 서비스로서의 AWSt
__1.3.4 클라우드 서비스 플랫폼을 써야 하는 이유t
__1.3.5 전 세계에서 사용할 수 있는 AWSt
__1.3.6 회원 가입t
__1.3.7 무료로 AWS 서비스를 사용할 수 있는 방법t
▣ 02장: 운영 서버 환경의 구성
2.1 운영 서버 아키텍처의 이해t
__2.1.1 단일 서버t
__2.1.2 애플리케이션/데이터베이스 서버 분리t
__2.1.3 서버 단위의 로드 밸런서t
__2.1.4 서버 내 앱 단위의 로드 밸런서t
2.2 AWS EC2를 이용한 서버 인스턴스 생성과 관리t
__2.2.1 EC2t
__2.2.2 EC2를 생성하려면 꼭 알아야 하는 개념t
__2.2.3 [실습] AWS EC2 인스턴스 생성t
__2.2.4 [실습] 샘플 프로젝트를 실행하기 위한 서버 환경 구성
2.3 소스코드 배포t
__2.3.1 Git을 이용한 소스코드 배포t
__2.3.2 [실습] Git으로 EC2 인스턴스에 코드 배포하기t
2.4 웹 서버와 웹 애플리케이션 서버t
__2.4.1 웹 서버t
__2.4.2 웹 애플리케이션 서버t
__2.4.3 웹 서버와 웹 애플리케이션 서버의 사용t
__2.4.4 클라이언트의 요청 이동 경로t
__2.4.5 nginx, Phusion Passengert
__2.4.6 [실습] nginx, Phusion Passenger 설치 및 서비스t
__2.4.7 [실습] nginx, Phusion Passenger 서비스 명령어 추가t
__2.4.8 [실습] 시스템 시작 시 자동 시작 서비스에 등록t
__2.4.9 [실습] 하나의 서버에서 두 개의 애플리케이션 서비스하기t
2.5 정리t
▣ 03장: 다중 서버 환경 구성
3.1 AWS Auto Scaling 그룹을 이용한 다중 서버 구성t
__3.1.1 AWS Auto Scaling 그룹t
__3.1.2 AWS Auto Scaling 그룹의 응용 예t
__3.1.3 AWS Auto Scaling 그룹의 구성t
__3.1.4 [실습] Auto Scaling 그룹 생성t
__3.1.5 Auto Scaling 그룹 화면 구성t
__3.1.6 [실습] Auto Scaling을 통한 인스턴스 자동 추가, 제거t
__3.1.7 Auto Scaling 그룹 개념 정리t
3.2 AWS Elastic Load Balancing을 이용한 서버 트래픽 분산 관리t
__3.2.1 Elastic Load Balancingt
__3.2.2 대상 그룹t
__3.2.3 로드 밸런서의 상태 검사t
__3.2.4 [실습] Auto Scaling 그룹, 대상 그룹, 로드 밸런서 구성t
3.3 장애 조치 아키텍처 구성t
__3.3.1 Auto Scaling 그룹을 이용한 장애 조치t
__3.3.2 [실습] Auto Scaling 그룹과 로드 밸런서를 통한 장애 조치t
3.4 정리t
▣ 04장: 운영 서버의 외부 환경 구성
4.1 도메인, DNSt
4.1.1 도메인t
__4.1.2 [실습] AWS Route 53을 이용한 도메인 등록t
__4.1.3 [실습] 로드 밸런서에 도메인 등록t
4.2 SSL/TLS, HTTPSt
__4.2.1 SSL/TLS 인증서, HTTPS 동작 방식t
__4.2.2 SSL/TLS 인증서의 가격t
__4.2.3 SSL/TLS 인증서 설치 방법t
__4.2.4 [실습] AWS Certificate Manager를 통한 SSL/TLS 인증서 등록t
4.3 정리t
▣ 05장: 배포 과정
5.1 배포 관련 용어t
__5.1.1 무중단/중단 배포t
__5.1.2 현재 위치 배포t
__5.1.3 서버 단위의 블루/그린 배포t
__5.1.4 서버 내 블루/그린 배포t
5.2 블루/그린 배포t
__5.2.1 배포에 필요한 절차t
__5.2.2 [실습] 블루/그린 배포t
5.3 정리t
▣ 06장: 배포 자동화
6.1 AWS IAMt
__6.1.1 IAM 설명t
__6.1.2 용어t
6.2 AWS CodeDeployt
__6.2.1 CodeDeploy 설명t
__6.2.2 CodeDeploy 작동 절차t
__6.2.3 CodeDeploy 구성 요소t
__6.2.4 [실습] CodeDeploy로 현재 위치 배포 진행하기t
__6.2.5 기타t
6.3 정리t
▣ 07장: 비밀 값 관리
7.1 비밀 값t
__7.1.1 비밀 값 관리 원칙t
7.2 관리 방법t
__7.2.1 배포 자동화 툴t
__7.2.2 Blackboxt
__7.2.3 Vaultt
__7.2.4 AWS Secrets Managert
__7.2.5 [실습] Secrets Manager 사용법t
__7.2.6 AWS Systems Manager의 파라미터 스토어t
__7.2.7 어떤 방법을 쓸 것인가?t
7.3 정리t
▣ 08장: 모니터링 시스템 구축 및 활용
8.1 모니터링의 목적과 영역t
8.2 AWS CloudWatcht
__8.2.1 AWS CloudWatch 설명t
__8.2.2 CloudWatch 지표t
__8.2.3 [실습] CloudWatch에 사용자 지정 지표 기록t
__8.2.4 [실습] CloudWatch Agent로 메모리, 디스크 사용량 지표, 로그 기록t
__8.2.5 CloudWatch 대시보드t
__8.2.6 [실습] CloudWatch 대시보드 생성t
__8.2.7 CloudWatch 경보t
__8.2.8 [실습] CloudWatch 경보 생성t
8.3 애플리케이션 성능 관리 툴t
__8.3.1 APM 툴 설명t
__8.3.1 NewRelic APMt
8.4 정리t
[2부] 고도화된 운영 서버 관리
▣ 09장: 로그 분석
9.1 AWS CloudWatch Logst
__9.1.1 CloudWatch Logs 소개t
__9.1.2 [실습] CloudWatch Log에 로그 적재t
9.2 Elastic Stackt
__9.2.1 Elastic Stack 설명t
__9.2.2 [실습] Elastic Stack 구축t
9.3 정리t
▣ 10장: 자동화된 서버 관리
10.1 AWS Elastic Beanstalkt
__10.1.1 Elastic Beanstalk 소개t
__10.1.2 Elastic Beanstalk의 장단점t
__10.1.3 웹 애플리케이션 환경, 작업자 환경t
__10.1.4 [실습] Elastic Beanstalk으로 배포하기t
__10.1.5 Elastic Beanstalk를 이용한 서비스 관리t
10.2 정리t
▣ 11장: 데브옵스
11.1 데브옵스란?t
__11.1.1 지속적 통합(CI) 소개t
__11.1.2 지속적 전달, 지속적 배포(CD) 소개t
__11.1.3 AWS와 데브옵스t
11.2 AWS CodePipelinet
__11.2.1 AWS CodePipeline 설명t
__11.2.2 [실습] AWS CodePipeline 구성t
11.3 정리t
▣ 12장: AWS를 더 잘 사용하기 위한 서비스
12.1 프로그램으로 AWS의 기능 사용하기t
__12.1.1 AWS CLIt
__12.1.2 AWS SDKt
__12.1.3 [실습] AWS CLI 사용해보기t
12.2 파일 스토리지t
__12.2.1 EC2 인스턴스 스토어t
__12.2.2 EBS(Elastic Block Store)t
__12.2.3 EFS(Amazon Elastic File System)t
__12.2.4 S3(Simple Storage Service)t
12.3 EC2 인스턴스 비용 절감하기t
__12.3.1 스팟 인스턴스t
__12.3.2 예약 인스턴스t
12.4 파일 제공t
__12.4.1 S3t
__12.4.2 CloudFrontt
12.5 데이터 저장t
__12.5.1 RDSt
__12.5.2 ElastiCachet
12.6 알림t
__12.6.1 SNSt
12.7 정리t
▣ 부록A: 윈도우에서 PuTTY 설치, SSH 접속키 설정, 접속하기t
▣ 부록B: macOS, 리눅스에서 SSH 접속하기
상품 정보 고시
도서명 |
서비스 운영이 쉬워지는 AWS 인프라 구축 가이드 |
저자 |
김담형 |
출판사 |
위키북스 |
ISBN |
9791158391317 (1158391315) |
쪽수 |
356 |
출간일 |
2019-01-24 |
사이즈 |
187 * 240 * 32 mm /827g |
목차 또는 책소개 |
[1부] AWS를 이용한 운영 서버 환경 구축
▣ 01장: 운영 서버와 AWS 소개 1.1 운영 서버t 1.2 운영 서버 관리의 세 단계t 1.3 AWSt __1.3.1 AWS의 탄생 배경t __1.3.2 운영 서버에 필요한 서비스들을 제공하는 AWSt __1.3.3 클라우드 플랫폼 서비스로서의 AWSt __1.3.4 클라우드 서비스 플랫폼을 써야 하는 이유t __1.3.5 전 세계에서 사용할 수 있는 AWSt __1.3.6 회원 가입t __1.3.7 무료로 AWS 서비스를 사용할 수 있는 방법t
▣ 02장: 운영 서버 환경의 구성 2.1 운영 서버 아키텍처의 이해t __2.1.1 단일 서버t __2.1.2 애플리케이션/데이터베이스 서버 분리t __2.1.3 서버 단위의 로드 밸런서t __2.1.4 서버 내 앱 단위의 로드 밸런서t 2.2 AWS EC2를 이용한 서버 인스턴스 생성과 관리t __2.2.1 EC2t __2.2.2 EC2를 생성하려면 꼭 알아야 하는 개념t __2.2.3 [실습] AWS EC2 인스턴스 생성t __2.2.4 [실습] 샘플 프로젝트를 실행하기 위한 서버 환경 구성 2.3 소스코드 배포t __2.3.1 Git을 이용한 소스코드 배포t __2.3.2 [실습] Git으로 EC2 인스턴스에 코드 배포하기t 2.4 웹 서버와 웹 애플리케이션 서버t __2.4.1 웹 서버t __2.4.2 웹 애플리케이션 서버t __2.4.3 웹 서버와 웹 애플리케이션 서버의 사용t __2.4.4 클라이언트의 요청 이동 경로t __2.4.5 nginx, Phusion Passengert __2.4.6 [실습] nginx, Phusion Passenger 설치 및 서비스t __2.4.7 [실습] nginx, Phusion Passenger 서비스 명령어 추가t __2.4.8 [실습] 시스템 시작 시 자동 시작 서비스에 등록t __2.4.9 [실습] 하나의 서버에서 두 개의 애플리케이션 서비스하기t 2.5 정리t
▣ 03장: 다중 서버 환경 구성 3.1 AWS Auto Scaling 그룹을 이용한 다중 서버 구성t __3.1.1 AWS Auto Scaling 그룹t __3.1.2 AWS Auto Scaling 그룹의 응용 예t __3.1.3 AWS Auto Scaling 그룹의 구성t __3.1.4 [실습] Auto Scaling 그룹 생성t __3.1.5 Auto Scaling 그룹 화면 구성t __3.1.6 [실습] Auto Scaling을 통한 인스턴스 자동 추가, 제거t __3.1.7 Auto Scaling 그룹 개념 정리t 3.2 AWS Elastic Load Balancing을 이용한 서버 트래픽 분산 관리t __3.2.1 Elastic Load Balancingt __3.2.2 대상 그룹t __3.2.3 로드 밸런서의 상태 검사t __3.2.4 [실습] Auto Scaling 그룹, 대상 그룹, 로드 밸런서 구성t 3.3 장애 조치 아키텍처 구성t __3.3.1 Auto Scaling 그룹을 이용한 장애 조치t __3.3.2 [실습] Auto Scaling 그룹과 로드 밸런서를 통한 장애 조치t 3.4 정리t
▣ 04장: 운영 서버의 외부 환경 구성 4.1 도메인, DNSt 4.1.1 도메인t __4.1.2 [실습] AWS Route 53을 이용한 도메인 등록t __4.1.3 [실습] 로드 밸런서에 도메인 등록t 4.2 SSL/TLS, HTTPSt __4.2.1 SSL/TLS 인증서, HTTPS 동작 방식t __4.2.2 SSL/TLS 인증서의 가격t __4.2.3 SSL/TLS 인증서 설치 방법t __4.2.4 [실습] AWS Certificate Manager를 통한 SSL/TLS 인증서 등록t 4.3 정리t
▣ 05장: 배포 과정 5.1 배포 관련 용어t __5.1.1 무중단/중단 배포t __5.1.2 현재 위치 배포t __5.1.3 서버 단위의 블루/그린 배포t __5.1.4 서버 내 블루/그린 배포t 5.2 블루/그린 배포t __5.2.1 배포에 필요한 절차t __5.2.2 [실습] 블루/그린 배포t 5.3 정리t
▣ 06장: 배포 자동화 6.1 AWS IAMt __6.1.1 IAM 설명t __6.1.2 용어t 6.2 AWS CodeDeployt __6.2.1 CodeDeploy 설명t __6.2.2 CodeDeploy 작동 절차t __6.2.3 CodeDeploy 구성 요소t __6.2.4 [실습] CodeDeploy로 현재 위치 배포 진행하기t __6.2.5 기타t 6.3 정리t
▣ 07장: 비밀 값 관리 7.1 비밀 값t __7.1.1 비밀 값 관리 원칙t 7.2 관리 방법t __7.2.1 배포 자동화 툴t __7.2.2 Blackboxt __7.2.3 Vaultt __7.2.4 AWS Secrets Managert __7.2.5 [실습] Secrets Manager 사용법t __7.2.6 AWS Systems Manager의 파라미터 스토어t __7.2.7 어떤 방법을 쓸 것인가?t 7.3 정리t
▣ 08장: 모니터링 시스템 구축 및 활용 8.1 모니터링의 목적과 영역t 8.2 AWS CloudWatcht __8.2.1 AWS CloudWatch 설명t __8.2.2 CloudWatch 지표t __8.2.3 [실습] CloudWatch에 사용자 지정 지표 기록t __8.2.4 [실습] CloudWatch Agent로 메모리, 디스크 사용량 지표, 로그 기록t __8.2.5 CloudWatch 대시보드t __8.2.6 [실습] CloudWatch 대시보드 생성t __8.2.7 CloudWatch 경보t __8.2.8 [실습] CloudWatch 경보 생성t 8.3 애플리케이션 성능 관리 툴t __8.3.1 APM 툴 설명t __8.3.1 NewRelic APMt 8.4 정리t
[2부] 고도화된 운영 서버 관리
▣ 09장: 로그 분석 9.1 AWS CloudWatch Logst __9.1.1 CloudWatch Logs 소개t __9.1.2 [실습] CloudWatch Log에 로그 적재t 9.2 Elastic Stackt __9.2.1 Elastic Stack 설명t __9.2.2 [실습] Elastic Stack 구축t 9.3 정리t
▣ 10장: 자동화된 서버 관리 10.1 AWS Elastic Beanstalkt __10.1.1 Elastic Beanstalk 소개t __10.1.2 Elastic Beanstalk의 장단점t __10.1.3 웹 애플리케이션 환경, 작업자 환경t __10.1.4 [실습] Elastic Beanstalk으로 배포하기t __10.1.5 Elastic Beanstalk를 이용한 서비스 관리t 10.2 정리t
▣ 11장: 데브옵스 11.1 데브옵스란?t __11.1.1 지속적 통합(CI) 소개t __11.1.2 지속적 전달, 지속적 배포(CD) 소개t __11.1.3 AWS와 데브옵스t 11.2 AWS CodePipelinet __11.2.1 AWS CodePipeline 설명t __11.2.2 [실습] AWS CodePipeline 구성t 11.3 정리t
▣ 12장: AWS를 더 잘 사용하기 위한 서비스 12.1 프로그램으로 AWS의 기능 사용하기t __12.1.1 AWS CLIt __12.1.2 AWS SDKt __12.1.3 [실습] AWS CLI 사용해보기t 12.2 파일 스토리지t __12.2.1 EC2 인스턴스 스토어t __12.2.2 EBS(Elastic Block Store)t __12.2.3 EFS(Amazon Elastic File System)t __12.2.4 S3(Simple Storage Service)t 12.3 EC2 인스턴스 비용 절감하기t __12.3.1 스팟 인스턴스t __12.3.2 예약 인스턴스t 12.4 파일 제공t __12.4.1 S3t __12.4.2 CloudFrontt 12.5 데이터 저장t __12.5.1 RDSt __12.5.2 ElastiCachet 12.6 알림t __12.6.1 SNSt 12.7 정리t
▣ 부록A: 윈도우에서 PuTTY 설치, SSH 접속키 설정, 접속하기t ▣ 부록B: macOS, 리눅스에서 SSH 접속하기 |
교환/반품
[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.
[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21
[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.