← 강의 목록 | 중급 추천 강의 마이크로서비스 아키텍처 완벽 가이드 모놀리식 아키텍처에서 마이크로서비스로 전환하는 전체 과정을 다룹니다. DDD, API Gateway, 서비스 메시, 배포 전략까지 실무에서 바로 적용 가능한 지식을 제공합니다. 12개 강의 8시간 (약 600분) #마이크로서비스 #MSA #아키텍처 #클라우드 프 프렌티스 아키텍처팀 10년 이상의 대규모 시스템 설계 경험을 가진 아키텍트 팀 학습 시작 커리큘럼 1 마이크로서비스 기본 개념 이해 2개 강의 1강 마이크로서비스 아키텍처란? 마이크로서비스 아키텍처의 기본 개념과 모놀리식 아키텍처와의 차이점을 이해합니다. 마이크로서비스가 필요한 이유와 장단점을 살펴봅니다. MSA 기초 아키텍처 패턴 30분 2강 MSA 패턴과 Best Practices 마이크로서비스 아키텍처에서 자주 사용되는 핵심 패턴들과 실전 Best Practice를 배웁니다. 데이터베이스, 통신, 배포 패턴을 다룹니다. MSA 패턴 Best Practice 아키텍처 40분 2 도메인 주도 설계 (DDD) 적용 2개 강의 3강 도메인 주도 설계로 서비스 분리하기 DDD(Domain-Driven Design)의 핵심 개념인 Bounded Context를 이용해 마이크로서비스를 효과적으로 분리하는 방법을 배웁니다. DDD 서비스 분리 Bounded Context 45분 4강 Aggregate 심화와 트랜잭션 관리 DDD의 핵심인 Aggregate 패턴을 심화 학습하고, 분산 환경에서 트랜잭션을 관리하는 Saga 패턴을 실습합니다. DDD Aggregate Saga 트랜잭션 50분 3 API Gateway 패턴 구현 2개 강의 5강 API Gateway와 서비스 간 통신 API Gateway 패턴과 서비스 간 동기/비동기 통신 방법을 학습합니다. 실전에서 사용하는 통신 패턴과 Best Practice를 다룹니다. API Gateway 서비스 통신 REST 메시지 큐 50분 6강 API Gateway 실전 구현 Kong, AWS API Gateway, Spring Cloud Gateway 등 실제 프로덕션에서 사용되는 API Gateway를 비교하고 구현합니다. API Gateway Kong AWS 실전 구현 55분 4 서비스 간 통신 및 Service Mesh 2개 강의 7강 REST vs gRPC - 통신 프로토콜 선택 마이크로서비스 간 통신에서 REST API와 gRPC의 차이점을 이해하고, 상황에 맞는 프로토콜을 선택하는 방법을 배웁니다. REST gRPC 프로토콜 통신 45분 8강 Service Mesh와 Istio Service Mesh의 개념을 이해하고 Istio를 통해 트래픽 관리, 보안, 관찰성을 구현하는 방법을 배웁니다. Service Mesh Istio Kubernetes 트래픽 관리 60분 5 데이터 관리 전략 2개 강의 9강 데이터베이스 패턴 - Database per Service 마이크로서비스 환경에서 데이터베이스를 설계하는 핵심 패턴들을 배웁니다. Database per Service, Shared Database, CQRS 패턴을 비교합니다. Database 데이터 관리 CQRS 50분 10강 이벤트 소싱과 CQRS 심화 Event Sourcing과 CQRS 패턴을 깊이 있게 학습하고 실전 프로젝트에 적용하는 방법을 배웁니다. Event Sourcing CQRS 이벤트 기반 55분 6 배포 및 모니터링 2개 강의 11강 CI/CD 파이프라인 구축 마이크로서비스를 위한 CI/CD 파이프라인을 구축하고 GitHub Actions, Docker, Kubernetes를 활용한 자동화 배포를 구현합니다. CI/CD GitHub Actions Docker Kubernetes 60분 12강 모니터링과 로깅 전략 마이크로서비스 환경에서 관찰성(Observability)을 확보하기 위한 모니터링, 로깅, 분산 추적 전략을 배웁니다. 모니터링 로깅 Observability Prometheus 60분