본문내용 바로가기

KYOBO 교보문고

북캉스 선물주간(8월)
삼성 갤럭시 이용자면 무료!
[VORA]보라프렌즈 6기 모집
  • 교보인문학석강 정혜신 작가
  • 손글씨스타
  • 손글쓰기캠페인 메인
  • 손글씨풍경
마스터링 스프링 클라우드(위키북스 오픈소스 & 웹 시리즈 90)
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
404쪽 | | 186*240*30mm
ISBN-10 : 1158391218
ISBN-13 : 9791158391218
마스터링 스프링 클라우드(위키북스 오픈소스 & 웹 시리즈 90) 중고
저자 피요트르 민코프스키 | 역자 김민석 | 출판사 위키북스
정가
27,000원
판매가
21,590원 [20%↓, 5,410원 할인]
배송비
2,500원 (판매자 직접배송)
지금 주문하시면 2일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2018년 11월 7일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
21,590원 다른가격더보기
  • 21,590원 책책북북 특급셀러 상태 최상 외형 최상 내형 최상
새 상품
24,300원 [10%↓, 2,700원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
69 책 상태 좋네요 감사합니다 5점 만점에 5점 dhfhf*** 2020.08.13
68 비교적 깨끗한 책 좀 늦었지만 잘받았어요 감사해요 5점 만점에 4점 namchu*** 2020.08.13
67 만족스럽게 잘 받았습니다. 5점 만점에 5점 sabina0*** 2020.08.07
66 좋은 책 감사합니다. 5점 만점에 5점 vikin*** 2020.08.03
65 잘받았습니다. 좋습니다. 5점 만점에 5점 austjoh*** 2020.07.15

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

분산 시스템에서 서비스를 개발, 테스트, 보안 강화, 배포하는 방법을 배우고 효과적으로 사용하는 방법을 배우자!

클라우드에서 애플리케이션을 개발하고 배포하고 운영하는 것은 로컬 애플리케이션을 개발하는 것만큼 쉬워야 한다. 이는 모든 클라우드 플랫폼과 라이브러리, 도구를 아우르는 원리다. 오픈소스 라이브러리인 스프링 클라우드는 클라우드를 위한 JVM 애플리케이션 개발을 쉽게 만들어 준다. 이 책은 스프링 클라우드를 소개하고 애플리케이션 개발자의 관점에서 그 기능에 숙달하도록 돕는다.

《마스터링 스프링 클라우드》에서는 스프링에서의 마이크로서비스와 스프링 클라우드에서 제공하는 기능을 소개하는 것으로 시작해, 스프링 클라우드 서버를 구성하고 서비스 등록과 디스커버리를 위한 유레카 서버를 실행하는 방법, 부하 분산과 서킷 브레이킹, 페인(Feign) 클라이언트의 모든 기능을 사용하는 기술을 배운다. 고급 주제로 넘어가서 스프링 클라우드에서 분산 추적 솔루션을 구현하고, 메시지 기반 마이크로서비스 아키텍처를 구축하는 것을 알아본다. 나아가 스프링 클라우드를 이용한 테스트와 보안 기술을 마스터하고 도커 컨테이너로 애플리케이션을 실행하는 방법을 설명한다.

저자소개

저자 : 피요트르 민코프스키
피요트르 민코프스키 (Piotr Minkowski)
피요트르 민코프스키는 금융과 통신 분야에서 개발자와 아키텍트로 10년 이상의 경력을 쌓았다. 그는 자바를 비롯한 관련 기술과 도구, 프레임워크 전문가다. 현재 폴란드의 모바일 운영회사인 Play에서 정보통신 시스템 아키텍트로 일한다. 아울러 일체형 애플리케이션/SOA를 마이크로서비스 기반 아키텍처로 전환하는 것과 완전한 지속 통합 및 전달 환경을 구축하는 것을 돕고 있다. 또한 개발과 관련된 J2EE와 프레임워크에 관해 컨설팅하고 CI/CD같은 소프트웨어 라이프사이클 전반 기술을 실무에 적용하고 있다. 이러한 경험과 실무 노하우는 그가 직접 운영 중인 블로그(https://piotrminkowski.wordpress.com/)에서 공유 중이다.

역자 : 김민석
IT 기업에서 개발자로 시작해 소프트웨어 아키텍트, 엔지니어로 17년 이상 일했다. 다수의 SI 프로젝트에서 소프트웨어 생명주기와 관련된 개발 방법론과 소프트웨어 아키텍팅 기법을 적용했고 소프트웨어 품질 개선을 위한 시스템 테스트 자동화, 시스템 성능 테스팅을 수행했다. 또한 인터넷 포털 기업에서 대규모 분산 캐시 시스템을 비즈니스에 적용하는 것을 도왔으며 빅데이터 전문 기업에서 대규모 데이터를 다루는 시스템을 만들기도 했다. 현재는 피보탈(Pivotal)에서 플랫폼 아키텍트(Platform Architect)로 근무하며 고객이 클라우드를 잘 활용해 비즈니스 가치를 얻을 수 있도록 돕고 있다.

목차

▣ 01장: 마이크로서비스 소개
마이크로서비스의 장점
스프링 프레임워크로 마이크로서비스 만들기
클라우드 네이티브 개발
마이크로서비스 아키텍처 배우기
서비스 디스커버리의 필요성 이해하기
서비스 간 통신
장애와 서킷 브레이커
요약

▣ 02장: 마이크로서비스를 위한 스프링
스프링 부트 소개
스프링 부트를 이용해 애플리케이션 개발하기
컨피규레이션 파일 사용자 정의하기
RESTful 웹서비스 생성하기
API 문서화
스웨거 2를 스프링 부트와 같이 사용하기
스웨거 UI를 통한 API 테스트
스프링 부트 액추에이터의 기능
애플리케이션 정보
상태 정보
매트릭스
개발자 도구
데이터베이스와 애플리케이션의 통합
예제 애플리케이션 빌드하기
애플리케이션 실행하기
요약

▣ 03장: 스프링 클라우드 개요
기본부터 시작하기
__넷플릭스(Netflix) OSS
디스커버리와 분산 컨피규레이션
__또 다른 대안 - 컨설
__아파치 주키퍼
__기타 프로젝트
슬루스를 사용한 분산 추적
메시징과 통합
__클라우드 플랫폼 지원
다른 유용한 라이브러리
__보안
__테스트 자동화
__클러스터 기능
프로젝트 개요
릴리즈 트레인(release trains)
요약

▣ 04장: 서비스 디스커버리
서버 측에서 유레카 서버 실행하기
클라이언트 측에서 유레카 활성화하기
종료 시 등록 해제
프로그램 방식으로 디스커버리 클라이언트 사용하기
고급 컨피규레이션 설정
레지스트리 갱신하기
인스턴스 식별자 변경하기
IP 주소 우선하기
응답 캐시
클라이언트와 서버 간의 보안 통신 사용하기
안전한 서비스 등록하기
유레카 API
복제와 고가용성
예제 솔루션의 아키텍처
예제 애플리케이션 개발하기
장애 조치
존(Zones)
하나의 서버를 사용하는 존
예제 애플리케이션 개발하기
요약

▣ 05장: 스프링 클라우드 컨피그를 사용한 분산 컨피규레이션
HTTP API 자원의 소개
__네이티브 프로파일 지원
서버 측 애플리케이션 개발하기
클라이언트 측 애플리케이션 개발하기
유레카 서버 추가하기
클라이언트 측에 부트스트랩 접근 방식 사용
__컨피그 서버 디스커버리
백엔드 저장소 타입
__파일 시스템 백엔드
__깃 백엔드
__볼트 백엔드
추가 기능
__시작 시 실패와 재시도
__클라이언트 안전하게 하기
자동으로 컨피규레이션 다시 읽기
__솔루션 아키텍처
__@RefreshScope를 사용해 컨피규레이션 다시 읽기
__메시지 브로커로부터 이벤트 받기
__컨피그 서버에서 저장소 변경 모니터링하기
요약 109

▣ 6장: 마이크로서비스 간의 커뮤니케이션
다양한 커뮤니케이션 스타일
스프링 클라우드를 사용한 동기식 통신
리본을 사용한 부하 분산
__리본 클라이언트를 사용해 마이크로서비스 간 커뮤니케이션하기
서비스 디스커버리와 함께 RestTemplate 사용하기
__예제 애플리케이션 개발하기
페인(Feign) 클라이언트 사용하기
__여러 존의 지원
__애플리케이션에서 페인 사용하기
__상속 지원
수동으로 클라이언트 생성하기
__사용자 정의 클라이언트
요약

▣ 7장: 고급 부하 분산 및 서킷 브레이커
부하 분산 룰
__WeightedResponseTime 룰
리본 클라이언트 사용자 정의하기
히스트릭스를 사용하는 서킷 브레이커 패턴
__히스트릭스를 사용하는 애플리케이션 개발
__서킷 브레이커 차단하기
대기 시간과 장애 내성 모니터링하기
__히스트릭스 메트릭 스트림 노출하기
__히스트릭스 대시보드
장애와 페인을 사용한 서킷 브레이커 패턴
__리본을 사용해 연결 재시도하기
__페인을 지원하는 히스트릭스
요약

▣ 08장: API 게이트웨이를 사용한 라우팅과 필터링
스프링 클라우드 넷플릭스 주울 사용하기
__게이트웨이 애플리케이션 개발하기
__서비스 디스커버리와 연동하기
__라우트 컨피규레이션 사용자 정의하기
__리본 클라이언트를 사용한 라우트 정의
__종단점 관리
__히스트릭스 폴백 제공하기
__주울 필터
스프링 클라우드 게이트웨이 사용하기
__프로젝트에 스프링 클라우드 게이트웨이 사용하기
__내장된 조건자와 필터
__마이크로서비스를 위한 게이트웨이
__서비스 디스커버리와 통합하기
요약

▣ 09장: 분산 로깅과 추적
마이크로서비스를 위한 로깅의 모범 사례
스프링 부트를 사용한 로깅
ELK 스택을 사용한 통합 로그 수집
__머신에 ELK 스택 컨피규레이션하기
__애플리케이션과 ELK 스택 통합하기
스프링 클라우드 슬루스
__슬루스와 애플리케이션 통합하기
__키바나를 사용해 이벤트 찾기
__집킨과 슬루스 통합하기
요약

▣ 10장: 추가 컨피규레이션 및 디스커버리 기능
스프링 클라우드 컨설 사용하기
__컨설 에이전트 실행하기
__클라이언트 측에 통합하기
__서비스 디스커버리
__분산 컨피규레이션
스프링 클라우드 주키퍼 사용하기
__주키퍼 실행하기
__서비스 디스커버리
__분산 컨피규레이션
요약

▣ 11장: 메시지 주도 마이크로서비스
스프링 클라우드 스트림 배우기
메시징 시스템 구축하기
__스프링 클라우드 스트림 사용하기
__채널을 선언하고 바인딩하기
__래빗엠큐 브로커를 사용해 사용자 정의 연결 설정하기
__다른 스프링 클라우드 프로젝트와 통합하기
게시/구독 모델
__예제 시스템 실행하기
__확장 및 그루핑
컨피규레이션 옵션
__스프링 클라우드 스트림 속성
__속성 바인드하기
__컨슈머
고급 프로그래밍 모델
__메시지 생성하기
변환(transformation)
__조건에 따라 메시지 소비하기
아파치 카프카 사용하기
__카프카 실행하기
__애플리케이션을 맞춤형으로 설정하기
__카프카 스트림 API 지원
__컨피규레이션 속성
다양한 바인더
요약

▣ 12장: API 보안 강화하기
스프링 부트에서 HTTPS 사용하기
디스커버리 보안 강화
__안전한 애플리케이션 등록하기
__HTTPS상에서 유레카 서비스하기
컨피규레이션 서버 보안 강화
__암호화와 복호화
__클라이언트와 서버를 위한 인증 구성하기
OAuth2로 권한 부여
__OAuth2 소개
__권한 부여 서버 구축하기
__클라이언트 컨피규레이션
__JDBC 백엔드 저장소 사용하기
__서비스 간 권한 부여
__API 게이트웨이에서 SSO 사용하기
요약

▣ 13장: 자바 마이크로서비스 테스팅
테스팅 전략
스프링 부트 애플리케이션 테스팅
__예제 애플리케이션 개발하기
__데이터베이스와 통합
단위 테스트
컴포넌트 테스트
__메모리 기반 데이터베이스를 사용해 테스트 실행하기
__HTTP 클라이언트와 서비스 디스커버리 다루기
__예제 테스트 구현하기
통합 테스트
__테스트 분류하기
__HTTP 트래픽 포착하기
컨트랙트 테스트
__팩트 사용하기
__스프링 클라우드 컨트랙트 사용하기
성능 테스트
요약

▣ 14장: 도커 지원
도커 소개
도커 설치하기
자주 사용하는 도커 명령
__컨테이너 시작 및 중지하기
__컨테이너 목록 조회 및 제거하기
__이미지 당겨오기 및 올리기
__이미지 빌드하기
__네트워킹
마이크로서비스의 도커 이미지 생성하기
__도커 파일
__컨테이너화된 마이크로서비스 실행하기
__메이븐 플러그인을 사용해 이미지 빌드하기
__고급 도커 이미지
지속적인 배포
__도커에 젠킨스 통합하기
__파이프라인 구축하기
쿠버네티스와 함께 사용하기
__개념과 구성 요소
__미니큐브를 통해 로컬에 쿠버네티스 실행하기
__애플리케이션 배포하기
__클러스터 관리하기
요약

▣ 15장: 클라우드 플랫폼상의 스프링 마이크로서비스
피보탈 클라우드 파운드리
__사용 모델
__애플리케이션 준비
__히로쿠(Heroku) 플랫폼
__애플리케이션 준비하기
__배포 테스트하기
요약

책 속으로

출판사 서평

★ 이 책에서 배우는 내용 ★ ◎ 스프링 클라우드의 모든 기능에 대한 개념 ◎ 스프링 클라우드 넷플릭스 OSS를 활용한 마이크로서비스 개발 ◎ 메시지 기반 아키텍처로 설계된 동기화된 마이크로서비스 API 개발 ◎ 분산 추적, 보안, 컨트렉트 테...

[출판사서평 더 보기]

★ 이 책에서 배우는 내용 ★
◎ 스프링 클라우드의 모든 기능에 대한 개념
◎ 스프링 클라우드 넷플릭스 OSS를 활용한 마이크로서비스 개발
◎ 메시지 기반 아키텍처로 설계된 동기화된 마이크로서비스 API 개발
◎ 분산 추적, 보안, 컨트렉트 테스팅과 같은 고급 주제 탐색
◎ 운영 환경에 대한 애플리케이션 배포 및 관리

★ 핵심 특징 ★
◎ 마이크로서비스 시스템에서 서비스 의존성을 엮기 위해 스프링 클라우드가 제공하는 풍부한 대안 탐색
◎ 스프링 클라우드 넷플릭스 OSS를 활용한 마이크로서비스 제작
◎ 스프링 클라우드를 이용한 클라우드-네이티브 데이터 설계

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
책책북북
판매등급
특급셀러
판매자구분
사업자
구매만족도
5점 만점에 5점
평균 출고일 안내
3일 이내
품절 통보율 안내
33%

바로가기

최근 본 상품