문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
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
회원 평가 (1)
I really enjoyed the real examples and exercises.