Advanced 과정


다양한 도메인에 대한 심화된 이벤트스토밍 기법과 EDA환경에 최적화된 프레임워크 및 실전에 적용 가능한 구현 요소들을 포함하고 있으며, 서비스 메시의 확장, GitOps, 서버리스(Serverless) 운영 등 BizDevOps 전 영역에 걸쳐 한차원 높은 전문가 수준의 내용으로 구성된 교육과정입니다.
교육비 정산 담당 : 서원주(tjdnjswn@uengine.org)
비용1인당 160만원(4일)
Biz/Dev만 수강시 1인당 80만원(2일)
교육 신청하기

커리큘럼 소개

Day1 - Biz Part

시간
주제
주요 학습내용
오전
9:00~11:30
도메인 주도 SW설계의
확장
• 애자일 기업에 필요한 구현 기술
• 금융기관과 테크기업의 진화, 테크 기업들의 Agile Delivery
• 복잡한 모델의 분리기준 – 바운디드 컨텍스트
• 가치사슬 분석전략 기법 이해 - 워들리 매핑(Wardley Mapping)
• Impact Mapping을 활용한 이벤트스토밍
• 다양한 비즈니스 도메인 이벤트스토밍 적용사례
11:30~13:00Lunch 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)
• 다양한 도메인기반 실전 이벤트스토밍

Day2 – Dev Part

시간
주제
주요 학습내용
오전
9:00~11:30
구현: 마이크로 서비스
트랜잭션과 데드라인
• Event driven Microservice 확장 구현
• Exactly-Once 및 멱등성(Idempotency)을 적용한 중복처리 방지
• 단위 마이크로서비스와 메시징 채널 트랜잭션 관리
• 마이크로서비스 트랜잭션에 Deadline 적용
• Kafka Parallel Processing & DLQ (Dead Letter Queue)
11:30~13:00Lunch 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로 리엑티브 마이크로서비스 구현 예시

Day3 – Dev/Ops

시간
주제
주요 학습내용
오전
9:00~11:30
Kafka CDC와
마이크로서비스 보안
• Kafka CDC를 활용한 인터-마이크로서비스 데이터 연동
• OAuth2 와 JWT를 활용하는 Stateless 한 토큰기반 접근과 인증
• 게이트웨이로부터 토큰 릴레이를 통한 Fine-grained ACL 설정
11:30~13:00Lunch 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

Day4 – Ops Part

시간
주제
주요 학습내용
오전
9:00~11:30
GitOps • 데브옵스의 확장 모델 깃옵스(GitOps) 이해
• Workflow with Jenkins & ArgoCD
• Canary Deployment with Canary Scoring
11:30~13:00Lunch 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

• MSA 교육, 기업 컨설팅
• MSAEz, MSA School, CNA PaaS Platform
• Open Source Open Cloud Engine
• uEngine BPM, SNS(Process CODI), ALM(ESSENCIA)
• SAFe 애자일 공인 컨설턴트 (SPC)
• 現 유엔진솔루션즈 대표이사
• 現 MSA 교육, 기업 컨설팅
• 現 MSA Facebook 그룹 운영
(https://www.facebook.com/groups/cloudswmoding)
• 現 디지털플랫폼정부 기술자문위원
• 한국소프트웨어기술진흥협회 전문강사
• 클라우드(MSA, DDD) 강의 다수
• 객체지향 프로그래밍 University 강의

박용주

uEngine Director & MSA Consultant

• MSA DT 마스터플랜 수립 Project
• MSA PoC/ Pilot 수행
• 다수 MSA 제안 작업 및 컨설팅
• 마이크로서비스 교육과정 교안/교재 집필

• 現 uEngine MSA 정규 교과정 전문강사
• 現 MSA App. Engineering 기업과정 강사
• 現 세종사이버대학교 컴퓨터/AI 공학과 겸임교수
• 한국소프트웨어기술진흥협회 전문강사
• ‘21 : SK MSA App. Engineering 과정 강사 외
• ’21. 06 : KT Microservice 직무전환과정 강사
• ’20. 09 : Doosan Microservices 교육 강사
• ’19. 09 : KOSTA Microservices 교육 강사
• ‘19. 02 : LG CNS 이벤트스토밍 교육 강사


윤성열

uEngine Manager & MSA Consultant

• MSA 개발 및 네트워크 인프라 구축
• Domain 분석설계 및 서버 개발 project
• 다수 MSA 제안 작업 및 컨설팅
• 다수 마이크로서비스 교육 진행

• 現 네비웍스 연구소장/상무이사
• 現 드림플로우 연구소장/이사
• 現 한국소프트웨어기술진흥협회 BAPF 포럼,
교육과정위원회 및 전문강사
• ’18. 10 : 원오원글로벌 디지털팀 팀장
• ’18. 04 : TTA 사물인터넷 특별기술위원회 사물인터넷
융합서비스 프로젝트그룹 (SPG11) 부의장
• ’17. 03 : 가천대학교 겸임교수

*MSA School의 모든 콘텐츠에 대한 권리는 MSA School에 있으며, 무단 복제 및 배포를 금합니다. 영리 목적의 사용은 허용되지 않으며, 개인적 용도로 복제할 경우 반드시 출처를 표기해야 합니다.
© uEngine. All Rights Reserved. | 주소 : 서울특별시 서초구 신반포로45길 18 502호(잠원동, 주일빌딩)
사업자등록번호 : 211-87-95355 | 전화번호 : 02-567-8301 | 대표이사 : 장진영
*MSA School의 모든 콘텐츠에 대한 권리는 MSA School에 있으며, 무단 복제 및 배포를 금합니다.
영리 목적의 사용은 허용되지 않으며, 개인적 용도로 복제할 경우 반드시 출처를 표기해야 합니다.
© uEngine. All Rights Reserved.
주소 : 서울특별시 서초구 신반포로45길 18 502호(잠원동, 주일빌딩)
사업자등록번호 : 211-87-95355
전화번호 : 02-567-8301
대표이사 : 장진영