Academy Program

Home > > 전체교육일정

전체교육일정

마이크로서비스 설계

교육일정
교육기간
2일
교육금액
800,000원(면세)
전체일정보기 수강신청

교육개요

현대 소프트웨어 아키텍처의 핵심, 마이크로서비스를 깊이 있게 이해하고 싶은 분들을 위한 최적의 강의입니다. 이벤트스토밍으로 시작하는 마이크로서비스 설계 여정에서는, 참가자가 글로벌 기업들의 마이크로서비스 방법론을 엿보고, 이벤트스토밍의 기본 개념부터 고급 전략까지 단계별로 학습합니다.
다양한 도메인을 통해 이벤트스토밍을 실습하고, 마이크로서비스 설계에 직접 적용해 봅니다. 이 과정을 통해, 참가자는 복잡한 비즈니스 요구사항을 이해하고, 효과적인 마이크로서비스 아키텍처를 설계하는 능력을 키우게 됩니다.
협업 도구를 사용한 이벤트스토밍을 통해, 참가자는 팀원들과 함께 아이디어를 공유하고, 실시간으로 서비스 설계를 진행하며, 마이크로서비스의 복잡한 문제를 해결하는 방법을 배웁니다.



교육목표

이벤트스토밍을 활용하여 다양한 도메인에 대한 마이크로서비스 아키텍처를 설계하고 협업하는 능력을 학습합니다.



강의내용

[Chapter 1. 이벤트스토밍(Eventstorming) 소개]
· 학습 목표
이벤트스토밍의 개념과 중요성을 이해하고, 글로벌 기업들이 마이크로서비스 아키텍처를 구축하는 방법론을 배웁니다.
· 주요 내용
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. 결과 도출 과정 및 협업 이벤트스토밍 기법 이해