장바구니 담기 close

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

처음 시작하는 마이크로서비스

처음 시작하는 마이크로서비스

  • 로니미트라,이라클리나다레이슈빌리
  • |
  • 한빛미디어
  • |
  • 2021-08-01 출간
  • |
  • 344페이지
  • |
  • 183 X 235 mm
  • |
  • ISBN 9791162244579
판매가

27,000원

즉시할인가

24,300

배송비

무료배송

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

수량
+ -
총주문금액
24,300

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

출판사서평




처음부터 단계별로 살펴보는 마이크로서비스 구축 통합 가이드
마이크로서비스는 최근 대세가 된 클라우드, 데브옵스와 함께 모두가 인정하는 모던 애플리케이션의 필수 요소이다. 하지만 마이크로서비스에 대한 전반적인 지식과 이해 없이 도입부터 시도한 많은 기업과 아키텍트들은 실패를 맛봤다. 저자는 그동안 현업에서 마이크로서비스를 구현하며 얻은 지식과 경험을 이 책에 담았다. 이 책은 팀 설계부터 인프라, 개발, 운영까지 차근차근 단계별로 마이크로서비스의 통합적인 지식을 예제와 그림으로 독자들에게 전한다.

마이크로서비스 아키텍처 구축은 하나의 결과나 목적이 아닌 기나긴 여정이다. 이 책으로 마이크로서비스 구현에 대한 통합적인 관점을 배우고 저자가 강조하는 유연한 사고와 방법을 통해 기나긴 마이크로서비스 구축 여정의 첫 단추를 잘 끼울 수 있길 바란다.

대상 독자
이 책의 대상은 마이크로서비스로 시스템을 구현하는 사람들이다. 마이크로서비스 시스템의 원리와 패턴을 몇 가지 언급하지만, 초점은 실용적인 설계와 엔지니어링에 있다. 마이크로서비스 아키텍처를 구축하는 아키텍트나 엔지니어에게 이 책을 권하고 싶다.
그러나 이 책은 마이크로서비스 구현을 간단히 알아보고 싶은 독자에게도 유용하다. 여러분의 역할이 무엇이든 간에 마이크로서비스 시스템을 구축하는 작업을 이해하고 싶다면 이 책이 도움이 될 것이다.

주요 내용
● 효과적이고 명확한 엔드 투 엔드 마이크로서비스 시스템 설계 연습
● 팀 정의 및 팀 책임 및 공동 작업을 위한 가이드라인
● 대용량 애플리케이션을 마이크로서비스로 분할하는 방법
● 인프라 변경을 위한 간단하면서도 강력한 CI/CD 파이프라인 구축
● AWS에서 작동하는 마이크로서비스 애플리케이션 구축


목차


CHAPTER 1 마이크로서비스 아키텍처로의 여정
1.1 마이크로서비스란 무엇인가?
1.2 조정 비용 절감
1.3 실행을 통한 학습
1.4 결정과 결정
1.5 마치며

CHAPTER 2 마이크로서비스 운영 모델 설계
2.1 팀과 사람이 중요한 이유
2.2 팀 토폴리지 소개
2.3 마이크로서비스 팀 토폴로지 설계
2.4 마치며

CHAPTER 3 마이크로 서비스 설계: SEED(S) 프로세스
3.1 서비스 설계의 7가지 본질적 진화: SEED(S) 소개
3.2 액터 식별
3.3 액터가 수행하는 작업 식별
3.4 시퀀스 다이어그램을 사용하여 상호 작용 패턴 발견
3.5 JTBD에서 액션 및 쿼리 도출
3.6 개방형 표준을 사용하여 각 액션 및 쿼리를 스펙으로 설명
3.7 API 사양에 대한 피드백
3.8 마이크로서비스 구현
3.9 마이크로서비스 vs API
3.10 마치며

CHAPTER 4 마이크로서비스의 크기 조정: 서비스 경계
4.1 경계가 중요한 이유와 중요한 시기, 경계를 찾는 방법
4.2 도메인 주도 설계 및 마이크로서비스 경계
4.3 이벤트 스토밍 소개
4.4 범용 크기 조정 공식 소개
4.5 마치며

CHAPTER 5 데이터 처리
5.1 독립적인 배포와 데이터 공유
5.2 데이터를 포함하는 마이크로서비스
5.3 이벤트 소싱과 CQRS
5.4 마이크로서비스 외의 이벤트 소싱과 CQRS 활용
5.5 마치며

CHAPTER 6 인프라 파이프라인 구축
6.1 데브옵스 원칙과 관행
6.2 IaC 환경 설정
6.3 AWS 웹서비스 구성
6.4 IaC 파이프라인 구축
6.5 마치며

CHAPTER 7 마이크로서비스 인프라 구축
7.1 인프라 구성요소
7.2 인프라 구현
7.3 마치며

CHAPTER 8 개발자 워크스페이스
8.1 코딩 표준과 개발자 설정
8.2 로컬 컨테이너 환경 구성
8.3 도커 설치
8.4 도커 사용 고급 예제: 카산드라 설치
8.5 쿠버네티스 설치
8.6 마치며

CHAPTER 9 마이크로서비스 개발
9.1 마이크로서비스 엔드포인트 설계
9.2 마이크로서비스 데이터 구현
9.3 마이크로서비스 코드 구현
9.4 두 번째 마이크로서비스 코드 구현
9.5 엄브렐라 프로젝트로 서비스 연결
9.6 마치며

CHAPTER 10 마이크로서비스 릴리스
10.1 스테이징 환경 설정
10.2 항공편 정보 컨테이너 게시
10.3 항공편 서비스 컨테이너 배포
10.4 리소스 정리
10.5 마치며

CHAPTER 11 변경 관리
11.1 마이크로시스템에서의 변경
11.2 아키텍처에 대한 검토
11.3 마치며

CHAPTER 12 여정의 끝(그리고 새로운 시작)
12.1 마이크로서비스를 사용한 복잡성 및 단순화
12.2 마이크로서비스 전환 진행률 측정
12.3 마치며

교환 및 환불안내

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