책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9791162244579
· 쪽수 : 344쪽
책 소개
목차
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 마치며