클라우드 네이티브 애플리케이션 디자인 패턴 (애플리케이션의 배포와 운영을 고려한 7가지 설계 패턴)

클라우드 네이티브 애플리케이션 디자인 패턴 (애플리케이션의 배포와 운영을 고려한 7가지 설계 패턴)

$28.00
Description
API, 데이터, 이벤트 및 스트림을 이용한 실무 패턴
클라우드가 제공하는 강력한 비용 절감 효과와 확장성 덕분에 클라우드 네이티브 애플리케이션은 이미 많이 도입되었습니다. 이제는 도입보다는 어떻게 운영해야 하는지에 대한 고민이 필요한 시점입니다. 이 책은 그린 필드 및 브라운 필드 개발 모두에서 활용할 수 있는 API, 데이터, 이벤트 및 스트림으로 클라우드 네이티브 애플리케이션을 구축하는 가장 일반적인 설계 패턴에 대해 설명합니다. 또한, 규모에 맞게 비용과 시간을 효율적으로 관리할 수 있게 도와주며, 방대하고 효율적인 클라우드 네이티브 애플리케이션을 점진적으로 설계, 개발하고 구현하는 방법에 대해 소개합니다.
선정 및 수상내역
2023 세종도서 학술부문 추천도서
저자

카순인드라시리

KasunIndrasiri
저자이자프로덕트매니저,소프트웨어아키텍트로서다양한마이크로서비스및클라우드네이티브아키텍처,메시징및통합플랫폼관련경험을가지고있습니다.『gRPC시작에서운영까지』(에이콘출판사,2020),『엔터프라이즈환경을위한마이크로서비스』(에이콘출판사,2020),『BeginningWSO2ESB』(Apress,2016)을저술하였습니다.〈KubeCon+CloudNativeConNorthAmerica2020〉,샌프라시스코에서열린〈O’ReillySoftwareArchitectureConference2019〉,시카고에서열린〈GOTOCon2019,APISpecificationConference2020〉,〈APIDaysInterface2020〉,〈GOTOpiaEurope2020〉학회에서연설하기도했습니다.아파치소프트웨어재단의기여자이자PMC멤버로활동하고있습니다

목차

CHAPTER1클라우드네이티브애플리케이션이란?
1.1클라우드네이티브의개념
1.2클라우드네이티브애플리케이션개발방법론
1.3클라우드네이티브애플리케이션디자인패턴
1.4클라우드네이티브애플리케이션참조모델
1.5마치며

CHAPTER2통신패턴
2.1동기메시징패턴
2.2비동기메시징패턴
2.3서비스정의패턴
2.4동기메시징패턴구현에사용할수있는기술
2.5비동기메시징패턴구현기술
2.6테스팅
2.7보안
2.8관측가능성및모니터링
2.9데브옵스
2.10마치며

CHAPTER3연결성및조합패턴
3.1연결성패턴
3.2서비스조합패턴
3.3마치며

CHAPTER4데이터관리패턴
4.1데이터아키텍처
4.2데이터의타입과형태
4.3데이터저장소
4.4데이터관리
4.5데이터조합패턴
4.6데이터확장패턴
4.7성능최적화패턴
4.8신뢰성패턴
4.9보안:볼트키패턴
4.10데이터관리패턴구현기술
4.11테스팅
4.12보안
4.13관측가능성및모니터링
4.14데브옵스
4.15마치며

CHAPTER5이벤트주도아키텍처패턴
5.1이벤트주도아키텍처
5.2이벤트전달패턴
5.3상태관리패턴
5.4오케스트레이션패턴
5.5이벤트주도아키텍처에서사용하는기술
5.6테스팅
5.7보안
5.8관측가능성및모니터링
5.9데브옵스
5.10마치며

CHAPTER6스트림프로세싱패턴
6.1스트림이란?
6.2스트림프로세싱이란?
6.3스트리밍데이터프로세싱패턴
6.4확장성및성능최적화패턴
6.5신뢰성패턴
6.6사용기술들
6.7테스팅
6.8보안
6.9관측가능성및모니터링
6.10데브옵스
6.11마치며

CHAPTER7API관리및사용패턴
7.1API관리패턴
7.2API사용패턴
7.3마치며

CHAPTER8클라우드네이티브패턴적용하기
8.1온라인쇼핑몰시스템만들기
8.2고수준아키텍처만들기
8.3외부API만들기
8.4서비스연결
8.5데이터관리
8.6이벤트주도아키텍처
8.7스트림프로세싱
8.8클라우드환경에서동적관리기능구현
8.9마치며

출판사 서평

빠르게변화되는IT시장속클라우드의바다에서
성공의길로인도해주는가장큰등대,클라우드네이티브애플리케이션디자인패턴

이책은새로운클라우드네이티브애플리케이션을개발하거나,혹은기존의애플리케이션을클라우드네이티브로전환하고자할때어떤기술스택을사용하고어떤구조를사용할것인지에대한전반적인방향을제시해줍니다.AWS나Azure,GCP와같은퍼블릭클라우드환경뿐아니라온프레미스환경에서도사용할수있는다양한구조와그에잘맞는소프트웨어및애플리케이션을함께소개합니다.

언제나그렇듯빠르게변화되는시장속에서애플리케이션개발은어렵지만,최소한어떤방향으로나아갈지를정하고시작하는것과그렇지않은것에는큰차이가있습니다.이책을통해여러분이개발하고자하는애플리케이션에적합한패턴을찾아더효율적으로애플리케이션을설계하고개발할수있기를진심으로바랍니다.

주요내용
● 클라우드네이티브애플리케이션의기본사항학습
● 주요클라우드네이티브커뮤니케이션,연결및구성패턴탐색
● 분산형데이터관리기술학습
● 이벤트기반아키텍처를사용하여확장가능한클라우드네이티브애플리케이션구축
● API관리및사용에가장일반적으로사용되는패턴탐색클라우드네이티브시스템구축에필요한도구및기술검토