수 많은 이론 위주 MSA 강의, 도서에 실망하신 분들을 위해 준비했습니다.
12가지 핵심 기술로 구현하는 진짜 MSA 프로젝트

SNS 프로젝트 실습을 통한 MSA 완벽 체득 강의!

프로젝트 중심 MSA 강의를 만나보세요!

MSA, MSA기반, MSA환경, MSA기초, MSA심화, MSA구축, 비동기호출, 트랜잭션, CQRS패턴, 아키텍처, API

이 이론들... 실무에 어떻게 적용해야 하는거지?

이 강의는 단순한
이론 전달에 그치지 않습니다.

이론과 실무의 괴리를 없애는 실습을 통해
실제 업무에 적용할 수 있도록 해드립니다.

Edge 1

12가지 핵심 기술로 완성하는
이론 to 실무 적용 MSA 프로젝트

MSA 구현에 필수적인 12가지 핵심 기술의 이론을 배우고,
SNS 프로젝트를 통해 이론을 실무에 적용시킬 수 있습니다.

PROJECT

MSA 12가지 핵심 기술의 이론 to 실습 프로젝트

MSA 환경에서 맞닥뜨리는 문제들을 각 파트로 나누었습니다.
MSA 구현 시 필요한 기술을 학습하고, 직접 실습하며 MSA 개발자로 성장합니다.

ImageSlide
ImageSlide
ImageSlide
ImageSlide

MSA 학습 내용 중 색상 처리 부분은 실습을 포함하고 있습니다.
이론을 학습하고, 기능을 구현해보세요.
자세한 기능 구현 사항은 하단 12가지 핵심 기술에서 확인하실 수 있습니다.

MSA 개발 및 개발 환경 구성

| 학습 목표
기본적인 로컬 개발 환경을 구성하고 필요한 프로그램 설치하며 Java/Spring 기반 백엔드 개발 환경의 구조를 이해한다

| 학습 내용
· MSA Introduction
· MSA 설계와 Case Study

· [실습] MSA 백엔드 개발 환경 구성

| 사용 스택

MSA 환경에서 서비스간 통신 및 고급 기술

| 학습 목표
MSA 환경에서 서비스간 통신을 수행하고 이와 관련된 고급 기술들에 익숙해진다

| 학습 내용
· [실습] MSA Communication 

· [실습] Service Discovery 

· [실습] API Design 

· [실습] API G/W 

· [실습] Circuit Breaker 

· [실습] Transaction


| 사용 스택

개발 시나리오에 따른 MSA 구현하기

| 학습 목표
개인 및 조직이 MSA 개발과 관련된 다양한 환경 구성을 할 수 있도록 실무적인 능력을 증진시킬 수 있도록 한다

| 학습 내용
· [실습] Local 개발 환경 및 개발 서버 기반 환경 구성

· [실습] MSA 빌드와 배포

· [실습] 모니터링 및 가시성 확보

· [실습] 마이크로 서비스 테스트


| 사용 스택

대용량 트래픽 상황에서의 성능과 보안

| 학습 목표
MSA 기반의 서비스를 운영할 때 만날 수 있는 성능 및 보안 관련 대응 방안을 실습한다

| 학습 내용
· [실습] Cloud기반 MSA 설계

· [실습] MSA와 보안

· [실습] 높은 트래픽에 대응하기 위한 MSA


· 과정 Wrap-Up

| 사용 스택

한 눈에 알아보는 실무에 필수적인 MSA 12가지 핵심 기술!

ImageSlide
ImageSlide
ImageSlide
ImageSlide
ImageSlide
ImageSlide
ImageSlide
ImageSlide
ImageSlide
ImageSlide
ImageSlide
ImageSlide

총 12가지 핵심 기술을 모두 배우고 나면,
이제 복잡한 MSA도 거뜬히 해낼 준비가 됩니다!

MSA, MSA기반, MSA환경, MSA기초, MSA심화, MSA구축, 비동기호출, 트랜잭션, CQRS패턴, 아키텍처, API

Edge 2

