클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트 (아마존 EKS로 배우는 데브옵스 및 IaC 기반 서비스 배포와 관리)

클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트 (아마존 EKS로 배우는 데브옵스 및 IaC 기반 서비스 배포와 관리)

$30.00
Description
애플리케이션 엔지니어도 쉽게 배우는 실전 쿠버네티스 프로젝트를 만난다!
클라우드 컴퓨팅, 컨테이너, 쿠버네티스라는 세 가지 인프라 관련 기술이 등장하면서 최신 서비스 개발 환경은 클라우드 네이티브와 데브옵스(DevOps)를 향해 빠르게 움직이고 있다. 이제는 애플리케이션 엔지니어도 세 가지 기술을 어느 정도 이해해 더 나은 개발 효율을 추구해야 할 시대다. 하지만 애플리케이션 엔지니어가 인프라 엔지니어처럼 최신 인프라 기술을 심도 있게 배우는 것은 부담되는 일이다. 핵심만 빠르게 이해하고 실제 서비스 배포 환경의 운용 기술을 익히는 요령이 필요하다.

이 책은 전 세계에서 가장 점유율이 높은 클라우드 컴퓨팅 서비스인 아마존 웹 서비스에서 쿠버네티스 기반으로 애플리케이션 서비스를 직접 구축하는 과정을 설명한다. 이를 통해 애플리케이션 엔지니어에게 필요한 컨테이너 기반의 개발 프로세스와 쿠버네티스 운용 방법의 핵심을 자연스럽게 익힐 수 있다. 또한 기존에 EC2(Elastic Computing Cloud) 기반으로 클라우드 컴퓨팅을 활용했던 아마존 웹 서비스 엔지니어라면 Amazon EKS 기반의 쿠버네티스 운용 방법에 대한 기초를 익힐 수 있다.

클라우드 네이티브와 데브옵스 기반의 서비스에서 개발 환경에 입문했다면 이 책과 함께 효율적인 개발 환경을 어떻게 구축하고 운용하는지 직접 경험해보기 바란다.

이 책의 특징
● 아마존 웹 서비스에서 쿠버네티스 클러스터 환경을 구축하고 웹 애플리케이션, 배치 애플리케이션을 배포하고 동작시킨다.
● 쿠버네티스에서 실제 애플리케이션을 실행시키는 구조를 이해한다.
● 컨테이너 기반으로 애플리케이션을 실행시킬 때 고려해야 할 사항을 이해한다.
● 클라우드 서비스에서 쿠버네티스를 운용할 때 고려해야 할 사항을 이해한다.
저자

아이자와고지

애플리케이션성능모니터링을포함해다양한관점에서시스템의옵저버빌리티를제공하는플랫폼인NewRelic의솔루션컨설턴트이자프리세일즈엔지니어다.데모및개념증명(ProofofConcept)을지원하고관련기술정보를널리알리는업무를수행중이다.달리기,등산,축구관람등의취미가있지만현재는두아이의아버지로사는데보람을더느끼고있다.

목차

1장.컨테이너기술보급과쿠버네티스
1.1컨테이너란
1.2도커란
1.3쿠버네티스란
1.4AmazonEKS란
1.5마치며
ColumnAWS가관리형쿠버네티스서비스를제공하는이유

2장.쿠버네티스환경구축과예제애플리케이션배포
2.1예제애플리케이션의개요와AWS의기본
2.2EKS클러스터구축
2.3데이터베이스설정
2.4API애플리케이션빌드와배포
2.5프런트엔드애플리케이션빌드와배포
2.6배치애플리케이션빌드와배포
Column예제애플리케이션좀더알아보기
2.7예제애플리케이션환경삭제
2.8마치며
Column예제애플리케이션에서CloudFormation으로구축하는리소스

3장.쿠버네티스에서애플리케이션을동작시키는구조
3.1이장의목적과내용
3.2컨테이너를동작시키기위한리소스
Column디플로이먼트업데이트와롤백
3.3컨테이너를외부로공개하기위한리소스
Column로드밸런서로HTTPS지원
3.4설정정보등을안전하게저장하는구조
Column파드에볼륨을마운트한다!?
3.5파드를안전하게외부로공개하기위한헬스체크
3.6파드를안전하게종료하기위해고려해야할사항
3.7리소스관리
3.8마치며
Column쿠버네티스매니페스트와공식문서

4장.서비스환경에대한고려
4.1모니터링
4.2로그관리와운영
ColumnIAM역할을파드별로설정하기
Column관측가능성의중요성
Column다양한모니터링도구
4.3오토스케일링
4.4보안
ColumnEKS가AWSCLI로인증하는구조
ColumnEKS클러스터를생성했지만인증이안되는사례
4.5매니페스트관리와지속적통합/지속적전달
Column애플리케이션이나환경마다클러스터를나눠야하나?
Column시크릿등의비밀정보를깃옵스로관리하는방법
4.6버전관리
Column버전업데이트전략
4.7파게이트
4.8쿠버네티스를지탱하는에코시스템
4.9마치며

부록A.윈도우10에실습환경설치하기
A.1AWSCLI
A.2GitforWindows
A.3eksctl,kubectl
A.4AmazonCorretto
A.5도커데스크톱
A.6Node.js

부록B.macOS에실습환경설치하기
B.1작업용및도구용디렉터리생성
B.2AWSCLI
B.3Homebrew와envsubst
B.4eksctl,kubectl
B.5AmazonCorretto
B.6도커데스크톱
B.7Node.js

부록C.AWS계정과IAM사용자생성
C.1계정신규생성
C.2AWSCLI용IAM사용자생성
C.3AWSCLI설정

출판사 서평

실습과함께매니지드쿠버네티스를경험한다
2020년1월『쿠버네티스입문』을출간한이후쿠버네티스와관련하여어떤책을더출간해야할지를고민하던시간이있었습니다.“쿠버네티스의핵심개념과기본적인운영법을소개했다면다른방향으로쿠버네티스를어떻게활용하는지소개해야하지않을까?”라는것이었습니다.“클라우드네이티브나데브옵스를다루는책을내야하는가?그럼여기서쿠버네티스는어떤역할을해야하는가?”라는고민을해본적도있습니다.하지만쿠버네티스에집중한다는의미에서는두가지가너무큰담론이라갈피를잡지못했습니다.

이때우연히접하게된것이지금소개하는『클라우드네이티브를위한쿠버네티스실전프로젝트』입니다.이책은다음과같은특징이있습니다.

●AmazonEKS를이용해클라우드에서쿠버네티스클러스터를생성하고예제애플리케이션을배포하고관리하는실습을진행합니다.
●클라우드네이티브나데브옵스관점에서매니지드쿠버네티스를효율적으로운용하는방법을소개합니다.

이책은실습중심으로클라우드기반의매니지드쿠버네티스환경을다룹니다.구체적으로는명령어와웹UI기반의관리콘솔을함께활용하며,다른클라우드서비스의기능과적절히연동하는클라우드서비스의쿠버네티스운용방법을살펴봅니다.또한애플리케이션엔지니어나매니지드쿠버네티스관리자를대상으로클라우드네이티브,데브옵스,쿠버네티스를결합한개발방법론도엿볼수있습니다.클라우드컴퓨팅을중심으로애플리케이션이나상용서비스를운영하는사람이라면이책과함께매니지드쿠버네티스의기본운용방법을경험할수있습니다.