데브옵스와 AWS (자동화를 통한 빠르고 효율적인 구현)

데브옵스와 AWS (자동화를 통한 빠르고 효율적인 구현)

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

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

베셀린칸세브

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

목차

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

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

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

4장.지속적인통합으로더빠르게빌드,테스트,릴리스하기
__IaC준비
____테라폼템플릿
____솔트스택코드
__IaC배포(DeploylaC)
__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
__프론트엔드계층
__백엔드계층
__객체스토리지계층
__부하분산계층
____교차가용영역부하분산
____ELBPre-warming
__CDN계층
__스팟인스턴스
__AWS계산기
__요약

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

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

출판사 서평

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

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

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

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