이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

중고도서 스프링 마이크로서비스 코딩 공작소 Spring Microservices in Action
스프링 부트와 스프링 클라우드, 도커, 아파치 카프카, 집킨, AWS로 컨테이너 기반의 MSA 구축
길벗 2018.12.28.
판매자
pakha324
판매자 평가 0 0명 평가
중고샵 판매자가 직접 등록/판매하는 상품으로 판매자가 해당 상품과 내용에 모든 책임을 집니다.

이미 소장하고 있다면 판매해 보세요.

  •  한정판매의 특성상 재고 상황에 따라 품절 가능

중고도서 소개

책소개

목차

1장 스프링, 클라우드와 만나다
1.1 마이크로서비스란?
1.2 스프링은 무엇이고 마이크로서비스와 어떤 관련이 있을까?
1.3 책에서 다루는 내용
1.4 대상 독자
1.5 스프링 부트로 마이크로서비스 구축
1.6 애플리케이션 구축 방식을 바꾸는 이유
1.7 클라우드란 정확히 무엇인가?
1.8 왜 클라우드와 마이크로서비스인가?
1.9 마이크로서비스는 코드 작성 이상을 의미
1.10 스프링 클라우드로 마이크로서비스 구축
1.11 예제로 배우는 스프링 클라우드
1.12 예제와 관련성 확인
1.13 요약

2장 스프링 부트로 마이크로서비스 구축
2.1 아키텍트의 이야기: 마이크로서비스 아키텍처 설계
2.2 마이크로서비스를 사용하지 않아야 할 때
2.3 개발자 이야기: 스프링 부트와 자바로 마이크로서비스 생성
2.4 데브옵스 이야기: 혹독한 런타임 구축
2.5 모든 관점에서
2.6 요약

3장 스프링 클라우드 컨피그 서버로 구성 관리
3.1 구성(그리고 복잡성) 관리
3.2 스프링 클라우드 컨피그 서버 구축
3.3 스프링 클라우드 컨피그와 스프링 부트 클라이언트의 통합
3.4 중요한 구성 정보 보호
3.5 마치며
3.6 요약

4장 서비스 디스커버리
4.1 서비스 위치 찾기
4.2 클라우드에서 서비스 디스커버리
4.3 스프링 유레카 서비스 구축
4.4 스프링 유레카에 서비스 등록
4.5 서비스 디스커버리를 사용해 서비스 검색
4.6 요약

5장 나쁜 상황에 대비한 스프링 클라우드와 넷플릭스 히스트릭스의 클라이언트 회복성 패턴
5.1 클라이언트 회복성 패턴이란?
5.2 클라이언트 회복성이 중요한 이유
5.3 히스트릭스 시작
5.4 스프링 클라우드와 히스트릭스를 위한 라이선싱 서버 설정
5.5 히스트릭스를 사용한 회로 차단기 구현
5.6 폴백 프로세싱
5.7 벌크헤드 패턴 구현
5.8 히스트릭스 세부 설정
5.9 스레드 컨텍스트와 히스트릭스
5.10 요약

6장 스프링 클라우드와 주울로 서비스 라우팅
6.1 서비스 게이트웨이란?
6.2 스프링 클라우드와 넷플릭스 주울 소개
6.3 주울에서 경로 구성
6.4 주울의 진정한 힘! 필터
6.5 상관관계 ID를 생성하는 주울의 사전 필터 작성
6.6 상관관계 ID를 전달받는 사후 필터 작성
6.7 동적 경로 필터 작성
6.8 요약

7장 마이크로서비스의 보안
7.1 OAuth2 소개
7.2 작게 시작: 스프링과 OAuth2로 1개의 엔드포인트 보호
7.3 OAuth2를 사용한 조직 서비스 보호
7.4 자바스크립트 웹 토큰과 OAuth2
7.5 마이크로서비스 보안을 마치며
7.6 요약

