· 학습 목표
이벤트스토밍의 개념과 중요성을 이해하고, 글로벌 기업들이 마이크로서비스 아키텍처를 구축하는 방법론을 배웁니다.
· 주요 내용
1. 이벤트스토밍 개론과 중요성
2. 글로벌 기업들의 마이크로서비스 방법론 이해
3. 이벤트스토밍 온라인 도구(msaez) 활용법
[Chapter 2. 이벤트스토밍 실습]
· 학습 목표
이벤트스토밍의 핵심 요소를 이해하고, 마이크로서비스 아키텍처 설계에 적용할 수 있는 능력을 개발합니다.
· 주요 내용
1. Event, Command, Actor의 이해와 활용
2. ReadModel, Policy, Aggregate의 이해와 활용
3. Bounded Context, Context Mapping의 이해와 활용
4. External 스티커의 이해와 활용
[Chapter 3. 12th 쇼핑몰 도메인 이벤트스토밍 적용]
· 학습 목표
가상의 쇼핑몰 도메인에 이벤트스토밍을 적용하여 실제 비즈니스 요구사항과 프로세스를 이해하고 설계합니다.
· 주요 내용
1. 실제 쇼핑몰 도메인 요구사항 분석
2. 비즈니스 프로세스의 이벤트 중심 설계
3. 이벤트스토밍을 통한 쇼핑몰 도메인 모델링
[Chapter 4. Google Drive 도메인 이벤트스토밍]
· 학습 목표:
Google Drive의 핵심 기능과 데이터 흐름을 이벤트스토밍을 통해 이해하고, 이를 아키텍처 설계에 적용합니다.
· 주요 내용:
1. Google Drive 핵심 기능과 데이터 흐름 이해
2. 이벤트스토밍을 통한 클라우드 스토리지 및 협업 도구 설계
[Chapter 5. Food Delivery App 도메인 이벤트스토밍]
· 학습 목표:
음식 배달 앱의 복잡한 프로세스를 이해하고, 이벤트스토밍을 통해 사용자와 음식점 간의 상호작용을 분석합니다.
· 주요 내용:
1. 음식 주문 및 배달 프로세스 분석
2. 사용자와 음식점 간의 상호작용 및 데이터 흐름 설계
[Chapter 6. 이벤트스토밍 확장]
· 학습 목표:
이벤트스토밍을 확장하여 디자인 레벨을 깊이 있게 이해하고, 효과적인 의사소통 도구를 활용합니다.
· 주요 내용:
1. 이벤트스토밍 프로세스의 디자인 레벨 이해
2. 의사소통에 필요한 도구 활용 방법
[Chapter 7. 12th 쇼핑몰 도메인 디자인 레벨 이벤트스토밍]
· 학습 목표:
실제 서비스 간의 관계와 통신 방식을 이벤트스토밍을 통해 명확하게 이해하고 설계합니다.
· 주요 내용:
1. 서비스 간의 관계와 통신 방식 분석
2. 이벤트스토밍을 통한 마이크로서비스 아키텍처 디자인
[Chapter 8. Food Delivery App 디자인 레벨 이벤트스토밍 적용]
· 학습 목표:
Food Delivery App의 마이크로서비스 아키텍처를 구상하고 실제로 구현할 수 있는 능력을 개발합니다.
· 주요 내용:
1. 마이크로서비스 아키텍처 설계 및 구현 방법
2. Food Delivery App에 적용하는 이벤트스토밍 기법
[Chapter 9. 교구를 활용한 협업 이벤트스토밍(Collaborative Eventstorming) 맛보기]
· 학습 목표:
교구를 사용한 이벤트스토밍을 진행하여, 효과적인 팀 협업과 의사소통 능력을 개발합니다.
· 주요 내용:
1. 교구 활용과 팀원들과의 협업 이벤트스토밍 체험
2. 결과 도출 과정 및 협업 이벤트스토밍 기법 이해