오직 MSA 실무자를 위해 준비한,
MSA 구현시 발생하는 문제 Case & 주의해야 할 기술 Point

수 많은 책과 인터넷 자료에서는 애써 간과하거나 숨기고 있는
MSA 의 문제 상황과 구현시 어려운 점까지 샅샅히 담았습니다.

실무자라면 절대 놓치면 안 되는

MSA 구현 시 발생하는 문제 CASE

MSA, MSA기반, MSA환경, MSA기초, MSA심화, MSA구축, 비동기호출, 트랜잭션, CQRS패턴, 아키텍처, API

이 강의에서는 숨기지 않고 [ 전. 부. 공. 개 ] 합니다

MSA 실패 & 예외 CASE

제약 사항에 대한 이해 문제
API 호출과 내부 함수 호출을
비슷한 느낌으로 사용하여
성능 문제 및 스펙이 바뀌는 경우
지속적인 배포 문제
빌드와 배포 자체는 어렵지 않으나,
지속적인 배포가 가능한 수준까지
올리는 것이 어려움
보안 문제
내부 통신에 신경을 쓰다가
일부 외부에 노출되는
API의 보안에 무너지는 경우 존재
레거시 쿼리 수정 문제
데이터 베이스 분리는
성능 이슈와 연관이 있으므로
사전에 비즈니스 로직에 대한 분석이 필수
데이터 베이스 분할 문제
물리적인 데이터 베이스는
하나로 사용해도 괜찮을 수 있으나
논리적인 데이터 베이스는 분할이 필수
레거시 쿼리 수정 문제
데이터 베이스 분리는
성능 이슈와 연관이 있으므로
사전에 비즈니스 로직에 대한 분석이 필수

핵심 기술 12가지 중

MSA 구현 시 특히 주의할 기술 POINT

이 부분이 유독 궁금하지 않으셨나요?

| 학습 내용
∙ MSA Communication
∙ 동기 호출과 비동기 호출
∙ 비동기 호출의 형태
∙ Kafka를 활용한 비동기 호출

| 실습 내용
∙ 사용자 서버에 최종 업로드 갱신 API 만들기
∙ 사용자 서버 비동기 호출
∙ 비동기 호출 테스트



Card Example

요청 후 즉각 응답을 기다리지 않거나,
다른 경로로 응답을 받는 방식의 비동기 호출
왜 중요한가요?

MSA 환경에서 서비스 간 독립성을 유지하고 성능을 최적화합니다. 특히 고부하 상황에서도 대기 시간을 줄여 시스템의 확장성을 높이고, 장애가 발생한 서비스에 대한 의존성을 최소화하여 더 높은 가용성을 보장할 수 있습니다.

| 학습 내용
∙ 마이크로 서비스 전환 시 문제점
∙ 보상 트랜잭션
∙ 작업의 멱등성 지키기
∙ BASE 원칙

| 실습 내용
∙ 사용자 탈퇴 시 게시물 비활성화 로직 구현
∙ PostServer에 게시물 활성화, 비활성화 로직 구현
∙ 사용자 탈퇴 로직 구현
∙ 보상 트랜잭션 호출하기
∙ 결과적 일관성을 위한 배치 개발

Card Example

여러 마이크로서비스 간에 일어나는 데이터의 일관성과 무결성을 보장하는 과정인 트랜잭션
왜 중요한가요?

트랜잭션은 여러 마이크로서비스 간에 일어나는 데이터 처리에서 일관성과 무결성을 보장하는 개념입니다. MSA 환경에서는 각 서비스가 독립적으로 동작하므로, 하나의 작업이 여러 서비스에 걸쳐 진행될 때 중간에 실패하면 데이터가 불일치하거나 손상될 위험이 있습니다. 트랜잭션 처리는 이러한 문제를 방지하여 데이터의 신뢰성과 안정성을 유지하는 데 필수적입니다.

| 학습 내용
∙ CQRS 패턴 정의와 구성
∙ CQRS 패턴 구현 방식
  - 비즈니스 로직 이벤트
  - 디비지움와 Kafka 커넥트
  - 트랜잭셔널 메시지

