logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

클라우드 네이티브 스프링

클라우드 네이티브 스프링

(클라우드 플랫폼을 위한 자바 마이크로서비스)

아제이 마하잔, 무니쉬 쿠마르 굽타, 시암 순다르 (지은이), 박규태 (옮긴이)
에이콘출판
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
31,500원 -10% 0원
1,750원
29,750원 >
31,500원 -10% 0원
0원
31,500원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

클라우드 네이티브 스프링
eBook 미리보기

책 정보

· 제목 : 클라우드 네이티브 스프링 (클라우드 플랫폼을 위한 자바 마이크로서비스)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161752457
· 쪽수 : 464쪽
· 출판일 : 2018-11-27

책 소개

실용적인 예제를 점진적으로 발전시켜 나가면서 클라우드 네이티브 애플리케이션을 설계하고 구축하는 데 필요한 여러 가지 기술과 해법을 설명한다. AWS, Azure 등의 클라우드 플랫폼 활용법, API 디자인, 일체형 애플리케이션을 마이크로서비스로 분할하는 방법 등을 배울 수 있다.

목차

1장. 클라우드 네이티브 소개
__클라우드 네이티브가 필요한 이유
__클라우드 네이티브란?
____클라우드 플랫폼으로 이동
____클라우드 네이티브로 이동
____서버 리스로 이동
__클라우드 네이티브와 마이크로서비스
__클라우드 애플리케이션의 12가지 요소
____마이크로서비스 실행을 위한 서비스 생태계
__마이크로서비스 도입
____일체형 애플리케이션 변환
요약


2장. 첫 번째 클라우드 네이티브 애플리케이션
__개발 도구 설정
____IDE 선택
____인터넷 연결 설정
__개발 생명주기의 이해
____요구 사항/사용자 스토리
____아키텍처
____설계
____테스트와 개발
____구축과 배포
__프레임워크 선택
____드롭위자드
____버텍스
____스프링 부트
__product 서비스 작성
____메이븐 프로젝트 생성
____스프링 부트 애플리케이션 클래스 작성
____서비스 및 도메인 객체 작성
____서비스 실행
____브라우저에서의 서비스 테스트
____배포본 생성
__기본적인 클라우드 네이티브 기능 추가
____구성 외부화
____서비스 미터링(metering)
____서비스 등록과 검색
__요약



3장. 클라우드 네이티브 애플리케이션 설계
__트리오: REST, HTTP, JSON
__API의 발달과 유행
__API 게이트웨이의 역할
____API 게이트웨이의 장점
__애플리케이션 분리
____경계가 있는 컨텍스트/도메인 주도 설계
____업스트림 및 다운스트림 서비스 분류
____비즈니스 이벤트
__마이크로서비스 식별
____마이크로서비스와 서비스지향 아키텍처의 차이점
____서비스 분류
__마이크로서비스 설계 지침
__디자인 및 배포 패턴
__마이크로서비스를 위한 데이터 아키텍처
____명령 조회 책임 분리
____데이터 복제
____목적에 맞춘 선택
__서비스 보안
__요약


4장. 클라우드 네이티브 애플리케이션 확장
__제품 조회 서비스 구현
____간단한 제품 테이블
____캐싱
____분산 캐시
____데이터 모델과 서비스를 분리하기 위해 CQRS 적용
__데이터 업데이트 서비스
____REST 규약
____유효성 검사와 오류 메시지
____CQRS 패턴의 데이터 업데이트 구현
____비동기 메시징
____골든 소스 업데이트
____데이터 업데이트 시 이벤트 발생
____쿼리 모델 업데이트
__요약


5장. 클라우드 네이티브 애플리케이션 테스트
__개발 전에 테스트 케이스 작성
____TDD
____BDD
__테스트 패턴
____A/B 테스트
____테스트 더블
__테스트 유형
____단위 테스트
____통합 테스트
____부하 테스트
____회귀 테스트
____코드 리뷰와 커버리지
__제품 서비스 테스트
____큐컴버를 이용한 BDD
____스프링 부트 테스트
____JaCoCo를 이용한 코드 커버리지
__요약


6장. 클라우드 네이티브 애플리케이션 배포
__배포 모델
____가상화
____PaaS
____Containers
____도커 이미지 빌드
__배포 패턴
____블루/그린 배포
____카나리아 배포
____은밀한 개시
____자동화를 위한 CI/CD 적용
요약
__
7장. 클라우드 네이티브 애플리케이션 런타임
__런타임의 필요성
__참조 런타임 아키텍처 구현
____서비스 레지스트리
____컨피그 서버
____마이크로서비스의 프론트엔드
__쿠버네티스: 컨테이너 오케스트레이션
____쿠버네티스 아키텍처와 서비스
____Minikube
____쿠버네티스에서 product 서비스 실행
__서비스로서의 플랫폼
____PaaS의 사례
____클라우드 파운드리
____피보탈 클라우드 파운드리
__요약


