장바구니 담기 close

장바구니에 상품을 담았습니다.

젠킨스 마스터

젠킨스 마스터

  • 조나단맥앨리스터
  • |
  • 에이콘출판
  • |
  • 2018-05-14 출간
  • |
  • 400페이지
  • |
  • 188 X 235 X 23 mm
  • |
  • ISBN 9791161751467
판매가

30,000원

즉시할인가

27,000

카드할인

0원(즉시할인 0%)

적립금

1,500원 적립(5%적립)

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
27,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




★ 옮긴이의 말 ★
오랫동안 소프트웨어 개발 분야에 있다가 몇 년 전부터는 소프트웨어 평가 업무를 맡게 됐다. 사업 부서에서 요청한 서비스를 구현하기에 적합한 개발사를 발굴해, 필요 시 회사를 직접 방문하고 인터뷰 및 조사를 통해 기술 역량을 파악하는 업무를 통해 다양한 프로젝트, 다양한 소프트웨어 개발사와 개발자를 접할 수 있었고, 인터뷰를 통해 국내 스타트업부터 중견 개발사에 이르기까지 각 기업이 추구하는 개발 방법론과 개발 환경을 직접 확인할 수 있었다.
소프트웨어 개발 기업의 역량을 파악하기 위해 다양한 평가 도구를 사용하지만, 그 중 가장 중요한 것이 애플리케이션 수명 관리(ALM, Application Lifecycle Management) 환경이다. ALM은 비즈니스의 요구 사항 관리와 소프트웨어 개발 과정을 융합하고 이를 자동화된 툴을 이용해 관리하는 것으로 요구 사항 관리, 설계, 코딩, 테스트, 이슈 관리, 릴리스 등을 모두 포함한다.
그러므로 하루가 다르게 진보하는 기술의 변화 속에서 소프트웨어 개발사가 다양한 고객의 요구를 만족시키면서도 지속성을 유지하려면 적은 인원으로도 효율적으로 빠르게 운영돼야 하며 ALM 환경이 얼마나 효율적으로 운영되는지를 통해서 기업의 역량을 간접적으로 파악할 수가 있다.
국내에서도 이제는 많은 기업이 배포 자동화, 품질 검증 활동 자동화 등을 비즈니스 역량과 통합해 대응하는 추세다. 특히 대표적인 자동화 솔루션인 젠킨스를 활용하는 기업이 많다. 하지만 여전히 많은 개발사가 젠킨스의 무궁무진한 기능은 거의 활용하지 못한 채 기초 기능만 사용하는 것을 지난 몇 년간의 업무를 통해 알게 됐다.
이 책은 독자가 젠킨스를 활용해 지속적 통합과 인도, 배포할 수 있는 역량에 필요한 많은 정보를 제공한다. 또한 마스터/슬레이브를 활용한 젠킨스 확장, 고급 테스트 자동화 기법, 빌드 파이프라인, 플러그인 개발 기법 등 블로그나 인터넷에 자세히 설명돼 있지 않는 내용도 다루고 있어서, 독자가 속한 조직에서 젠킨스 자동화 솔루션을 구축하고 관리하는 데 심화된 지식을 필요로 하는 경우 큰 도움이 될 것이라 생각한다.
아쉬운 점은 젠킨스가 아직 완벽한 한글화가 되지 않아, 영문 그대로 쓰는 경우가 많다는 것이다. 아마 이는 개발사의 규모와 상관없이 젠킨스를 운영 관리하는 사람이 소수이기 때문이기도 할 것이다. 이런 이유로 이 책에서는 영문 버전 젠킨스를 기본으로 하고, 필요 시 우리말로 부연 설명을 하는 방식으로 독자에게 편의를 제공하고자 했다.


목차


1장. 젠킨스 설치와 구성
__젠킨스 플랫폼 아키텍처와 구성 기법
__마이크로소프트 윈도우용 젠킨스
____JVM과 자바 인수값 구성: 포트와 JRE와 메모리
__리눅스와 유닉스용 젠킨스
____JVM 구성
__NGINX 리버스 프록시에서 젠킨스 실행하기
____아파치 리버스 프록시에서 젠킨스 실행하기
__젠킨스에서의 재해복구
____젠킨스 스냅샷 백업
____젠킨스 미러: rsync 설치
__맥 OS X용 젠킨스
____젠킨스 LTS 릴리스 라인
____젠킨스 XML 구성 파일
__요약

