도커, 쿠버네티스, 테라폼으로 구현하는 마이크로서비스 (2022 세종도서 학술부문)

도커, 쿠버네티스, 테라폼으로 구현하는 마이크로서비스 (2022 세종도서 학술부문)

$40.61
Description
2022년 세종도서 학술부문 선정도서
마이크로서비스는 더 이상 일부 전문가만을 위한 영역이 아니며, 작은 프로젝트를 위한 개념도 아니다. 주요 클라우드 서비스인 AWS, 애저, 구글 모두 적극적으로 지원하는 소프트웨어와 인프라의 설계 방법이다. 어떠한 IT 프로젝트를 시작하더라도 마이크로서비스를 선택할 것을 고민해야 하고, 기존의 시스템도 마이크로서비스로 대체할 방법을 찾기도 한다. 이 과정에서 활용할 수 있는 마이크로서비스의 장점과 좀 더 일반적인 도구인 도커, 쿠버네티스, 테라폼을 사용한 구현 방법을 알아보자.
저자

애슐리데이비스

코딩에서팀관리와회사설립까지20년의경험을가진소프트웨어제작자이자기업가,그리고저자다.아주작은스타트업과거대한글로벌기업까지다양한회사에서근무했다.이러한과정에서글과오픈소스코딩을통해커뮤니티에기여해왔다.
머신러닝의마법으로디지털자산을자동분류하는제품인Sortal의CTO다.자바스크립트와타입스크립트(TypeScript)를사용한탐험적코딩과데이터시각화를위한노트북스타일의데스크탑앱인Data-Forge노트북을만들었다.또한알고리듬기반의거래를좋아하는데,정량적트래이딩(trading)소프트웨어를적극적으로개발하고거래한다.

목차

1장.마이크로서비스를왜쓰는가
2장.첫마이크로서비스만들기
3장.첫마이크로서비스게시
4장.마이크로서비스데이터관리
5장.마이크로서비스간의통신
6장.운영환경구축
7장.CD파이프라인
8장.마이크로서비스의자동테스트
9장.플릭스튜브탐색
10장.튼튼한마이크로서비스
11장.확장성으로가는길

출판사 서평

◈이책에서다루는내용◈

◆마이크로서비스앱개발과테스트
◆클라우드기업서비스사용
◆자동테스트적용
◆코드형인프라구현과CD(continuousdelivery)파이프라인구성
◆마이크로서비스모니터링,관리,문제해결


◈이책의대상독자◈

마이크로서비스를다루는데필요한실용적인내용을배우고싶은독자를대상으로한다.실제로앱을운영하기까지필요한도구를어떻게연계하는지분명한가이드가필요한독자에게도움을줄수있다.코딩기술을설명하지는않으므로기본적인코딩기술을알고있어야한다.


◈이책의구성◈

1장,‘마이크로서비스를왜쓰는가’에서는마이크로서비스를소개하고마이크로서비스를왜사용해야하는지설명한다.
2장,‘첫마이크로서비스만들기’에서는Node.js와자바스크립트를사용해간단한마이크로서비스를제작해본다.
3장,‘첫마이크로서비스게시’에서는배포를준비하기위한마이크로서비스의패키징과게시(publishing)에사용하는도커를소개한다.
4장,‘마이크로서비스데이터관리’에서는다중마이크로서비스의스케일업(scaleup)과함께개발환경에서앱을시뮬레이션하기위한도커컴퍼스(DockerCompose)를소개한다.
5장,‘마이크로서비스간의통신’에서는전체앱의라이브리로드를위한개발환경을업그레이드한다.
6장,‘운영환경구축’에서는테라폼과쿠버네티스를소개한다.
7장,‘CD파이프라인’에서는쿠버네티스클러스터에마이크로서비스를배포하기위해테라폼을사용한다.
8장,‘마이크로서비스의자동테스트’에서는여러레벨에걸쳐마이크로서비스를자동으로테스트하는방법을살펴본다.
9장,‘플릭스튜브탐색’에서는예제앱을간단하게다루고지금까지배운예제앱을배포하는기술을다시살펴본다.
10장,‘튼튼한마이크로서비스’에서는신뢰할수있고내결함성(faulttolerant)을갖춘마이크로서비스를만드는방법을알아보고,앱이잘동작하도록모니터하는방법을다룬다.
11장,‘확장성으로가는길’에서는자신의마이크로서비스앱을사업이나개발팀의규모가커짐에따라서실제로스케일을조정하는방법을가지고이책에서다룬내용들을정리한다.