도서상세보기

도서명 배포 자동화와 지속적 인도 : 도커와 젠킨스, 쿠버네티스로 만드는
저자 라파엘 레쉬코
출판사 에이콘
출판일 2022-08-31
정가 35,000원
ISBN 9791161756271
수량
1부. 환경 설정


1장. 지속적 인도 소개
__지속적 인도(CD의 이해
____전통적 인도 프로세스
______전통적 인도 프로세스의 동작 방식
______전통적 인도 프로세스의 단점
____지속적 인도(CD 방식의 장점
____성공 스토리
__자동 배포 파이프라인
____지속적 통합(CI
____자동 인수 테스트
______애자일 테스팅 매트릭스
______테스트 피라미드
____구성 관리
__CD의 전제 조건
____조직 구조의 전제 조건
______데브옵스 문화
______프로세스 내의 고객
______사업적 의사결정
____기술 및 개발의 전제 조건
__CD 프로세스 구축
____도구 소개
______도커 생태계
______젠킨스
______앤서블
______깃허브
______자바/스프링 부트/그래들
______그 외의 도구들
__완벽한 CD 시스템 생성하기
____도커 소개
____젠킨스 구성
____지속적 통합 파이프라인
____자동 인수 테스트
____쿠버네티스 클러스터링
____앤서블로 하는 구성 관리
____지속적 인도 파이프라인/지속적 인도-고급편
__요약
__질문
__더 읽을거리


2장. 도커 소개
__기술 요구 사항
__도커 소개
____컨테이너화와 가상화 비교
____도커의 필요성
______실행 환경
______격리
______애플리케이션 구성
______이식성
____고양이와 가축
____다른 컨테이너화 기술들
__도커 설치
____도커에 필요한 환경
____로컬 머신에 설치하기
______도커 데스크톱
______우분투용 도커
______다른 리눅스 배포판용 도커
______도커 설치 테스트
______서버에 설치
______전용 서버
__도커에서 hello-world 실행하기
____도커 컴포넌트
______도커 클라이언트와 서버
______도커 이미지와 컨테이너
__도커 애플리케이션
__도커 이미지 빌드
이 책에서 다루는 내용
◆ 도커의 기초를 배우고 지속적 인도 프로세스에 맞게 애플리케이션을 도커 이미지로 제작하기
◆ 클라우드 환경에서 젠킨스 활용하기
◆ 쿠버네티스로 도커 서버 풀 확장하기
◆ 큐컴버로 인수 테스트를 작성하고 이를 도커 환경에서 젠킨스로 실행하기
◆ 도커 레지스트리에 이미지를 발행하고 모범 사례에 맞춰 젠킨스 파이프라인 배포하기

이 책의 대상 독자
데브옵스 엔지니어와 시스템 관리자, 도커 전문가 또는 도커와 젠킨스를 통합하는 방법에 관심이 있는 개발자를 대상으로 한다.

이 책의 구성
1장, ‘지속적 인도 소개’에서는 전통적인 인도 프로세스의 문제점을 보여주고, 아마존과 야후의 성공 사례를 설명한다.
2장, ‘도커 소개’에서는 컨테이너화에 대해 간략히 소개하고, 도커 플랫폼으로 애플리케이션과 서비스를 운영할 때의 이점을 알아본다.
3장, ‘젠킨스 구성’에서는 젠킨스 도구와 아키텍처를 소개하고, 마스터/에이전트 인스턴스를 도커 서버나 클라우드에 또는 도커 없이 설치하는 방법을 알아본다. 그런 다음 에이전트 확장 방법을 다룬다.
4장, ‘지속적 통합 파이프라인’에서는 기존의 지속적 통합 파이프라인에서 세 가지 주요 단계(체크아웃, 빌드, 단위 테스트가 어떻게 이뤄지는지를 설명한다.
5장, ‘자동인수 테스트’에서는 애플리케이션을 릴리스하기 전에 자동 인수 테스트를 수행해 전체 시스템이 예상대로 동작하는지를 확인하는 방법에 대해 설명한다.
6장, ‘쿠버네티스로 하는 클러스터링’에서는 도커 도구를 사용해서 여러 팀과 프로젝트로 규모를 확장하는 방법을 설명한다. 쿠버네티스에 대해 소개하고, 이를 지속적 인도 프로세스에서 사용하는 방법을 배운다.
7장, ‘앤서블로 하는 구성 관리’에서는 서버를 확장하고 여기에 애플리케이션을 배포하는 방법을 배운다.
8장, ‘지속적 인도 파이프라인’에서는 최종 파이프라인에서 다루지 않은 주제인 환경 및 인프라 구성, 애플리케이션 버전 관리, 비기능 테스트 등을 다룬다.
9장, ‘지속적 인