연락처 정보

코스 개요

파트 I: 도메인 모델링 및 설계

  • 도메인 주도 설계(Domain Driven Design) 원칙

  • 도메인 발견을 위한 이벤트 스토밍(Event Storming)

  • 경계(context) 및 컨텍스트 매핑

  • 데이터 소유권 및 서비스 단위 데이터베이스 원칙

파트 II: 계약 및 통신

  • 계약 설계

  • API 버전 관리 및 진화 전략

  • 동기식 통신 패턴

  • 비동기식 통신 패턴

파트 III: 마이크로서비스 구축

  • 클린 아키텍처 구조

  • 종속성 관리 및 보안 고려 사항

  • Dapr(Distributed Application Runtime) 소개

  • 서비스 간 통신

  • 상태 관리

  • 퍼블리시/구독(Pub/sub) 메시징

  • 비밀 정보 및 구성 관리

  • 내장 원격 측정(telemetry)을 통한 가시성 확보

파트 IV: 테스트 전략

  • 하트비트 테스트

  • 엔드 투 엔드 테스트

  • 서비스 단위 테스트

파트 V: 인프라

  • 코드 기반 인프라 구성(Bicep)

  • 컨테이너 및 오케스트레이션(Kubernetes / Azure Container Apps)

  • 인프라 파이프라인 및 배포

  • 스토리지 및 데이터베이스 서비스

파트 VI: 배포

  • CI/CD 파이프라인

  • 배포 링(Deployment rings)

  • 기능 플래그(Feature flags)

파트 VII: 가시성 확보

  • 중앙 집중식 로깅

  • 분산 추적

  • 메트릭 및 대시보드

  • 모니터링 및 경고 설정

파트 VIII: 복원력 및 재해 복구

  • 헬스 프로브 및 준비 상태 확인

  • 컴퓨팅 장애 처리

  • 인프라 장애 대응 전략

  • 서비스 단위 장애 처리

요건

  • C#, Java, Python 등 적어도 하나의 백엔드 언어에 대한 탄탄한 프로그래밍 경험
  • REST API 및 HTTP에 대한 기본 이해
  • Git 및 버전 관리 워크플로우에 대한 친숙함
  • 클라우드 플랫폼(Azure, AWS, GCP 등)에 대한 기본 경험(앱 배포 또는 포털 탐색)

대상 독자

  • 모놀리식 시스템에서 마이크로서비스로 전환하려는 개발 팀

  • 분산 시스템을 설계하는 소프트웨어 아키텍트

  • 이미 마이크로서비스를 사용 중이지만 설계, 확장성 및 신뢰성을 개선하려는 팀

  • 클라우드 네이티브 아키텍처에 대한 실용적이고 실무 중심적인 접근 방식을 찾는 기술 전문가

 21 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리