상세정보
미리보기
클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트
- 저자
- 아이자와 고지,사토 가즈히코 저/박상욱 역
- 출판사
- 동양북스(동양books)
- 출판일
- 2021-10-14
- 등록일
- 2022-11-09
- 파일포맷
- PDF
- 파일크기
- 10MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
애플리케이션 엔지니어도 쉽게 배우는 실전 쿠버네티스 프로젝트를 만난다!클라우드 컴퓨팅, 컨테이너, 쿠버네티스라는 세 가지 인프라 관련 기술이 등장하면서 최신 서비스 개발 환경은 클라우드 네이티브와 데브옵스(DevOps)를 향해 빠르게 움직이고 있다. 이제는 애플리케이션 엔지니어도 세 가지 기술을 어느 정도 이해해 더 나은 개발 효율을 추구해야 할 시대다. 하지만 애플리케이션 엔지니어가 인프라 엔지니어처럼 최신 인프라 기술을 심도 있게 배우는 것은 부담되는 일이다. 핵심만 빠르게 이해하고 실제 서비스 배포 환경의 운용 기술을 익히는 요령이 필요하다.이 책은 전 세계에서 가장 점유율이 높은 클라우드 컴퓨팅 서비스인 아마존 웹 서비스에서 쿠버네티스 기반으로 애플리케이션 서비스를 직접 구축하는 과정을 설명한다. 이를 통해 애플리케이션 엔지니어에게 필요한 컨테이너 기반의 개발 프로세스와 쿠버네티스 운용 방법의 핵심을 자연스럽게 익힐 수 있다. 또한 기존에 EC2(Elastic Computing Cloud) 기반으로 클라우드 컴퓨팅을 활용했던 아마존 웹 서비스 엔지니어라면 Amazon EKS 기반의 쿠버네티스 운용 방법에 대한 기초를 익힐 수 있다.클라우드 네이티브와 데브옵스 기반의 서비스에서 개발 환경에 입문했다면 이 책과 함께 효율적인 개발 환경을 어떻게 구축하고 운용하는지 직접 경험해보기 바란다.이 책의 특징·아마존 웹 서비스에서 쿠버네티스 클러스터 환경을 구축하고 웹 애플리케이션, 배치 애플리케이션을 배포하고 동작시킨다.·쿠버네티스에서 실제 애플리케이션을 실행시키는 구조를 이해한다.·컨테이너 기반으로 애플리케이션을 실행시킬 때 고려해야 할 사항을 이해한다.·클라우드 서비스에서 쿠버네티스를 운용할 때 고려해야 할 사항을 이해한다.
저자소개
애플리케이션 성능 모니터링을 포함해 다양한 관점에서 시스템의 옵저버빌리티를 제공하는 플랫폼인 New Relic의 솔루션 컨설턴트이자 프리세일즈 엔지니어다. 데모 및 개념 증명(Proof of Concept)을 지원하고 관련 기술 정보를 널리 알리는 업무를 수행 중이다. 달리기, 등산, 축구 관람 등의 취미가 있지만 현재는 두 아이의 아버지로 사는 데 보람을 더 느끼고 있다.
목차
1장. 컨테이너 기술 보급과 쿠버네티스 1.1 컨테이너란 1.2 도커란 1.3 쿠버네티스란 1.4 Amazon EKS란 1.5 마치며 Column AWS가 관리형 쿠버네티스 서비스를 제공하는 이유2장. 쿠버네티스 환경 구축과 예제 애플리케이션 배포 2.1 예제 애플리케이션의 개요와 AWS의 기본 2.2 EKS 클러스터 구축 2.3 데이터베이스 설정 2.4 API 애플리케이션 빌드와 배포 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 로그 관리와 운영 Column IAM 역할을 파드별로 설정하기 Column 관측 가능성의 중요성 Column 다양한 모니터링 도구 4.3 오토스케일링 4.4 보안 Column EKS가 AWS CLI로 인증하는 구조 Column EKS 클러스터를 생성했지만 인증이 안 되는 사례 4.5 매니페스트 관리와 지속적 통합/지속적 전달 Column 애플리케이션이나 환경마다 클러스터를 나눠야 하나? Column 시크릿 등의 비밀 정보를 깃옵스로 관리하는 방법 4.6 버전 관리 Column 버전 업데이트 전략 4.7 파게이트 4.8 쿠버네티스를 지탱하는 에코시스템 4.9 마치며부록 A. 윈도우 10에 실습 환경 설치하기 A.1 AWS CLI A.2 Git for Windows A.3 eksctl, kubectl A.4 Amazon Corretto A.5 도커 데스크톱 A.6 Node.js부록 B. macOS에 실습 환경 설치하기 B.1 작업용 및 도구용 디렉터리 생성 B.2 AWS CLI B.3 Homebrew와 envsubst B.4 eksctl, kubectl B.5 Amazon Corretto B.6 도커 데스크톱 B.7 Node.js부록 C. AWS 계정과 IAM 사용자 생성 C.1 계정 신규 생성 C.2 AWS CLI용 IAM 사용자 생성 C.3 AWS CLI 설정