logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

헬름 배우기

헬름 배우기

(효율적인 쿠버네티스 애플리케이션 관리)

앤드류 블록, 오스틴 듀이 (지은이), 이준 (옮긴이)
에이콘출판
33,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
29,700원 -10% 0원
1,650원
28,050원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

헬름 배우기
eBook 미리보기

책 정보

· 제목 : 헬름 배우기 (효율적인 쿠버네티스 애플리케이션 관리)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161755359
· 쪽수 : 392쪽
· 출판일 : 2021-06-30

책 소개

쿠버네티스 환경에서 실행되는 애플리케이션을 효율적으로 관리하기 위한 도구로 헬름을 소개하고 핵심 개념에 대한 간략한 소개로 시작한다. 그리고 이해를 돕기 위해 헬름 차트의 다양한 사용 사례를 보여주며 엔터프라이즈 환경에 적용할 수 있도록 자동화, 보안 등을 추가로 설명한다.

목차

1부. 소개 및 설정

1장. 쿠버네티스와 헬름 이해
__모놀리식부터 현대 마이크로서비스까지
__쿠버네티스란 무엇인가?
____컨테이너 오케스트레이션
____고가용성
____확장성
____활성화된 커뮤니티
__쿠버네티스 애플리케이션 배포
____디플로이먼트
____서비스
____영구 볼륨 요청
__리소스 관리에 대한 접근
____명령형 및 선언형 구성
__리소스 구성 문제
____다양한 타입의 쿠버네티스 리소스
____라이브 및 로컬 상태로 동기화 상태로 유지
____애플리케이션 수명주기 관리의 어려움
____정적인 리소스 파일
__구원이 될 헬름!
패키지 매니저 이해
쿠버네티스 패키지 매니저
________추상화된 쿠버네티스 리소스의 복잡성
________동적으로 구성된 선언형 리소스
________로컬 상태와 라이브 상태 간의 일관성
________지능형 배포
________자동화된 수명주기 훅
__요약
__더 읽을거리
__평가 문제

2장. 쿠버네티스 및 헬름 환경 준비
__기술 요구사항
__미니쿠베를 사용한 로컬 쿠버네티스 환경 준비
____미니쿠베 설치
____버추얼박스 설치
____지정된 하이버파이저로 버추얼박스 구성
____미니쿠베 리소스 할당 구성
____기본 사용법 확인
__kubectl 설정
____kubectl 설치
________미니쿠베를 통한 kubectl 설치
________미니쿠베 없이 kubectl 설치
________패키지 매니저 사용
________링크에서 직접 다운로드
__헬름 설정
____헬름 설치
____상위 리포지토리 추가
____플러그인 추가
____환경 변수
____탭 완성
____인증
____인가/RBAC
__요약
__더 읽을거리
__평가 문제

3장. 첫 번째 헬름 차트 설치
__기술 요구사항
__워드프레스 애플리케이션 이해
__워드프레스 차트 찾기
____명령행을 통한 워드프레스 차트 검색
____브라우저에서 워드프레스 차트 보기
____명령행에서 워드프레스 차트 정보 보기
__쿠버네티스 환경 만들기
__워드프레스 차트 설치
____구성을 위한 values 파일 생성
____설치 실행
____릴리스 검사
__추가 설치 정보
____-n 플래그
____HELM_NAMESPACE 환경 변수
____--set과 -values 중 선택
__워드프레스 애플리케이션에 접근
__워드프레스 릴리스 업그레이드
____헬름값 수정
____업그레이드 실행
____업그레이드 중 값 재사용 및 재설정
__워드프레스 릴리스 롤백
____워드프레스 이력 검사
____롤백 실행
__워드프레스 릴리스 삭제
__환경 정리
__요약
__더 읽을거리
__평가 문제

2부. 헬름 차트 개발

4장. 헬름 차트 이해
__기술 요구사항
__YAML 형식 이해
__키-값 쌍 정의
____값 타입
________JSON 형식
________헬름 차트 구조
__차트 템플릿 이해
____Go 템플릿 작성
________값 및 내장 객체를 통한 필드의 매개변수화
________values.schema.json 파일
________흐름 제어를 통한 세분화된 템플릿 처리
________템플릿 변수
________함수 및 파이프라인을 사용한 복잡한 처리
________명명된 템플릿으로 코드 재사용 활성화
________라이브러리 차트
________CR 템플릿
__차트 정의 이해
____필수 필드
____선택적 메타데이터
____차트 디펜던시 관리
____디펜던시 다운로드
____조건부 디펜던시
____자식 차트에서 값 재정의 및 참조
____import-values를 통한 값 가져오기
__수명주기 관리
____헬름 훅의 기본사항
____훅 실행
____고급 훅 개념
__헬름 차트 문서화
____README.md 파일
____LICENSE 파일
____templates/NOTES.txt 파일
__헬름 차트 패키징
__요약
__더 읽을거리
__평가 문제

