Course Outline
소개
- Domain Driven Design (DDD)란 무엇이며 그 이점은 무엇입니까?
- DDD와 다른 접근 방식 비교
- DDD 개념 및 프로젝트 구조 개요
전술적 도메인 중심 설계
- 도메인 모델의 Element
- 엔터티, 값 개체, 집계, 저장소 및 도메인 서비스 구현
- 팩토리, 사양, CQRS 및 이벤트 소싱 사용
전략적 도메인 중심 설계
- 컨텍스트 맵 패턴
- 이벤트 스토밍과 도메인 스토리텔링을 활용한 도메인 모델 설계
- 하위 도메인 식별 및 분류
- 제한된 컨텍스트와 같은 패턴으로 경계 및 관계 설정
DDD 및 레거시 워크샵
- 레거시 시스템의 과제와 기회
- NDepend와 같은 도구를 사용하여 레거시 시스템 분석 및 이해
- 스트랭글러 패턴과 같은 기술을 사용하여 레거시 시스템을 리팩토링하고 현대화
제품, 도메인 및 팀 중심 아키텍처
- 제품, 도메인, 팀 중심 아키텍처의 이점과 과제
- 마이크로서비스와 같은 패턴을 사용하여 이러한 아키텍처를 설계하고 구현합니다.
- 팀 구성 및 협업
- 자동화된 테스트와 지속적인 통합을 통해 품질과 일관성 보장
데이터 메시 – 도메인 지향 데이터
- 기존 데이터 플랫폼의 문제점
- 데이터 메시 소개
- 데이터 검색, 액세스 및 거버넌스를 지원하는 도메인 중심 데이터 플랫폼 구현
- 데이터 메시의 Apache Kafka, Apache Spark, GraphQL와 같은 기술
요약 및 다음 단계
Requirements
- 객체지향 프로그래밍과 디자인 패턴에 대한 이해
- C#과 .NET Core에 대한 경험
- 데이터베이스에 대한 기본 지식과 SQL
청중
- 개발자
- 건축가
- 분석가
회원 평가 (7)
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Course - Introduction to Domain Driven Design
the examples the trainer used in each subject which made it easier to understand
huda Alyassi - Dubai Government Human Resources Dept.
Course - Adobe XD
트레이너님은 정말 친절하고 지식이 풍부하셨고, 제가 몰랐던 부분도 자세히 설명해주셔서 좋았습니다.
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
내 사례/문제/문제를 듣고 이해하는 트레이너 기능...
Francois - TE
Course - Technical Architecture and Patterns
Machine Translated
The trainer highlighted the really important concepts in software architecture with quizzes. The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
Course - Design Patterns
잘 계획되었습니다. 기초가 별로 없어도 길을 잃지 않았고 내가 어디에 있는지 알 수 있었습니다. 일반적인 문제부터 구체적인 문제까지, 자신의 분야에서 추가 작업을 위한 기초를 제공합니다.
Andrzej - TENSOFT Sp. z o.o.
Course - Design Patterns in PHP
Machine Translated
많은 예와 설명이 포함된 매우 "실제" 교육입니다. 정말 즐거웠고 아주 짧은 시간에 많은 새로운 것을 배운 것 같은 느낌이 들었습니다. 아주 잘했어요!
Sorina - DB Global Technology
Course - JavaScript - Advanced Programming
Machine Translated