비용 | 1인당 160만원(4일) |
Biz/Dev만 수강시 1인당 80만원(2일) |
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 9:00~11:30 | 도메인 주도 SW설계의 확장 |
• 애자일 기업에 필요한 구현 기술 • 금융기관과 테크기업의 진화, 테크 기업들의 Agile Delivery • 복잡한 모델의 분리기준 – 바운디드 컨텍스트 • 가치사슬 분석전략 기법 이해 - 워들리 매핑(Wardley Mapping) • Impact Mapping을 활용한 이벤트스토밍 • 다양한 비즈니스 도메인 이벤트스토밍 적용사례 |
11:30~13:00 | Lunch time | |
오후 13:00~17:30 | 마이크로서비스의 분석/설계 심화 |
• 이벤트스토밍 레벨 – Big Picture, Process Modeling, Software Design • DDD(도메인 주도 설계) 설계전략 • Customer Journey Map – Identifies(Personas), Derives(Possible solutions, Opportunities), Relation to(Business Model, Software Design) • Impact Mapping - Identifies(Goals, Actors, Impact), Relation to(Business Model) • 비즈니스 모델 캔버스 응용 • 도메인 클래스 모델링 with UML • 도메인 모델패턴(Domain Model)과 트랜잭션 스크립트 (Transaction Script) 패턴 • 중요도에 따른 구현 구현전략- 트랜잭션 스크립트 적용 • 이벤트스토밍 모델과 유비쿼터스 언어(Ubiquitous Language) • 다양한 도메인기반 실전 이벤트스토밍 |
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 9:00~11:30 | 구현: 마이크로 서비스 트랜잭션과 데드라인 |
• Event driven Microservice 확장 구현 • Exactly-Once 및 멱등성(Idempotency)을 적용한 중복처리 방지 • 단위 마이크로서비스와 메시징 채널 트랜잭션 관리 • 마이크로서비스 트랜잭션에 Deadline 적용 • Kafka Parallel Processing & DLQ (Dead Letter Queue) |
11:30~13:00 | Lunch time | |
오후 13:00~17:30 | EDA에 최적화된 MSA Chassis |
• 이벤트스토밍 모델에서 Eventuate, Axon코드 생성 • Eventuate Tram 애플리케이션 아키텍처와 CDC • Axon Framework와 Axon Server • Sprng boot기반 Axon으로 구현하는 Saga마이크로서비스 |
인터-마이크로서비스 통신 : gRPC, Spring Reactor |
• gRPC로 통신하는 마이크로서비스 • HTTP/2 프로토콜 버퍼기반 바이너리 프로토콜 적용 • Spring Reactor와 Spring WebFlux로 리엑티브 마이크로서비스 구현 예시 |
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 9:00~11:30 | Kafka CDC와 마이크로서비스 보안 |
• Kafka CDC를 활용한 인터-마이크로서비스 데이터 연동 • OAuth2 와 JWT를 활용하는 Stateless 한 토큰기반 접근과 인증 • 게이트웨이로부터 토큰 릴레이를 통한 Fine-grained ACL 설정 |
11:30~13:00 | Lunch time | |
오후 13:00~17:30 | 운영: Service Mesh deep dive |
• advanced Service Mesh(Istio) features • Istio가 제공하는 보안, 모니터링, Envoy필터, 추적 기능 • Istio기반 서비스간 인증 및 End-user authentication • Istio add-on 서버기반 마이크로서비스 모니터링 & Alerting to Slack 채널 • Spring sleuth와 Jaeger를 통한 마이크로서비스 Tracing |
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 9:00~11:30 | GitOps |
• 데브옵스의 확장 모델 깃옵스(GitOps) 이해 • Workflow with Jenkins & ArgoCD • Canary Deployment with Canary Scoring |
11:30~13:00 | Lunch time | |
오후 13:00~17:30 | Serverless |
• Serverless를 위한 오픈소스 Knative • Stateless 웹서비스 구축을 위한 서비리스 프레임워크 - Serving • Istio와 Knative serving을 활용한 마이크로서비스 배포와 접근 • Kubernetes CRD 기반 CI/CD 오픈소스 프레임워크 - Tekton • Tekton으로 구현하는 Serverless CI/CD 파이프라인 |
설문작성 및 테스트 | • 과정에 대한 설문 작성 및 온라인 문항을 통한 테스트 |
uEngine CEO & President
uEngine Director & MSA Consultant
uEngine Manager & MSA Consultant