5장. 첫 번째 헬름 차트 빌드
__기술 요구사항
__방명록 애플리케이션 이해
__환경 설정
__방명록 헬름 차트 생성
____초기 파일 구조 스캐폴딩
____차트 정의 평가
____레디스 차트 디펜던시 추가
________레디스 차트 디펜던시 다운로드
____values.yaml 파일 수정
________레디스 차트를 구성하기 위한 값 추가
________방명록 프론트엔드 배포를 위한 값 수정
____방명록 차트 설치
__방명록 헬름 차트 개선
____사전 업그레이드 및 사전 롤백 수명주기 훅 생성
________데이터 스냅샷 생성을 위한 사전 업그레이드 훅 생성
________데이터베이스 복원을 위한 사전 롤백 훅 생성
________수명주기 훅 실행
____입력 유효성 검사 추가
________fail 함수 사용
________required 함수 사용
__방명록 차트를 차트 리포지토리에 게시
____차트 리포지토리 생성
____방명록 헬름 차트 게시
____차트 리포지토리 추가
__정리
__요약
__더 읽을거리
__평가 문제

6장. 헬름 차트 테스트
__기술 요구사항
__환경 설정
__헬름 템플릿 확인
____헬름 템플릿을 사용해 로컬에서 템플릿 생성 유효성 검사
________템플릿 매개변수화 테스트
________제어 동작 테스트
________함수 및 파이프라인 테스트
________차트 렌더링에 서버 측 유효성 검사 추가
____헬름 차트 및 템플릿 정적 검사
__라이브 클러스터 환경에서 테스트
____차트 테스트 생성
____차트 테스트 실행
__차트 테스팅 프로젝트를 통한 차트 테스트 개선
____차트 테스팅 프로젝트 소개
____차트 테스팅 도구 설치
____차트 테스팅 lint-and-install 명령 실행
__정리
__요약
__더 읽을거리
__질문

3부. 고급 배포 패턴

7장. CI/CD 및 깃옵스를 사용한 헬름 프로세스 자동화
__기술 요구사항
__CI/CD 및 깃옵스 이해
____CI/CD
____깃옵스를 사용하여 CI/CD 한 단계 업그레이드
__환경 설정
__헬름 차트를 빌드하기 위한 CI 파이프라인 생성
____파이프라인 설계
____젠킨스 이해
____젠킨스 설치
____파이프라인 이해
____파이프라인 실행
__헬름을 사용해 애플리케이션을 배포하기 위한 CD 파이프라인 생성
____파이프라인 설계
____환경 업데이트
____파이프라인 이해
____파이프라인 실행
__정리
__요약
__더 읽을거리
__평가 문제

8장. 오퍼레이터 프레임워크와 함께 헬름 사용
__기술 요구사항
__쿠버네티스 오퍼레이터 이해
__헬름 오퍼레이터 생성
____환경 설정
________퀘이 리포지토리 생성
________로컬 개발 환경 준비
____오퍼레이터 파일 구조 스캐폴딩
____오퍼레이터 빌드 및 퀘이로 푸시
____방명록 오퍼레이터 배포
____방명록 애플리케이션 배포
__헬름을 사용하여 오퍼레이터 및 CR 관리
__쿠버네티스 환경 정리
__요약
__더 읽을거리
__평가 문제

9장. 헬름 보안 고려사항
__기술 요구사항
__데이터 출처 및 무결성
____GPG 키 쌍 생성
____헬름 다운로드 확인
__헬름 차트 서명 및 확인
__안전한 헬름 차트 개발
____안전한 이미지 사용
____리소스 제한 설정
____헬름 차트에서의 시크릿 처리
__RBAC 규칙 구성
__안전한 차트 리포지토리 접근
__요약
__더 읽을거리
__평가 문제

부록. 평가 문제 해답

저자소개

앤드류 블록 (지은이)    정보 더보기
레드햇의 시니어 프린시플 컨설턴트(senior principal consultant)로 다양한 배포 환경에 자동화 원칙을 사용해서 컨테이너 솔루션 및 마이크로서비스 아키텍처를 채택하는 방법을 조직에 안내했다. 『Application Release Strategies with Openshift』의 저자로 소프트웨어를 좀 더 빨리 개발하고 배포하기 위해 보안에 중점을 둔 CI/CD 방법론의 중요성을 소개하고 있다. 또한 레드햇 내에서 컨테이너 생태계에 대한 인식을 높이는 것을 목표로 하는 학습 공동체(Community of Practice)의 관리자 역할을 담당하고 있다.
펼치기
오스틴 듀이 (지은이)    정보 더보기
레드햇의 시니어 컨설턴트로 클라우드 및 컨테이너 기술 분야에서 고객을 지원하는 데 주력하고 있다. 그는 레드햇의 쿠버네티스 기반 PaaS인 오픈시프트 컨테이너 플랫폼(OpenShift Container Platform)에 대한 CI/CD 및 배포 패턴 관련 전문 지식으로 다양한 포춘 500대 기업의 성공을 이끌어냈다. 데브옵스 및 자동화를 중심으로 프로젝트를 제공하는 그는 빠르고 안정적이며 안전한 배포를 보장하는 파이프라인을 구축해 다양한 고객을 운영 환경으로 안내했다. 업무 외에는 기타를 연주하고 야외에서 시간을 보내는 것을 즐긴다.
펼치기
이준 (옮긴이)    정보 더보기
경희대학교 컴퓨터공학과를 졸업하고 동 대학에서 네트워크 분야를 연구하며 석사 학위를 받았다. 졸업 후에는 현대자동차/기아, SK텔레콤 등에서 근무하며 수많은 프로젝트를 통해 클라우드 아키텍처 설계 및 실제 운영 경험을 축적했으며, 이를 바탕으로 최신 기술 서적 번역에 뛰어난 전문성을 키웠다. 현재 삼성SDS에서 클라우드 아키텍트로 일하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책