Quick Understanding 과정


마이크로서비스를 처음 접하거나 향후 도입 또는 컨설팅 예정인 기업(개인)을 대상으로 MSA, 클라우드 네이티브 앱에 대한 기본 개념과 분석, 설계, 구현 과정을 짧은 시간에 알아볼 수 있는 Half-day 과정입니다. 강사가 강의 및 실습을 One way로 수강생들에게 전달하는 방식입니다.
비용
무료
교육 신청하기

커리큘럼 소개

시간주제주요 학습내용
오후
13:00~14:00
클라우드 네이티브 애플리케이션의 정의와 설계전략 • 애자일 기업에 필요한 것들 - Microservice, DevOps, Container
• 모노리스와 마이크로서비스의 비교
• 클라우드 네이티브 애플리케이션의 정의와 설계 패턴
• 최신 마이크로서비스 아키텍쳐의 경향 - Event-driven (Reactive) Microservices
마이크로서비스의 분석/설계 - 이벤트스토밍 소개 • DDD(도메인 주도 설계) 와 MSA Design Patterns을 적용한 마이크로서비스 분석/설계
• DDD 구성요소 소개
• 서비스 식별과 분해방법들 - Core / Supporting Domain Bounded Context, Aggregate, Business Capability, Mini Service
• 이벤트스토밍 소개
• DDD 와 이벤트 스토밍의 결과를 헥사고날 아키텍처로 매핑하는 방법
오후
14:00~15:00
구현: 단위 마이크로 서비스의 구현과 분리 소개 • Spring Boot와 Maven 을 이용한 단위 서비스 포장
• JPA 를 이용한 도메인 모델과 어댑터 구현 (Entity, Value Objects)
• Spring Data REST + JPA 를 통한 RESTful API 노출 (HATEOAS)
오후
15:00~16:00
인터-마이크로서비스의
통합 1:Request-Response 방식
통합 2:Event-driven 방식
• Request-Response 방식의 연동 (REST + Sync + Orchestration)
• 서킷브레이커를 통한 장애회피
• 쓰기관점 - 트랜잭션 이슈: 2PC or Shared-Database and schema per service
• 읽기관점 - Composite-Service 구현방법: 동시 REST 호출 사용
• Event-driven 방식의 연동(Pub/Sub + Async + Choreography)
• 이벤트 서브스크립션 - Spring Cloud Streams 와 kafka client 를 통한 이벤트 처리
• 쓰기관점 - 트랜잭션 이슈: Eventual Transaction 와 Saga, Compensation
• 읽기관점 - CQRS 구현방법
오후
16:00~17:00
도커라이징, 배포 및 컨테이너 오케스트레이션 • Dockerfile을 활용한 마이크로서비스 패키징 및 도커 이미지 생성
• 쿠베네티스 배포 및 컨테이너 오케스트레이션 소개

강사진 소개

장진영 대표

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 이벤트스토밍 교육 강사

교육 후기


박**
★★★★★

멀티 PC 활용이 가능한 점이 좋았고, 강사님의 강의 자체에 대한 전달력이 좋아 알기 쉬운 교육 진행이었습니다.

김**
★★★★

비대면 교육으로 이동 시간 및 공간의 제약이 없어 좋습니다. 또한 MSA기반으로 구축시 필요한 분석/설계 방법에 대해 도움이 되고 있는것 같아서 만족스러운 교육이었습니다.

박**
★★★★★

이론 뿐만 아니라 실습을 병행하며 설명 들은 내용을 직접 구현해보고 참여할 수 있어서 좋았습니다.

정**
★★★★★

교육과정도 잘 구성되어 있고, 도구와 강의 내용도 잘 맞아떨어집니다.

나**
★★★★

앞으로도 많은 강좌 개설 부탁 드립니다.

Copyright © uEngine All Rights Reserved | 주소 : 서울특별시 서초구 신반포로45길 18 502호(잠원동, 주일빌딩)
사업자등록번호 : 211-87-95355 | 전화번호 : 02-567-8301 | 대표이사 : 장진영
Copyright © uEngine All Rights Reserved
주소 : 서울특별시 서초구 신반포로45길 18 502호(잠원동, 주일빌딩)
사업자등록번호 : 211-87-95355
전화번호 : 02-567-8301
대표이사 : 장진영