코스 개요
제1부: 도메인 모델링 및 설계
-
도메인 주도 설계(Domain Driven Design) 원칙 이해하기
-
이벤트 스토밍을 통한 도메인 탐색 기법 익히기
-
경계 컨텍스트와 컨텍스트 매핑의 개념 이해하기
-
데이터 소유권 및 서비스별 데이터베이스 분리 원칙 적용하기
제2부: 계약 설계와 통신 방식
-
서비스 간 인터페이스 명세 및 계약 구조 정의하기
-
API 버전 관리와 진화 전략 수립하기
-
동기식 통신 패턴을 설계하고 적용하기
-
비동기식 통신 방안 기획 및 구현하기
제3부: 마이크로서비스 구축 방법
-
깔끔한 아키텍처 구조 설계하기
-
의존성 관리와 보안 관련 고려사항 적용하기
-
Dapr(분산 애플리케이션 런타임) 소개 및 활용법 익히기
-
서비스 간 원활한 통신 구현하기
-
애플리케이션 상태 관리 방안 적용하기
-
메시지 발행/구독 시스템 설정하기
-
비밀 정보 및 환경 설정 관리를 효과적으로 수행하기
-
내장된 텔레메트리 기능을 활용해 시스템 상태 모니터링하기
제4부: 테스트 전략 수립 방법
-
간단한 생존 확인용 테스트(Heartbeat Tests) 기획하기
-
시스템 전체를 아우르는 종합적 테스트 구현하기
-
각 서비스 단위별로 목적에 맞는 테스트 시나리오 설계하기
제5부: 인프라 구성 방안
-
코드로서의 인프라(Bicep)를 구현해보기
-
컨테이너 기술과 Kubernetes 또는 Azure Container Apps를 활용한 오케스트레이션 기법 익히기
-
인프라 배포 파이프라인을 설계하고 구현하기
-
데이터 저장소와 데이터베이스 서비스 구성하기
제6부: 애플리케이션 배포 절차
-
자동화된 CI/CD 파이프라인을 활용해 안정적으로 업데이트 전달하기
-
배포 단계별 체계를 구성하는 '배포 링' 개념 이해하기
-
기능 전개 시점을 자유롭게 제어할 수 있는 기능 플래그 활용법 익히기
제7부: 시스템 관측성 확보 방안
-
로그 데이터를 중앙에서 수집하고 관리하기
-
다수의 서비스 간 상호작용을 추적할 수 있는 분산 트레이싱 체계 구축하기
-
핵심 지표를 시각화하는 대시보드 설계 및 메트릭 관리하기
-
이상 징후 탐지 및 신속한 알림 체계 구성하기
제8부: 복원력 및 재난 대응 전략
-
시스템 상태를 감지하는 '헬스 프로브'와 준비 여부 확인 기능 설정하기
-
서버 장애 발생 시 대응 방안 구현하기
-
인프라 수준의 예상 가능한 오류 상황에 대한 처리 전략 기획하기
-
각 서비스 측면에서 발생할 수 있는 실패 요소를 포용하는 복원력 설계하기
요건
- C#, Java, Python 등 최소 한 가지 백엔드 프로그래밍 언어에 대한 실무 경험
- REST API와 HTTP 기본 개념에 대한 이해
- Git 및 버전 관리 워크플로우 활용 능력
- Azure, AWS, GCP 등 클라우드 플랫폼에서 애플리케이션을 배포하거나 포털 인터페이스를 다뤄본 경험
수강 대상
-
기존 모놀리식 시스템에서 마이크로서비스 체계로 전환 중인 개발팀
-
분산형 시스템을 설계하는 소프트웨어 아키텍트
-
이미 마이크로서비스 환경에서 일하고 있으나 설계, 확장성 및 신뢰성을 향상시키고자 하는 팀
-
클라우드 네이티브 아키텍처에 대해 실무 위주로 학습하려는 기술 전문가들
회원 평가 (4)
강사는 과정 주제와 관련된 다른 주제들에 대해서도 잘 알고 있었으며, 우리의 질문을 답변하거나 즉시 답변할 수 없는 질문은 메모해 뒤에서 다시 답변해주었습니다.
Abe Sabbagh - Enbridge
코스 - Advanced RabbitMQ - 2 Days
기계 번역됨
훈련 환경에서 독립적인 연습을 수행할 수 있는 가능성.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
코스 - Kafka for Administrators
기계 번역됨
교사의 기술적 준비
Giorgio - Asystel-BDF S.p.A.
코스 - Creating a Service Mesh with Istio and Kubernetes
기계 번역됨
매우 실용적인 예제들이었습니다. 트레이너는 그룹의 지식 수준이 상당히 다양함에도 불구하고 모든 사람이 따라갈 수 있는 속도를 유지하려고 노력했습니다. 또한 요청한 모든 사람에게 많은 지원을 제공해주셨습니다 :)
Georgi - BMW SA
코스 - Apache Kafka for Developers
기계 번역됨