| 실습 내용 ∙ PostServer 수정
∙ API 및 프론트엔드 조회
∙ 개선된 성능 테스트
∙ 결과 비교


Card Example

데이터 생성, 수정, 삭제와 조회를 분리하는 패턴으로, 메인 DB와 복제 DB를 사용하는 CQRS 패턴
왜 중요한가요?

CQRS 패턴은 데이터의 생성, 수정, 삭제와 조회 작업을 분리하여 시스템 성능을 최적화합니다. 이 방식은 조회 성능을 높이고 데이터 일관성을 유지하는 데 유리하지만, 시스템 구조가 복잡해지고 데이터 동기화 시점에 차이가 발생할 수 있어 주의해야 합니다.

실무에서 주의해야 할 문제와 기술을 명확히 다룹니다.
주의 POINT가 어떻게 적용되고 해결되는지 확실히 익히세요!

MSA, MSA기반, MSA환경, MSA기초, MSA심화, MSA구축, 비동기호출, 트랜잭션, CQRS패턴, 아키텍처, API

Edge 3

현직 개발자들의 실제 고민들에 대해
해결사가 되어줄 Q&A 모음집.zip

수 많은 강의로 다 다루지 못한 현실적인 고민들...
실제 현직 개발자들의 질문을 바탕으로 한 실무 바로 적용 Q&A 모음집

| Q&A 모음집 20개 미리보기

Q&A 모음집이 특별한 이유 3가지

오프라인 강의에서 현직자가 질문한 내용을 미리 확인하세요!

단순히 기술 설명을 넘어서, 여러분이 실무에서 MSA를 적용하며 겪을 수 있는
실제 고민들에 대한 명쾌한 해답을 미리 준비했습니다.

*본 Q&A 모음집은 실제 강의 영상의 질문을 요약한 내용으로, 강의 영상에서 더욱 상세한 질문과 답변 확인이 가능합니다.

Edge 4

대기업 리드급 개발자
경력 16년차의 베테랑 강사님

MSA의 도입부터 시행착오를 모두 겪은
대기업 리드급 현직자 허준 강사님의 노하우를 담은 실무에 진짜 필요한 MSA 강의

삼성 SDS 사내 강의로 극찬받은
‘MSA 1타 강사!’ 허준 강사님께서 준비한 MSA 노하우를 전수받으세요!

허준

강사님


현) 네카라쿠배 중 한 곳 / 백엔드 개발

전) 29CM 서비스 플랫폼팀 / Lead
전) 카카오픽코마 플랫폼 개발팀 / Lead
전) 삼성 SDS / 아키텍트 & SW 개발


애플리케이션, 모바일, 플랫폼, 클라우드 등 다양한 분야에서 개발자 및 아키텍트 업무를 경험하였습니다. 또한 다년간 신입사원 및 사내 개발자들을 대상으로 업무, 프로그래밍, 알고리즘, 프레임워크, 아키텍처 등에 대한 교육 및 세미나를 다수 진행하였습니다.


MSA, MSA기반, MSA환경, MSA기초, MSA심화, MSA구축, 비동기호출, 트랜잭션, CQRS패턴, 아키텍처, API

MSA를 적용해나가면서 만날 수 있는 다양한 문제들에 대해서도 같이 알아보고,
이를 보완하고 해결해나가는 과정을 같이 진행하여 수강생분들이 정말로 실제 업무에 적용할 수 있는,
실질적인 도움이 되는 경험들을 가지고 가실 수 있도록 하겠습니다.

강연 및 발표 활동

ImageSlide<b>클라우드 네이티브 프로그래밍을 위한 <br>쿠버네티스 개발 전략 저서 </b>
클라우드 네이티브 프로그래밍을 위한
쿠버네티스 개발 전략 저서
2023 세종도서 학술부문 지원사업 대상 도서 선정
ImageSlide<b>백엔드 개발자를 위한 Kubernetes :
<br>클라우드 네이티브 프로그래밍</b>
백엔드 개발자를 위한 Kubernetes :