8장 스프링 클라우드 스트림을 사용한 이벤트 기반 아키텍처
8.1 메시지와 EDA, 마이크로서비스의 사례
8.2 스프링 클라우드 스트림 소개
8.3 간단한 메시지 생산자와 소비자 작성
8.4 스프링 클라우드 스트림 사용 사례: 분산 캐싱
8.5 요약

9장 스프링 클라우드 슬루스와 집킨을 이용한 분산 추적
9.1 스프링 클라우드 슬루스와 상관관계 ID
9.2 로그 수집과 스프링 클라우드 슬루스
9.3 오픈집킨으로 분산 추적
9.4 요약

10장 마이크로서비스의 배포
10.1 EagleEye: 클라우드의 핵심 인프라스트럭처 설정
10.2 인프라스트럭처를 넘어: EagleEye 배포
10.3 빌드 및 배포 파이프라인 아키텍처
10.4 실제 빌드 및 배포 파이프라인
10.5 깃허브와 Travis CI로 빌드 및 배포 시작
10.6 Travis CI에서 서비스 빌드
10.7 빌드 및 배포 파이프라인을 마치며
10.8 요약

부록 A 데스크톱에서 클라우드 실행
A.1 필수 소프트웨어
A.2 깃허브에서 프로젝트 내려받기
A.3 장별 구조
A.4 프로젝트 빌드 및 컴파일
A.5 도커 이미지 빌드
A.6 도커 컴포즈로 서비스 시작

부록 B OAuth2 그랜트 타입
B.1 패스워드 그랜트
B.2 클라이언트 자격 증명 그랜트
B.3 인가 코드 그랜트
B.4 암시적 그랜트
B.5 토큰을 리프레시하는 방법

저자 소개2

존 카넬

John Carnell

소프트웨어 아키텍트이며, Genesis Cloud의 개발자 참여팀을 이끌고 있다. Genesis Cloud 고객과 내부 개발자에게 클라우드 기반의 컨택 센터와 전화 통신 솔루션 구축 방법, 클라우드에서 개발 모범 사례를 만드는 방법을 가르치는 데 대부분의 시간을 보낸다. AWS 플래폼에서 전화 통신 기반 마이크로서비스를 직접 구축하고 있으며, 자바, Closure, Go를 포함한 여러 기술 플랫폼에서 마이크로서비스 설계 및 구축 업무를 담당하고 있다.

정성권

마이크로서비스 아키텍처를 기반으로 대규모 IoT 플랫폼을 구축하고 13억 계정 플랫폼과 통신사 미디어 플랫폼의 클라우드 네이티브 전환을 성공적으로 수행했다. 최근에는 AI/DX 기술을 활용해 기업의 IT 조직 및 시스템의 디지털 전환을 추진하고 있으며, 스프링을 활용한 분산 시스템 설계와 플랫폼 엔지니어링, DevOps 및 SRE 활동, 개발 조직 문화를 구축하고 있다. 세상의 작은 문제 하나만큼은 제대로 풀고 가보자는 개똥철학을 갖고 100세 인생을 재미있게 보낼 프로그래밍과 AI 기술과 IT 개발자의 경력 개발에 관심이 많다. 개인 시간에는 가족과 산책하고 검도, 스킨스쿠버,
마이크로서비스 아키텍처를 기반으로 대규모 IoT 플랫폼을 구축하고 13억 계정 플랫폼과 통신사 미디어 플랫폼의 클라우드 네이티브 전환을 성공적으로 수행했다. 최근에는 AI/DX 기술을 활용해 기업의 IT 조직 및 시스템의 디지털 전환을 추진하고 있으며, 스프링을 활용한 분산 시스템 설계와 플랫폼 엔지니어링, DevOps 및 SRE 활동, 개발 조직 문화를 구축하고 있다. 세상의 작은 문제 하나만큼은 제대로 풀고 가보자는 개똥철학을 갖고 100세 인생을 재미있게 보낼 프로그래밍과 AI 기술과 IT 개발자의 경력 개발에 관심이 많다. 개인 시간에는 가족과 산책하고 검도, 스킨스쿠버, 독서평을 하며 게으른 시간을 보낸다. 『마이크로서비스 아키텍처 구축 1판, 2판』(한빛미디어)과 『스프링 마이크로서비스 공작소 1판, 2판』(길벗) 등을 번역했다.

