클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트(Practical IT Series)
아마존 EKS로 배우는 데브옵스 및 IaC 기반 서비스 배포와 관리
Regular price
$33.71
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
애플리케이션 엔지니어도 쉽게 배우는 실전 쿠버네티스 프로젝트를 만난다!
클라우드 컴퓨팅, 컨테이너, 쿠버네티스라는 세 가지 인프라 관련 기술이 등장하면서 최신 서비스 개발 환경은 클라우드 네이티브와 데브옵스(DevOps)를 향해 빠르게 움직이고 있다. 이제는 애플리케이션 엔지니어도 세 가지 기술을 어느 정도 이해해 더 나은 개발 효율을 추구해야 할 시대다. 하지만 애플리케이션 엔지니어가 인프라 엔지니어처럼 최신 인프라 기술을 심도 있게 배우는 것은 부담되는 일이다. 핵심만 빠르게 이해하고 실제 서비스 배포 환경의 운용 기술을 익히는 요령이 필요하다.
이 책은 전 세계에서 가장 점유율이 높은 클라우드 컴퓨팅 서비스인 아마존 웹 서비스에서 쿠버네티스 기반으로 애플리케이션 서비스를 직접 구축하는 과정을 설명한다. 이를 통해 애플리케이션 엔지니어에게 필요한 컨테이너 기반의 개발 프로세스와 쿠버네티스 운용 방법의 핵심을 자연스럽게 익힐 수 있다. 또한 기존에 EC2(Elastic Computing Cloud) 기반으로 클라우드 컴퓨팅을 활용했던 아마존 웹 서비스 엔지니어라면 Amazon EKS 기반의 쿠버네티스 운용 방법에 대한 기초를 익힐 수 있다.
클라우드 네이티브와 데브옵스 기반의 서비스에서 개발 환경에 입문했다면 이 책과 함께 효율적인 개발 환경을 어떻게 구축하고 운용하는지 직접 경험해보기 바란다.
이 책의 특징
● 아마존 웹 서비스에서 쿠버네티스 클러스터 환경을 구축하고 웹 애플리케이션, 배치 애플리케이션을 배포하고 동작시킨다.
● 쿠버네티스에서 실제 애플리케이션을 실행시키는 구조를 이해한다.
● 컨테이너 기반으로 애플리케이션을 실행시킬 때 고려해야 할 사항을 이해한다.
● 클라우드 서비스에서 쿠버네티스를 운용할 때 고려해야 할 사항을 이해한다.
클라우드 컴퓨팅, 컨테이너, 쿠버네티스라는 세 가지 인프라 관련 기술이 등장하면서 최신 서비스 개발 환경은 클라우드 네이티브와 데브옵스(DevOps)를 향해 빠르게 움직이고 있다. 이제는 애플리케이션 엔지니어도 세 가지 기술을 어느 정도 이해해 더 나은 개발 효율을 추구해야 할 시대다. 하지만 애플리케이션 엔지니어가 인프라 엔지니어처럼 최신 인프라 기술을 심도 있게 배우는 것은 부담되는 일이다. 핵심만 빠르게 이해하고 실제 서비스 배포 환경의 운용 기술을 익히는 요령이 필요하다.
이 책은 전 세계에서 가장 점유율이 높은 클라우드 컴퓨팅 서비스인 아마존 웹 서비스에서 쿠버네티스 기반으로 애플리케이션 서비스를 직접 구축하는 과정을 설명한다. 이를 통해 애플리케이션 엔지니어에게 필요한 컨테이너 기반의 개발 프로세스와 쿠버네티스 운용 방법의 핵심을 자연스럽게 익힐 수 있다. 또한 기존에 EC2(Elastic Computing Cloud) 기반으로 클라우드 컴퓨팅을 활용했던 아마존 웹 서비스 엔지니어라면 Amazon EKS 기반의 쿠버네티스 운용 방법에 대한 기초를 익힐 수 있다.
클라우드 네이티브와 데브옵스 기반의 서비스에서 개발 환경에 입문했다면 이 책과 함께 효율적인 개발 환경을 어떻게 구축하고 운용하는지 직접 경험해보기 바란다.
이 책의 특징
● 아마존 웹 서비스에서 쿠버네티스 클러스터 환경을 구축하고 웹 애플리케이션, 배치 애플리케이션을 배포하고 동작시킨다.
● 쿠버네티스에서 실제 애플리케이션을 실행시키는 구조를 이해한다.
● 컨테이너 기반으로 애플리케이션을 실행시킬 때 고려해야 할 사항을 이해한다.
● 클라우드 서비스에서 쿠버네티스를 운용할 때 고려해야 할 사항을 이해한다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
실습과 함께 매니지드 쿠버네티스를 경험한다
2020년 1월 『쿠버네티스 입문』을 출간한 이후 쿠버네티스와 관련하여 어떤 책을 더 출간해야 할지를 고민하던 시간이 있었습니다. "쿠버네티스의 핵심 개념과 기본적인 운영법을 소개했다면 다른 방향으로 쿠버네티스를 어떻게 활용하는지 소개해야 하지 않을까?"라는 것이었습니다. "클라우드 네이티브나 데브옵스를 다루는 책을 내야 하는가? 그럼 여기서 쿠버네티스는 어떤 역할을 해야 하는가?"라는 고민을 해본 적도 있습니다. 하지만 쿠버네티스에 집중한다는 의미에서는 두 가지가 너무 큰 담론이라 갈피를 잡지 못했습니다.
이때 우연히 접하게 된 것이 지금 소개하는 『클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트』입니다. 이 책은 다음과 같은 특징이 있습니다.
● Amazon EKS를 이용해 클라우드에서 쿠버네티스 클러스터를 생성하고 예제 애플리케이션을 배포하고 관리하는 실습을 진행합니다.
● 클라우드 네이티브나 데브옵스 관점에서 매니지드 쿠버네티스를 효율적으로 운용하는 방법을 소개합니다.
이 책은 실습 중심으로 클라우드 기반의 매니지드 쿠버네티스 환경을 다룹니다. 구체적으로는 명령어와 웹 UI 기반의 관리 콘솔을 함께 활용하며, 다른 클라우드 서비스의 기능과 적절히 연동하는 클라우드 서비스의 쿠버네티스 운용 방법을 살펴봅니다. 또한 애플리케이션 엔지니어나 매니지드 쿠버네티스 관리자를 대상으로 클라우드 네이티브, 데브옵스, 쿠버네티스를 결합한 개발 방법론도 엿볼 수 있습니다. 클라우드 컴퓨팅을 중심으로 애플리케이션이나 상용 서비스를 운영하는 사람이라면 이 책과 함께 매니지드 쿠버네티스의 기본 운용 방법을 경험할 수 있습니다.
2020년 1월 『쿠버네티스 입문』을 출간한 이후 쿠버네티스와 관련하여 어떤 책을 더 출간해야 할지를 고민하던 시간이 있었습니다. "쿠버네티스의 핵심 개념과 기본적인 운영법을 소개했다면 다른 방향으로 쿠버네티스를 어떻게 활용하는지 소개해야 하지 않을까?"라는 것이었습니다. "클라우드 네이티브나 데브옵스를 다루는 책을 내야 하는가? 그럼 여기서 쿠버네티스는 어떤 역할을 해야 하는가?"라는 고민을 해본 적도 있습니다. 하지만 쿠버네티스에 집중한다는 의미에서는 두 가지가 너무 큰 담론이라 갈피를 잡지 못했습니다.
이때 우연히 접하게 된 것이 지금 소개하는 『클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트』입니다. 이 책은 다음과 같은 특징이 있습니다.
● Amazon EKS를 이용해 클라우드에서 쿠버네티스 클러스터를 생성하고 예제 애플리케이션을 배포하고 관리하는 실습을 진행합니다.
● 클라우드 네이티브나 데브옵스 관점에서 매니지드 쿠버네티스를 효율적으로 운용하는 방법을 소개합니다.
이 책은 실습 중심으로 클라우드 기반의 매니지드 쿠버네티스 환경을 다룹니다. 구체적으로는 명령어와 웹 UI 기반의 관리 콘솔을 함께 활용하며, 다른 클라우드 서비스의 기능과 적절히 연동하는 클라우드 서비스의 쿠버네티스 운용 방법을 살펴봅니다. 또한 애플리케이션 엔지니어나 매니지드 쿠버네티스 관리자를 대상으로 클라우드 네이티브, 데브옵스, 쿠버네티스를 결합한 개발 방법론도 엿볼 수 있습니다. 클라우드 컴퓨팅을 중심으로 애플리케이션이나 상용 서비스를 운영하는 사람이라면 이 책과 함께 매니지드 쿠버네티스의 기본 운용 방법을 경험할 수 있습니다.
목차
목차
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 설정
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 설정
저자
저자
아이자와 고지
애플리케이션 성능 모니터링을 포함해 다양한 관점에서 시스템의 옵저버빌리티를 제공하는 플랫폼인 New Relic의 솔루션 컨설턴트이자 프리세일즈 엔지니어다. 데모 및 개념 증명(Proof of Concept)을 지원하고 관련 기술 정보를 널리 알리는 업무를 수행 중이다. 달리기, 등산, 축구 관람 등의 취미가 있지만 현재는 두 아이의 아버지로 사는 데 보람을 더 느끼고 있다.
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