8장. AWS 플랫폼에 배포
__AWS 플랫폼
__AWS 플랫폼의 배포 옵션
____Beanstalk에 스프링 부트 API 배포
____Amazon Elastic Container Registry에 컨테이너 이미지 푸시
____ECS에 스프링 부트 애플리케이션 배포
____AWS Lambda에 배포
__요약


9장. Azure 플랫폼에 배포
__Azure 플랫폼
__Azure 플랫폼의 배포 옵션
____Azure App Service에 스프링 부트 API 배포
____Azure Container Service에 도커 컨테이너 배포
____Azure Service Fabric에 스프링 부트 API 배포
____Azure Function
__요약


10장. 서비스 통합
__XaaS
__XaaS 구축 시의 주요 설계 고려 사항
__서드파티 API와의 통합
__요약


11장. API 디자인 모범 사례
__API 디자인
____API 리소스 식별
____API 설계 지침
__API 모델링
____Open API
____RESTful API 모델링 언어(RAML)
__API 게이트웨이 배포 모델
__요약


12장. 디지털 트랜스포메이션
__애플리케이션 포트폴리오
____포트폴리오 분석: 비즈니스 및 기술 요소
__일체형 애플리케이션을 분산형 클라우드 네이티브 애플리케이션으로 변경
____일체형 애플리케이션을 분산형 애플리케이션으로 변환
____고객 여정을 도메인 주도 디자인으로 매핑
____아키텍처 런웨이 정의
____개발자 빌드
____일체형 애플리케이션 분해
____변환 과정 정리
__자체 플랫폼 서비스 구축(제어 혹은 위임)
__요약

저자소개

아제이 마하잔 (지은이)    정보 더보기
위프로 테크놀로지의 특별 기술 위원(Distinguished Member of Technical Staff)이며, 현재 소매 부문 수석 기술자로 활동 중이다. 최근에는 고객이 차세대 소매 애플리케이션을 위해 클라우드 네이티브와 디지털 아키텍처를 도입할 수 있게 지원하는 일을 하고 있다. 유럽과 미국의 소매 및 금융 분야 고객들과 대규모 미션 크리티컬 시스템에서 일했으며, 19년간 자바 플랫폼을 사용하면서 넷스케이프 애플리케이션 서버부터 서블릿/JSP, JEE, 스프링, 최근의 클라우드 마이크로서비스에 이르기까지 엔터프라이즈 자바의 발전상을 지켜봤다.
펼치기
무니쉬 쿠마르 굽타 (지은이)    정보 더보기
비자(Visa)의 수석 시스템 설계자다. 인도 벵갈루루에서 살며, 일상 업무는 엄격한 비기능 요구 사항이 있는 애플리케이션을 위한 솔루션 아키텍처 설계, 성능 엔지니어링, 애플리케이션 인프라 관리, 엔터프라이즈에 도입하기 위한 최신 오픈소스 기술을 조사하는 것이다. 『Akka Essentials』(Packt, 2012)의 저자며, 소프트웨어 프로그래밍과 장인 정신에 매우 열정적이다. 기술 동향, 애플리케이션 성능 엔지니어링, Akka에 대한 블로그를 운영 중이다.
펼치기
시암 순다르 (지은이)    정보 더보기
벵갈루루에 있는 위프로 테크놀로지의 수석 아키텍트로, 위프로의 이머징 테크놀로지 아키텍처(Emerging Technologies Architecture) 그룹에 속해 있다. 팀이 프로젝트에 새로운 기술을 도입할 수 있게 돕는 일을 한다. 주로 클라이언트 측과 클라우드 기술에 중점을 두며, 소프트웨어 장인 정신에 깊은 관심을 가진 평생 학습자다. 더 나은 개발 경험을 위해 끊임없이 새로운 도구와 기술을 실험하고 있다.
펼치기
박규태 (옮긴이)    정보 더보기
엔터프라이즈 자바 환경에서 오랫동안 일했다. CMS, 웹 오피스, 쿠버네티스 기반 GPU 플랫폼을 개발했으며, 지금은 OpenTelemetry 기반 모니터링 솔루션을 개발하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책