Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
소개
- Domain Driven Design (DDD)란 무엇이며 그 이점은 무엇입니까?
- DDD와 다른 접근 방식 비교
- DDD 개념 및 프로젝트 구조 개요
전술적 도메인 중심 설계
- 도메인 모델의 Element
- 엔터티, 값 개체, 집계, 저장소 및 도메인 서비스 구현
- 팩토리, 사양, CQRS 및 이벤트 소싱 사용
전략적 도메인 중심 설계
- 컨텍스트 맵 패턴
- 이벤트 스토밍과 도메인 스토리텔링을 활용한 도메인 모델 설계
- 하위 도메인 식별 및 분류
- 제한된 컨텍스트와 같은 패턴으로 경계 및 관계 설정
DDD 및 레거시 워크샵
- 레거시 시스템의 과제와 기회
- NDepend와 같은 도구를 사용하여 레거시 시스템 분석 및 이해
- 스트랭글러 패턴과 같은 기술을 사용하여 레거시 시스템을 리팩토링하고 현대화
제품, 도메인 및 팀 중심 아키텍처
- 제품, 도메인, 팀 중심 아키텍처의 이점과 과제
- 마이크로서비스와 같은 패턴을 사용하여 이러한 아키텍처를 설계하고 구현합니다.
- 팀 구성 및 협업
- 자동화된 테스트와 지속적인 통합을 통해 품질과 일관성 보장
데이터 메시 – 도메인 지향 데이터
- 기존 데이터 플랫폼의 문제점
- 데이터 메시 소개
- 데이터 검색, 액세스 및 거버넌스를 지원하는 도메인 중심 데이터 플랫폼 구현
- 데이터 메시의 Apache Kafka, Apache Spark, GraphQL와 같은 기술
요약 및 다음 단계
Requirements
- 객체지향 프로그래밍과 디자인 패턴에 대한 이해
- C#과 .NET Core에 대한 경험
- 데이터베이스에 대한 기본 지식과 SQL
청중
- 개발자
- 건축가
- 분석가
21 Hours