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: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) • 다양한 도메인기반 실전 이벤트스토밍 |
Day2 – Dev Part
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 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로 리엑티브 마이크로서비스 구현 예시 |
Day3 – Dev/Ops
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 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 |
Day4 – Ops Part
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 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
• 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 강의
• 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 이벤트스토밍 교육 강사
• 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 : 가천대학교 겸임교수
• Domain 분석설계 및 서버 개발 project
• 다수 MSA 제안 작업 및 컨설팅
• 다수 마이크로서비스 교육 진행
• 現 네비웍스 연구소장/상무이사
• 現 드림플로우 연구소장/이사
• 現 한국소프트웨어기술진흥협회 BAPF 포럼,
교육과정위원회 및 전문강사
• ’18. 10 : 원오원글로벌 디지털팀 팀장
• ’18. 04 : TTA 사물인터넷 특별기술위원회 사물인터넷
융합서비스 프로젝트그룹 (SPG11) 부의장
• ’17. 03 : 가천대학교 겸임교수