클라우드 네이티브 프로그래밍
2023 패스트캠퍼스 강의
ImageSlide<b>카카오픽코마는 글로벌 서비스를 <br> 어떻게 만들어가는가 if(kakao) 발표 </b>
카카오픽코마는 글로벌 서비스를
어떻게 만들어가는가 if(kakao) 발표
2022 if(kakao) 발표
ImageSlide<b>삼성 SDS 외 사내 강의 다수</b>
삼성 SDS 외 사내 강의 다수
(2011~2013) 삼성 SDS 인턴 ∙ 신입 ∙ 대학생 멘토링 우수 멘토

Edge 5

풍성한 강의 제공 내용
전자책, 코드, 질의 응답까지

MSA의 풍성한 강의 제공 내용
전자책, 코드, 질의 응답까지

MSA, MSA기반, MSA환경, MSA기초, MSA심화, MSA구축, 비동기호출, 트랜잭션, CQRS패턴, 아키텍처, API

MSA의 모든 것이 담긴 강의 자료
실제 개발에 필요한 코드

실무에 바로 쓰이는 Q&A 모음집

이 모든걸 하나의 자료에 담았다!

*본 자료는 PDF로 제공됩니다.

MSA, MSA기반, MSA환경, MSA기초, MSA심화, MSA구축, 비동기호출, 트랜잭션, CQRS패턴, 아키텍처, API

강의의 모든 내용을 압축한 전자책, 단 한 권으로
MSA 에 대한 큰 그림을 잡을 수 있습니다.

Edge 6

동료 개발자와 함께하는
프리미엄 질의 응답 커뮤니티

동료 개발자들과의 활발한 질의응답 세션에 참여할 수 있는 기회!

네트워크를 형성하고, 프로젝트에 필요한 통찰력을 얻으며, MSA 실무 전문가로 성장할 수 있습니다.

MSA, MSA기반, MSA환경, MSA기초, MSA심화, MSA구축, 비동기호출, 트랜잭션, CQRS패턴, 아키텍처, API

*본 커뮤니티는 2024년 11월 4일부터 2026년 11월 3일까지 운영됩니다.

질의 응답 커뮤니티, 이렇게 이용해보세요 !

💡강사님께 대신 질문드렸어요!

안녕하세요,

자기소개 부탁드립니다.
안녕하세요. 저는 삼성SDS, 카카오 픽코마, 무신사 29CM에서 백엔드 개발 및 아키텍트 역할을 담당한 경력이 있습니다. 주로 MSA를 포함하여, 모바일, 클라우드, 플랫폼 엔지니어링 등을 빠르게 적용하고 전파하는 역할을 많이 수행하였습니다. 특히 레거시 개발에 익숙하신 분들을 모던한 개발 스택과 MSA 기반의 개발을 하실 수 있도록 전환 교육 과정을 만들고 강의를 수행한 경험, 신입 개발자들을 대상으로 한 업무 개발 교육을 다수 진행한 경험이 있으며, 쿠버네티스를 기반으로 한 백엔드 개발과 관련하여 출판 및 온라인 강의를 진행한 경력이 있습니다.

오프라인 to 온라인 강의의 장점은
무엇인가요?
MSA는 다양한 기술 요소들로 이루어져 있으며, 이를 어떻게 적용하는지는 개발자의 경험과 환경에 따라 다릅니다. 온라인 강의는 포괄적인 내용을 중심으로 진행될 수밖에 없지만, 오프라인 강의는 더욱 깊이있게 주제들을 강조하고, 상세한 답변을 드릴 수 있기에 수강생들에게 실질적인 도움이 됩니다. 이 강의는 이러한 오프라인 강의의 장점을 살려, 온라인 수강생도 현장감 있게 배울 수 있도록 구성되었습니다.