품목정보

발행일
2018년 12월 28일
쪽수, 무게, 크기
432쪽 | 183*235*18mm
ISBN13
9791160506815

책 속으로

마이크로서비스 기반의 애플리케이션을 클라우드에서 쉽고 안정적으로 구축하려는 시장의 요구에 부응하기 위해 스프링 부트와 스프링 클라우드가 출현했다. 자바 스프링 개발자들은 스프링 부트로 웹 애플리케이션과 REST API를 구현하는 데는 익숙해졌으나, 마이크로서비스 기반의 애플리케이션 구축에 필요한 다양한 주제인 서비스 디스커버리, 구성 외부화, 부하 처리, 마이크로서비스 간 인증, 로깅, 빌드 및 배포 자동화 등은 아직 충분한 경험이 쌓이지 않아 쉽게 활용할 예제와 지침서가 필요했다.

이 책은 자바 스프링 개발자가 마이크로서비스 기반의 네이티브 클라우드(Native Cloud) 자바 애플리케이션을 구축하는 데 필요한 실질적 예제를 제공하고 그 개념도 훌륭하게 설명한다. 마이크로서비스 개발에 필수적인 주제를 독립적인 장으로 나누고, 도커(Docker) 컨테이너를 활용해 로컬 환경에서도 쉽게 확인하도록 구성했다.

해당 주제에 대해 가능한 많은 솔루션을 소개하고 필자의 선택 배경도 친절히 설명한다. 장마다 소개된 필자의 경험담과 노트도 읽어 볼 만하다. 번역서에서는 최신 스프링 부트 2.0에 호환되도록 예제를 모두 수정했으며, 테스트가 용이하도록 간단히 내려받아 각 장을 테스트할 수 있는 POSTMAN 테스트셋도 제공한다. 역자 역시 이 책의 번역 과정에서 습득한 내용을 바탕으로 현업에 바로 활용했다는 점에서 이 책의 실용적 가치를 강조하고 싶다.

--- 「옮긴이의 말」중에서

출판사 리뷰

이론은 탄탄하게, 실습은 실무에 가깝게!
스프링 부트 2와 스프링 클라우드 2로 구현하며 배운다!

스프링 부트 + 스프링 클라우드로 시작하자

마이크로서비스에서는 배포가 중요한 이슈다. 클라우드를 사용하면 간결성, 속도, 확장성 등 여러 가지 면에서 유용하다. 책에서는 스프링 클라우드를 사용해 마이크로서비스의 빌드와 배포를 최소화한다. 스프링 부트와 스프링 클라우드로 마이크로서비스를 시작해 보자.

현실적이고 실용적인 코드로 학습하자
20년간 자바를 사용해온 클라우드 엔지니어인 저자가 현업에서 활용 가능한 컨테이너 기반의 마이크로서비스 코드를 수록했다. 최신 스프링 부트와 스프링 클라우드 2 버전에 호환되는 실용적인 예제를 직접 실행하며 마이크로서비스의 개념을 확실히 이해할 수 있다.

핵심 패턴을 익히자
마이크로서비스를 개념적으로 이해하고 작성하는 것은 가능하지만, 대규모 마이크로서비스 애플리케이션을 클라우드에서 배포하고 운영하는 것은 코드를 작성하는 것 이상을 필요로 한다. 책에서는 핵심 마이크로서비스 개발 패턴, 라우팅 패턴, 클라이언트 회복성 패턴, 구축/배치 패턴 등 주요 개념을 스프링 부트와 스프링 클라우드로 구현한다.

