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)
• 現 유엔진솔루션즈 대표이사
• 現 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)
• 現 유엔진솔루션즈 대표이사
• 現 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 기업과정 강사
• ‘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 기업과정 강사
• ‘21 : SK MSA App. Engineering 과정 강사 외
• ’21. 06 : KT Microservice 직무전환과정 강사
• ’20. 09 : Doosan Microservices 교육 강사
• ’19. 09 : KOSTA Microservices 교육 강사
• ‘19. 02 : LG CNS 이벤트스토밍 교육 강사
교육 후기
박
박**
★★★★★
멀티 PC 활용이 가능한 점이 좋았고, 강사님의 강의 자체에 대한 전달력이 좋아 알기 쉬운 교육 진행이었습니다.
김
김**
★★★★
비대면 교육으로 이동 시간 및 공간의 제약이 없어 좋습니다. 또한 MSA기반으로 구축시 필요한 분석/설계 방법에 대해 도움이 되고 있는것 같아서 만족스러운 교육이었습니다.
박
박**
★★★★★
이론 뿐만 아니라 실습을 병행하며 설명 들은 내용을 직접 구현해보고 참여할 수 있어서 좋았습니다.
정
정**
★★★★★
교육과정도 잘 구성되어 있고, 도구와 강의 내용도 잘 맞아떨어집니다.
나
나**
★★★★
앞으로도 많은 강좌 개설 부탁 드립니다.