실습 콘텐츠는
어떻게 구성되어 있나요?
실습은 Java, SpringBoot, MySQL, Redis, Kafka를 기본적인 기술 스택으로 가져가며 SNS 서비스의 백엔드를 구현해보는 것을 목표로 합니다. 특히 이 과정에서 서비스의 구현에만 집중하는 것이 아니라, 로컬 개발 환경의 구성, 소스 코드 관리, 성능 테스트 등 개발 환경과 관련된 요소들도 같이 실습하여 MSA 개발을 진행하면서 해결해야하는 다양한 문제들을 같이 해결해나갑니다.

강의 수강 후,
어떠한 변화가 있을까요?
이 강의는 MSA의 핵심 기술들을 중심으로 실습을 통해 적용해보고, 기술들이 어떤 맥락에서 사용되는지, 어떤 문제들을 어떻게 해결하는지에 중점을 두어, 이후 현장에서 비슷한 유형의 문제를 만나거나 새로운 MSA 프로젝트를 시작하실 때 자연스럽게 강의에서 배우고 실습한 내용들을 적용할 수 있도록 도와드립니다.

수강생에게 한 마디
부탁드립니다.
MSA는 국내에 도입된 지 약 10년이 지났으며, 현재는 많은 서비스에서 표준 아키텍처로 자리 잡았습니다. 그러나 MSA를 처음 적용하려는 개발자들은 기술의 복잡성과 각 프로젝트마다 다르게 해석되는 적용 방식 때문에 부담을 느끼기도 합니다. 특히, 책이나 인터넷에서 제공되는 정보와 실제 현장의 차이점에서 혼란을 겪으며, 성능 저하, 트랜잭션 관리와 같은 문제들은 제대로 다루어지지 않는 경우가 많습니다. 이 강의는 MSA에 대한 기본적인 지식 습득을 돕는 동시에, 실무에서 마주하는 문제들을 함께 해결해가는 과정에 중점을 두어, 수강생들이 실제 업무에서 MSA를 적용할 수 있도록 준비되었습니다. 개발자들이 MSA에 대한 막막함을 극복하고, 충분한 숙련도를 쌓을 수 있도록 돕는 것을 목표로 합니다.

🔍수강 전 확인해주세요

어떤 분들이
수강하시면 좋을까요?
- 기본적인 백엔드 개발 경험은 있으나 MSA 개발 경험이 없는 백엔드 개발자
- MSA를 어느 정도 사용은 하고 있지만 이론적인 배경이나 지식이 없는 개발자

- MSA에 대해 충분한 경험은 있지만 환경 구성이나 성능 개선, 보안 등 심화된 내용에 대한 학습이 필요한 개발자

- 패스트캠퍼스의 오프라인 캠프 [MSA 워크샵: MSA 개발환경 구축부터 성능, 보안 등 심화주제까지] 강의에 관심이 있었으나, 일정상 참여하지 못하신 분들.

필요한
선수 지식이 있을까요?
- 일반적인 백엔드 개발과 관련된 지식 및 기본적인 API 서버 개발 경험.
- 소프트웨어의 개발, 테스트, 빌드 및 배포와 관련된 기본적인 라이프사이클에 대한 지식과 경험
- 자바 및 스프링 기반의 백엔드 개발 경험, 마이크로 서비스 아키텍처에 대한 적용 경험은 도움이 될 수 있으나 필수적이지 않음

유료 툴이 필요한가요?
- 실습에 사용되는 유료 툴 / 클라우드 서비스는 없습니다.

- 다음 툴들은 경우에 따라 유료로 사용할 수 있습니다.

* Docker Desktop (개인사용자에게 무료, 기업사용자인 경우 유료 버전을 사용해야 할 수도 있어서 실습에 업무용 노트북을 사용하는 경우 주의 필요)

* IntelliJ Ultimate Edition (강의는 Community Edition으로 진행할 계획이며 수강생은 유료 버전인 Ultimate Edition을 사용하여 실습을 진행해도 무방합니다)
MSA 워크샵: 12가지 핵심 기술로 구현하는 MSA 실무 프로젝트
정가459,000
할인 금액(-58%) 270,000
현재 판매가189,000

월 15,750원

* 12개월 무이자 할부 시