2장. 분산 빌드: 마스터/슬레이브 모드
__마스터와 슬레이브 구조 이해
____UI에서 슬레이브 노드 생성하기
__실행 방식을 정하기
____자바 웹스타트를 통한 슬레이브 에이전트
____WMI와 DCOM으로 윈도우에서 슬레이브 에이전트 실행
____SSH 터널링을 통한 슬레이브 에이전트
__젠킨스 슬레이브 관리
____노드 관리 대시보드
____예방적 모니터링
____개별 슬레이브 노드 관리
__레이블과 그룹, 로드밸런싱
____레이블을 생성해 슬레이브를 그룹화하기
____슬레이브를 여러 그룹과 연결하기
____슬레이브 실행을 전역 범위나 연결된 작업 범위로만 제한하기
____분산 빌드를 지원하는 젠킨스 플러그인
__요약

3장. 젠킨스에서 뷰와 작업 생성
__젠킨스 유저 인터페이스
____메인 헤더
____구성 패널
____작업 테이블
____RSS 피드
____젠킨스 빌드 대기 목록과 빌드 실행자 상태 패널
__젠킨스의 작업
____젠킨스의 프리스타일 프로젝트
____메이븐 프로젝트
____외부 작업 모니터링
____젠킨스의 다중 구성 작업: 매트릭스 작업
__뷰 생성
____정규 표현식으로 작업 필터링
__요약

4장. 젠킨스에서 뷰와 작업 관리하기
__젠킨스에서 뷰 관리
____기본 뷰를 바꾸기
____뷰의 기본 내용 변경
____Views 콘텐츠의 고급 설정
__작업의 프로젝트 페이지 탐색
____구성 패널
____빌드 내역 패널
____프로젝트 개요: 중앙 패널
__작업 실행
__작업 실행 구성 패널
__상태 패널
__콘솔 출력창
__요약

5장. 고급 테스트 자동화
__품질 보증 계획 및 테스트 자동화 용어
__소프트웨어 개발 생명주기
__제품 코드와 테스트를 연결하기
__품질 좋은 제품 만들기
____효율적인 테스트 자동화 아키텍처
__젠킨스의 테스트 자동화
__MSTest를 통한 젠킨스의 단위 테스트
____MSTest 에이전트 설정 방법
____MSTest를 통한 테스트 자동화 실행
____MSTests 실행 및 젠킨스 내에서의 결과 보고
____테스트 작업 구성
__분산형 테스트 솔루션
____셀레늄 그리드
____병렬 다운스트림 작업
__요약

6장. 소프트웨어 배포 및 인도
__빌드 출력 표준화
____패키징 방법 설계
__공인 미디어 라이브러리 구현
____자산을 DML에 발행하기
__배포 자동화
____빌드 아티팩트 및 패키지 검색
____배치 자동화 실행
____배포를 위해 젠킨스 슬레이브 노드 활용
__요약

7장. 빌드 파이프라인
__빌드 파이프라인의 가치 제안
__빌드 파이프라인 설계
____빌드 파이프라인의 첫 번째 세그먼트
____추가 파이프라인 세그먼트
____파이프라인의 완성
____최종 파이프라인 시각화
____포장 판매 및 임베디드형 프로젝트용 변환
__젠킨스에서 빌드 파이프라인 구현
____업스트림 작업: 트리거 됨
____다운스트림 작업: 포스트 빌드 액션을 통해
____Parameterized Trigger 플러그인
____Promoted Build 플러그인
____포스트 빌드 태스크 플러그인
____Delivery Pipeline 플러그인
____두 개의 젠킨스 인스턴스 연결: 개발 및 프러덕션
__요약

8장. 지속적 실천
__카이젠: 지속적 개선
____칸반
__지속적 통합
____지속적인 통합이 아닌 것
____코드 기반 브랜치 기법
____기능 토글
____신속한 실패와 더 신속한 복구
____분산 버전 관리
____젠킨스에서의 지속적 통합
__지속적인 인도
____지속적 인도의 원칙
____젠킨스에서의 지속적 인도
__지속적 배포
____젠킨스에서의 지속적 배포
__요약

9장. 젠킨스와의 기술 통합
__젠킨스와 도커: 리눅스 가이드
____도커 컨테이너에서 젠킨스 실행하기: 리눅스
____도커를 사용하는 동적 젠킨스 슬레이브 노드
__젠킨스와 앤서블 통합: 리눅스와 윈도우
__젠킨스와 아티팩토리
__젠킨스와 셀레늄 그리드
____셀레늄 그리드 구축
____테스트를 작성하고 젠킨스에 통합하기
__젠킨스와 지라
__요약

10장. 젠킨스 확장
__개발 환경 설정
__젠킨스 플러그인 스켈레톤 만들기
__플러그인 스켈레톤
__메이븐이 생성한 스켈레톤을 인텔리제이로 가져오기
__젠킨스 플러그인의 아키텍처
____젠킨스 작업 라이프 사이클의 이해
____오버라이드 사용하기
____describables와 지시자로 작업하기
__젤리 태그와 파일
__HPI 플러그인 컴파일 및 설치
__요약

부록. 젠킨스 업그레이드 가이드

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.