마이크로서비스는 더 이상 일부 전문가만을 위한 영역이 아니며, 작은 프로젝트를 위한 개념도 아니다. 주요 클라우드 서비스인 AWS, 애저, 구글 모두 적극적으로 지원하는 소프트웨어와 인프라의 설계 방법이다. 어떠한 IT 프로젝트를 시작하더라도 마이크로서비스를 선택할 것을 고민해야 하고, 기존의 시스템도 마이크로서비스로 대체할 방법을 찾기도 한다. 이 과정에서 활용할 수 있는 마이크로서비스의 장점과 좀 더 일반적인 도구인 도커, 쿠버네티스, 테라폼을 사용한 구현 방법을 알아보자.
Contents
1장. 마이크로서비스를 왜 쓰는가
2장. 첫 마이크로서비스 만들기
3장. 첫 마이크로서비스 게시
4장. 마이크로서비스 데이터 관리
5장. 마이크로서비스 간의 통신
6장. 운영 환경 구축
7장. CD 파이프라인
8장. 마이크로서비스의 자동 테스트
9장. 플릭스튜브 탐색
10장. 튼튼한 마이크로서비스
11장. 확장성으로 가는 길
Author
애슐리 데이비스,최준
코딩에서 팀 관리와 회사 설립까지 20년의 경험을 가진 소프트웨어 제작자이자 기업가, 그리고 저자다. 아주 작은 스타트업과 거대한 글로벌 기업까지 다양한 회사에서 근무했다. 이러한 과정에서 글과 오픈 소스 코딩을 통해 커뮤니티에 기여해왔다.
머신러닝의 마법으로 디지털 자산을 자동 분류하는 제품인 Sortal의 CTO다. 자바스크립트와 타입스크립트(TypeScript)를 사용한 탐험적 코딩과 데이터 시각화를 위한 노트북 스타일의 데스크탑 앱인 Data-Forge 노트북을 만들었다. 또한 알고리듬 기반의 거래를 좋아하는데, 정량적 트래이딩(trading) 소프트웨어를 적극적으로 개발하고 거래한다.
코딩에서 팀 관리와 회사 설립까지 20년의 경험을 가진 소프트웨어 제작자이자 기업가, 그리고 저자다. 아주 작은 스타트업과 거대한 글로벌 기업까지 다양한 회사에서 근무했다. 이러한 과정에서 글과 오픈 소스 코딩을 통해 커뮤니티에 기여해왔다.
머신러닝의 마법으로 디지털 자산을 자동 분류하는 제품인 Sortal의 CTO다. 자바스크립트와 타입스크립트(TypeScript)를 사용한 탐험적 코딩과 데이터 시각화를 위한 노트북 스타일의 데스크탑 앱인 Data-Forge 노트북을 만들었다. 또한 알고리듬 기반의 거래를 좋아하는데, 정량적 트래이딩(trading) 소프트웨어를 적극적으로 개발하고 거래한다.