MSA 디자인 패턴 과정 I

logo
본 과정은 마이크로서비스 아키텍처(MSA)의 핵심 디자인 패턴인 마이크로서비스 개발 패턴, 라우팅 패턴, 클라이언트 회복성 패턴, 구축/배치 패턴 등 주요 패턴에 대해 이해하고, 각 패턴의 필요성과 구현 방법을 실습합니다.
calendar
학습 목표
• 마이크로서비스 아키텍처(MSA)의 핵심 디자인 패턴의 유형과 필요성을 이해하고, 설계 및 구현할 수 있다. • Spring Boot, Spring Cloud 하위 패키지를 이용해 리액티브한 애플리케이션을 구현할 수 있다. • 클라우드 네이티브 기술을 이해하고 클라우드 환경에 최적화된 애플리케이션을 개발할 수 있다.
calendar
수강대상
• 마이크로서비스 아키텍처를 설계하고 구현하는 분 • 시스템 아키텍트 및 소프트웨어 엔지니어 • 클라우드 네이티브한 서비스 개발에 관심이 있는 기술 리더 및 관리자
calendar
교육 일정
  • 시작일 : 2025년 10월 13일 ~ 종료일 : 2025년 10월 17일
  • 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분

calendar
커리큘럼
  • MSA 디자인 패턴 과정 I

    Module 1 - 마이크로서비스 아키텍처

    • 리액티브 선언문

    • 클라우드 네이티브

    • 스프링 마이크로서비스 (Spring Boot, Spring Cloud)

    Module 2 - 핵심 마이크로서비스 개발 패턴

    • 서비스 세분성: 적정 수준의 책임을 갖는 마이크로서비스로 분해

    • 통신 프로토콜: 클라이언트와 서비스가 데이터를 교환하는 방법

    • 인터페이스 설계: 서비스 엔드포인트를 클라이언트에 공개하는 방법

    • 구성 관리: 코드와 구성이 독립적인 개체가 되는 방법

    • 이벤트 프로세싱: 서비스 간 상태 및 데이터 변경 사항을 통신하는 방법

    Module 3 - 마이크로서비스 라우팅 패턴

    • 클라이언트가 서비스의 위치를 발견하고 라우팅하는 방법

    • 서비스 디스커버리

    • 서비스 라우팅

    Module 4 - 마이크로서비스 클라이언트 회복성 패턴

    • 클라이언트 측 부하 분산

    • 회로 차단기

    • 폴백

    • 벌크헤드

    Module 5 - 마이크로서비스 보안 패턴

    • 클라이언트의 자격 증명을 전달하지 않고 서비스 인증과 인가를 구현하는 방법

    • 토큰 기반 인증

    • JWT

    Module 6 - 애플리케이션 지표 패턴

    • 로그 상관 관계

    • 로그 수집

    • 마이크로서비스 트랜잭션 추적

    Module 7 - 마이크로서비스 빌드/배포 패턴

    • Infrastructure as code

    • Immutable servers

    • Phoenix servers

    Module 8 - 실습 프로젝트 및 피드백

    • 핵심 마이크로서비스 패턴을 적용한 프로젝트 설계 및 구현

    • 프로젝트 발표 및 피드백

calendar
후수과정
  • MSA 디자인 패턴 과정 II
1,600,000원 (면세)

TAGS

2025년 10월

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31