세션1. 클라우드 네이티브 애플리케이션 개발을 위한 마이크로서비스의 분석/설계 
        (이벤트 스토밍, DDD)

 마이크로서비스 아키텍처의 탄생 배경과 적용 사례 &#8211; Monolith 와 Microservice 의 비교, 아마존 넷플릭스의 사례
 마이크로서비스의 특성과 아키텍처 패턴 
 이벤트 드리븐 아키텍처
 마이크로서비스 분석/설계 방법론 &#8211; 이벤트 스토밍 기반 MSA 분석/설계
          Lab1: 이벤트스토밍을 통한 도메인 내의 이벤트 도출
          Lab2: 폴리시 도출과 바운디드 컨텍스트의 분리
          Lab3: 커맨드와 액터, 어그리게잇으로 내러티브한 모델 만들기
          Lab4: 컨텍스트 매핑:  폴리시와 이벤트 연결하기

세션2. 마이크로서비스의 세부 구현 (Spring Cloud, JPA, Gateway)
 마이크로 서비스의 세부 구현 기술의 이해: 헥사고날 아키텍처와 MSA 프레임워크들
 이벤트스토밍 결과물과 구현체와의 관계 이해와 스프링 부트를 이용한 구현
    Lab1: 생성된 결과물의 컴파일과 실행
    Lab2: Aggregate 내의 Entity 어트리뷰트의 추가와 추가에 따른 RESTful 서비스 변화
    Lab3: Policy 구현을 통한 반응형 비즈니스 로직 구현과 Kafka Event Log의 확인
    Lab4: Request-Response 방식의 연동 (Feign Client)
    Lab5: Circuit Breaker 의 설정과 부하 테스트 (Hystrix, seige)
    Lab6: Spring Gateway 를 통한 진입점 통일

세션 3. 클라우드 기반 애플리케이션 운영을 위한 플랫폼 기반 DevOps (PaaS, 쿠버네티스, 서비스 매시)

  클라우드 기반 애플리케이션 개발 플랫폼 소개
  도커와 쿠버네티스 개념/구조/사용법의 이해
   Lab1: 클라우드 플랫폼 CLI 와 기본 명령어 (리눅스 명령어) 다루기
   Lab2: 쿠버네티스 기본 명령서를 통한 객체 다루기
   Lab3: 배포와 무정지 운영, 셀프힐링의 자동화 실습
  쿠버네티스를 이용한 클라우드 애플리케이션의 배포와 운영
  Lab4: 도커를 통한 마이크로 서비스 애플리케이션 패키징과 쿠버네티스 실행
  Lab5: 소스 저장소에서 컴파일 한 애플리케이션의 도커라이징과 쿠버네티스 실행
  상용 클라우드(AWS, etc) 쿠버네티스 서비스를 이용한 애플리케이션 개발 실습