Course Outline

소개

  • Domain Driven Design (DDD)란 무엇이며 그 이점은 무엇입니까?
  • DDD와 다른 접근 방식 비교
  • DDD 개념 및 프로젝트 구조 개요

전술적 도메인 중심 설계

  • 도메인 모델의 Element
  • 엔터티, 값 개체, 집계, 저장소 및 도메인 서비스 구현
  • 팩토리, 사양, CQRS 및 이벤트 소싱 사용

전략적 도메인 중심 설계

  • 컨텍스트 맵 패턴
  • 이벤트 스토밍과 도메인 스토리텔링을 활용한 도메인 모델 설계
  • 하위 도메인 식별 및 분류
  • 제한된 컨텍스트와 같은 패턴으로 경계 및 관계 설정

DDD 및 레거시 워크샵

  • 레거시 시스템의 과제와 기회
  • NDepend와 같은 도구를 사용하여 레거시 시스템 분석 및 이해
  • 스트랭글러 패턴과 같은 기술을 사용하여 레거시 시스템을 리팩토링하고 현대화

제품, 도메인 및 팀 중심 아키텍처

  • 제품, 도메인, 팀 중심 아키텍처의 이점과 과제
  • 마이크로서비스와 같은 패턴을 사용하여 이러한 아키텍처를 설계하고 구현합니다.
  • 팀 구성 및 협업
  • 자동화된 테스트와 지속적인 통합을 통해 품질과 일관성 보장

데이터 메시 – 도메인 지향 데이터

  • 기존 데이터 플랫폼의 문제점
  • 데이터 메시 소개
  • 데이터 검색, 액세스 및 거버넌스를 지원하는 도메인 중심 데이터 플랫폼 구현
  • 데이터 메시의 Apache Kafka, Apache Spark, GraphQL와 같은 기술

요약 및 다음 단계

Requirements

  • 객체지향 프로그래밍과 디자인 패턴에 대한 이해
  • C#과 .NET Core에 대한 경험
  • 데이터베이스에 대한 기본 지식과 SQL

청중

  • 개발자
  • 건축가
  • 분석가
 21 Hours

Number of participants



Price per participant

회원 평가 (7)

Related Courses

Related Categories