가. 기업아키텍처(Enterprise Architecture)의 이해: TOGAF ArchiMate
나. SW아키텍처 정의와 문서화: IEEE 1471, RUP 4+1 View, SEI View & Beyond, OMG SoaML, Confluence SAD
다. SW아키텍처 설계 프로세스: Attribute-Driven Design(ADD) 3.0
라. SW 아키텍처 스타일, 아키텍처 패턴과 객체설계 패턴
가. MSA 개요
나. 마이크로서비스 분할
다. 마이크로서비스 TXN 처리
라. 업무 로직 설계
마. 이벤트 소싱
바. 마이크로서비스 테스팅
사. 마이크로서비스 리팩토링
가. SW 아키텍처 개요
나. 아키텍처 요구사항 (ASRs)
다. 아키텍처 설계 (ADD 3. 0)
라. 아키텍처 문서화와 평가
- 이벤트 기반 아키텍처와 이벤트소싱과 CQRS
이벤트 기반 아키텍처의 출현배경과 클라우드 컴퓨팅, 서비스 기반 아키텍처와의 관계
엔티티 패턴의 구현 방법 두가지 - State-Stored or Event-Sourced 그리고 CQRS
- 이벤트 소싱의 구현
세상에서 가장 작은 데이터베이스
이벤트소싱 구현 - Axon, Eventuate Local
- CQRS 의 구현
CQRS의 구현 - Axon 과 Eventuate Local
- 메시징 미들웨어 기반 (Kafka) 이벤트 소싱과 CQRS
카프카의 개념과 KSQL, KTable을 이용한 이벤트소싱 및 CQRS 구현 방법
가. 디자인 씽킹 프로세스를 통한 비즈니스 모델링
나. 비즈니스 전략과 기업아키텍처(Enterprise Architecture)
다. 비즈니스 분석 기법
라. 비즈니스 분석과 린스타트업 프로세스 기반의 애자일 개발
가. 서비스 지향 아키텍처(Service-Oriented Archotecture: SOA)의 글로벌 활용추세와 현황
나. SOA의 개념, 목적과 설계 원칙
다. Macroservice, Miniservice, Nanoservice의 비교
라. Miniservice와 Microservice의 설계 패턴
마. 마이크로서비스 식별: EA 접근방법, BA 접근방법, DDD 접근방법
바. 마이크로서비스 설계: UML기반 서비스 설계, SoaML기반 서비스 설계
사. 마이크로서비스 컴포지션 및 인벤토리 설계: SOA 패턴, DDD 패턴, MSA 패턴
아. 마이크로서비스 분석 설계 Capstone 프로젝트
- Enterprise Architecture
- 비즈니스와 어플리케이션 아키텍처
- 데이터와 기술 아키텍처
- 아키텍처 결정 과정
- 아키텍처 평가 방법
- 서비스 기반 아키텍처(SBA) 디자인 방법론
- 서비스 기반 아키텍처(SBA)디자인 케이스 스터디: Public Software Training Service
- 서비스 기반 아키텍처(SBA) 디자인 패턴
- 마이크로서비스와 클라우드 네이티브 아키텍처
- 마이크로서비스 아키텍처 디자인 패턴
- 캡스톤 프로젝트 Phase 5: Spring Boot Application, Docker 이미지와 컨테이너
가. AWS SaaS Boost: SaaS 개발을 위한 Open Source 참조환경
나. AWS SaaS Factory: SaaS 개발 및 운영을 위한 BSS/OSS 기반
다. AWS 기반의 Multitenant 아키텍처 설계
라. AWS 기반의 Microservice 아키텍처 설계