추천평

자바 기반의 마이크로서비스 애플리케이션을 구현하는 데 참고할 책은 많지 않습니다. 이 책은 최신 스프링 부트와 스프링 클라우드 2.0의 검증된 프로젝트를 기반으로 서비스 디스커버리, 구성 서버, API 게이트웨이, 회로 차단기, OAuth 서버, 이벤트 프로그래밍, 로깅과 빌드까지 네이티브 클라우드 애플리케이션의 모든 기능을 알차게 소개합니다. 예제를 도커 기반으로 독립적으로 구성해 로컬에서 여러 서비스를 실행하고 테스트하기도 쉽습니다. 페이퍼트레일을 통해 로그를 보고 AWS ECS에 서비스를 배포할 때쯤이면 이미 여러분은 마이크로서비스의 고수일 것입니다.
- 이승윤 (마이크로소프트)

이 책을 읽어야 하는 이유를 한 문장으로 정리하면 ‘읽기 쉬우며 활용하고 적용하기 좋다’고 말할 수 있습니다. 훌륭한 예제를 통해 이론뿐만 아니라 동작하고 바로 적용 가능한 예제들로 개발자들이 자신들의 환경을 직접 설정할 수 있습니다. 책에서 소개하는 스프링 프레임워크와 마이크로서비스의 조합은 매력적이며, 이를 최신 오픈 소스 기술을 활용해 포괄적으로 다루어 설명했습니다. 자바 개발자가 마이크로서비스를 이해하고 적용하는 데 최고의 책이라고 생각됩니다.
- 우경우 (삼성전자, 애자일 코치, Principal Engineer)

최고의 요리사가 자신의 경험을 레시피로 만들어 내듯이 이 책은 기업 환경에서 어떻게 서비스를 만들고 개선해 나갈 수 있는지 같은 다양한 고민들에 대한 해법을 제시합니다. 관련 업무를 하는 담당 엔지니어들조차 따라갈 수 없을 만큼 쏟아지는 정보 속에서 이 책이 단연 빛이 나는 이유입니다. 열심히 일하고 그 일을 즐기며, 세상을 바꾸어 나갈 개발자들의 갈증을 풀어 줄 것이라고 생각합니다.
- 정영준 (AWS)

최근 몇 년 동안 스프링은 큰 변화를 수용해 왔는데, 그 중심에는 클라우드가 있습니다. 많은 이들이 이야기하는 마이크로서비스의 실제는 클라우드에 최적화된 서비스이며, 직접 구현하는 것은 매우 어려운 일입니다. 이 책은 스프링을 사용하고, 클라우드에 최적화된 애플리케이션을 개발하고자 하는 이들에게 많은 도움이 될 것입니다. 특히 정성권 님의 실제 개발 경험이 녹아 있습니다.

정윤진 (Pivotal Labs - Principal Technologist)

상품정보안내

  •  주문 전 중고상품의 정확한 상태 및 재고 문의는 [판매자에게 문의하기]를 통해 문의해 주세요.
  •  주문완료 후 중고상품의 취소 및 반품은 판매자와 별도 협의 후 진행 가능합니다. 마이페이지 > 주문내역 > 주문상세 > 판매자 정보보기 > 연락처로 문의해 주세요.

부적합 상품 신고하기

신고하기
  •  구매에 부적합한 상품은 신고해주세요.
  •  구매하신 상품의 상태, 배송, 취소 및 반품 문의는 판매자 묻고 답하기를 이용해주세요.
  •  상품정보 부정확(카테고리 오등록/상품오등록/상품정보 오등록/기타 허위등록) 부적합 상품(청소년 유해물품/기타 법규위반 상품)
  •  전자상거래에 어긋나는 판매사례: 직거래 유도
20,000
1 20,000