모집 기간
[오프라인] MSA 워크샵 : SNS 프로젝트로 완성하는 MSA 구축부터 운영 및 고도화까지
MSA 구축 및 고도화
개발자를 위한 MSA
MSA 개발 환경 구축부터
성능, 보안 등 심화주제까지
MSA 개발 환경 구축부터 시작해, MSA 실무 환경에서 만나게 되는 수 많은 문제 상황(CI/CD, 모니터링,성능, 보안 등)에 대한 실용적인 해결방안을 다룹니다. 전 과정이 MSA 기반의 SNS 프로젝트 코드를 바탕으로 Hands-on 중심으로 진행되는 개발 강의입니다.
-
Deep dive
MSA 개발환경 구성부터
성능, 보안 등 고급 주제까지 체계적인 MSA 워크샵개발자를 위한 MSA 과정으로 MSA의 기초부터 설계, 그리고 MSA의 중심이 되는 기술 요소들을 중심으로 MSA 기반의 백엔드 개발 방법을 학습합니다. 특히 이론과 실습을 병행하여 짧은 시간 내에 실질적으로 유용한 기술들을 최대한 체득할 수 있도록 구성했습니다.
-
1:1 Code Review
네카라쿠배 개발 팀장의
다수를 위한 피드백이 아닌
1:1 개인 코드리뷰MSA가 국내에 도입되기 시작하던 시절부터 현업에서 시행착오를 통해 전문성을 쌓아온 대기업 현직 개발자가 강의를 설계했고, 실습을 함께 진행하며, 당신의 코드를 리뷰 해드립니다. 특히 개인의 수준과 학습 목적에 따라 맞춤형 피드백을 드리겠습니다.
-
Dramatic Growth
SNS 프로젝트를 기반으로
문제 해결에 집중한
200% 실무중심 MSA이론, 설계 중심의 원론적인 MSA 강의가 아닙니다. 가장 기본적인 형태의 SNS 프로젝트를 시작으로 점점 서비스를 완성해나가며 Hands-on으로 실습합니다. 이 과정에서 구현에만 집중하는 것이 아니라, MSA 환경에서 맞닥뜨릴 이슈들을 하나씩 해결해나가며 강의를 전개합니다.
- 본 강의는 모집이 마감되었습니다. -
아쉽지만, 본 오프라인 강의는 현재 마감되었습니다.
같은 커리큘럼의 온라인 VOD 강의 혹은 오프라인 2기를 준비중이오니 런칭 알림 신청하시고 15% 쿠폰 받아가세요!
8월 개강반 [모집마감]
모집 기간
매주 토, 일요일 14:00 - 18:00(4시간) (총 4일, 16시간)
※ 녹화본을 온라인으로 제공해드리고 30일 동안 수강 가능합니다.
[주의] 본 강의는 설계 중심의 강의가 아닙니다.
MSA 개발 관련 토픽과 실무적인 내용, 실습의 비중이 높은 강의입니다.
- 소프트웨어의 개발, 테스트, 빌드 및 배포와 관련된 기본적인 라이프사이클에 대한 지식과 경험
- 자바 및 스프링 기반의 백엔드 개발 경험, 마이크로 서비스 아키텍처에 대한 적용 경험은 도움이 될 수 있으나 필수적이지 않음
수업 장소 및 준비 사항
- 위치 : 강남역 4번출구 미왕빌딩 11층 패스트캠퍼스
- 강의장 주소 : [도로명] 서울 강남구 강남대로 364 [지번] 역삼동 826-21
- 강의장 : 개별 문자 및 이메일 안내
- 준비사항 : 개별 노트북 (사양 무관)
온라인 녹화본
- 채널 : 패스트캠퍼스 온라인 강의장
2024년에 이르며, 마이크로 서비스 아키텍처(MSA)는
국내 외 대다수의 IT 기업이 도입하고 정착하여 백엔드 개발자 채용 시 우대하는 기술입니다.
하지만 현재 회사는 모놀로식이라 경험해볼 수가 없다거나, MSA를 도입했지만 발생하는 문제가 너무 많아
MSA를 실무에서 ‘잘’ 쓰는 방법을 알고 싶으신가요?
단 4일 동안, MSA를 기초부터 심화까지 200% 실무 중심으로
끝내는 WORKSHOP을 준비했습니다!
이번 MSA 워크샵은 특히 MSA 학습에 진심인 분들이 들으시면 만족도가 높으실 거예요!
한 번 배워볼까?가 아닌, 이미 강의나 도서 등을 통해 학습해보신 분들이라면 채워지지 않았던 부분을 확실히 채워드리겠습니다!
잠깐, 여기서 끝이 아닙니다!
지금 구매하시면 2가지 얼리버드 혜택을 받으실 수 있습니다!
맞춤형 강의를 제공합니다!
얼리버드 구매자를 대상으로 사전 설문을 진행합니다!
수강생 분들의 MSA에 대한 이해, 조직의 MSA 성숙도, 사용하는 기술을 파악해, Case Study 내용들을 Tailoring 하고, 관심이 높은 토픽의 비중을 높이고, 특히 수강생들의 실질적인 고민 포인트에 대해 맞춤형으로 유연하게 커리큘럼을 구성할 예정입니다.
백엔드 개발자를 위한 Kubernetes
강의를 무료로 제공합니다
허준 강사님의 강의력을 엿볼 수 있는 온라인 강의!
무려 38시간 분량에 19만원 상당의 강의를 추가로 제공합니다.
MSA와 뗄레야 뗄 수 없는 Kubernetes 까지 한 번에 마스터 하세요!
🔎 위 강의의 프로젝트 코드를 MSA 관점에서 더욱 디벨롭하여 이번 워크샵에 사용합니다.
- 개강일 기준 무료수강권을 제공해드릴 예정이며, 8월 31일 (토) 자정까지 적용이 가능합니다.
- 본 강의 환불 시, 혜택으로 제공되는 온라인 강의의 무료수강권 및 강의는 회수됩니다.
본 강의는 오직 실무자 분들을 위해 설계했습니다.
2주 후 MSA 프로젝트에 투입되어도 무리가 없을 수준을 목표합니다.
MSA의 경우 단순히 어떤 기술을 써봤다거나 어떤 이론에 대해 학습하는 것만으로는 실제 업무에 적용하기가 굉장히 어렵습니다.
이 강의는 MSA의 핵심 요소(설계, 통신, 개발환경, 성능, 보안)을 중심으로 실습을 통해 적용해보고,
특히나 MSA의 각각의 기술들이 어떤 맥락에서 사용되는지, 어떤 문제들을 어떻게 해결하는지에 중점을 두고 있습니다.
수강생 분들은 강의 이후 실제 업무에서 비슷한 유형의 문제를 만나거나 새로운 MSA 프로젝트를 시작하시더라도 자연스럽게 강의에서 배우고 실습한 내용들을 적용해 숙련된 엔지니어의 역할을 수행하실 수 있습니다.
전체적인 실습은 간략화된 SNS 프로젝트로 시작하여,
점차 MSA 기반의 완성된 형태로 발전시켜 나가도록 구성했습니다.
기초
MSA 개발 및 개발 환경 구성
기본적인 로컬 개발 환경을 구성하고 필요한 프로그램 설치하며 Java/Spring 기반 백엔드 개발 환경의 구조를 이해합니다. 실습 때 사용하는 기술 스택은 최대한 범용적으로 많이 쓰이는 스택들을 위주로 선정하였으나, 그럼에도 불구하고 일부 환경과 소프트웨어에 익숙하지 않은 수강생들이 과정을 지속적으로 F/U 할 수 있도록 꼭 필요한 기반 기술에 대한 지식을 알려주는 것에 중점을 두었습니다.
✅사용 스택
Docker, Kubernetes, Java, Spring, IntelliJ, MySQL, Redis
통신
MSA 환경에서 서비스간 통신 및 고급 기술
MSA 기반의 백엔드 개발에서 가장 기본적이고 중요한 기술인 '서비스간 통신'의 기본적인 흐름과 각각의 컴포넌트들이 어떤 오류 상황에 대비하기 위한 것인지를 중점으로 설명 드립니다. 마이크로 서비스간 HTTP 통신 구현, API Gateway 개발 및 구성, Circuit Breaker 및 Transaction 구현 등 기본적인 서비스간 통신을 넘어서서 관련된 고급 토픽까지 계속 이어서 실습하는 형태로 구성하여 서비스간 통신에 대해 매우 집중적인 실습을 진행합니다.
✅사용 스택
Spring Cloud Gateway, Reselience4J
실전
개발 시나리오에 따른 MSA 구현하기
개인 및 조직이 MSA 개발과 관련된 다양한 환경을 구성할 수 있도록, 실무적인 능력을 증진시키는 데 중점을 두었습니다. 이를 위해 로컬 개발 환경 구성, Git Submodule을 이용한 공통 코드 관리, 모니터링 에이전트 설치 및 대시보드 구성, 단위 테스트 및 통합 테스트 실습 등 실제로 MSA를 실무에 적용할 수 있는 실질적인 내용들이 주를 이루기 때문에 수강생들이 주로 접하는 환경에 맞춰서 해당 실습 내용을 응용할 수 있는 방향으로 피드백 드릴 예정입니다.
✅사용 스택
TestContainers, Spring Contract, Prometheus, Grafana, Docker-Compose
심화
대용량 트래픽 상황에서의 성능과 보안
성능 테스트 스크립트 작성 및 실행, 결과 분석, CQRS를 이용한 성능 개선 등 최근 관심이 높아지고 있는 높은 트래픽에 대응하는 기술들을 MSA 관점에서 이해하고, 특히 성능을 측정하고 성능이 낮게 나오는 부분을 CQRS와 같은 MSA 패턴을 이용해 개선해나가고 이를 다시 측정하여 개선을 체감할 수 있도록 구성하여 전체 과정에서 배운 내용을 종합하면서도 실무에서 활용할 수 있는 인사이트를 줄 수 있도록 구성하였습니다
✅사용 스택
TestContainers, Spring Contract, Prometheus, Grafana, Docker-Compose
& 고민 포인트 제공
수업이 끝나도 프로젝트는 끝나지 않아요!
추가적인 학습을 원하는 분을 위해 심화 학습을 위해 고려해야할 포인트를 별도로 제공해드리고, 추후 메일이나 커뮤니티를 통해 의견이나 질문을 주시면 이에 대해 별도로 답변 및 피드백을 드릴 예정입니다.
(추가 질문은 종강 후 1개월까지만 받습니다.)
수 많은 이론 위주 MSA 강의, 도서에
실망하신 분들을 위해 준비했습니다.
제대로 MSA를 경험하고 싶다면, 단 2주만 투자해 보세요!
MSA가 국내에 도입되고 널리 쓰이기 시작한지 거의 10년이 지났습니다.
그래서 어느샌가 MSA는 모든 서비스가 당연히 적용해야 할 아키텍처가 되었고,
이와 관련된 노하우와 사례들도 계속 쌓여나가고 있는데 아직도 많은 분들이 MSA를 프로젝트에 적용하거나
MSA 프로젝트에 참여하는 것을 부담스러워하고 있습니다. 아마도 이는 MSA의 경우 단순히 어떤 기술을 써봤다거나
어떤 이론에 대해 학습하는 것만으로는 실제 업무에 적용하기가 굉장히 어렵기 때문일 것입니다.
사실, 실무에서 MSA를 구현할 때 고려해야할 점은 무수히 많습니다.
MSA 기반의 서비스들을 개발하고 운영하면서 만나게 되는 많은 실질적인 문제점들은 MSA의 장점들을 열심히 설명하는
책이나 인터넷에서는 애써 숨기고 있던 내용들이기도 합니다. 아마 당장 MSA 환경에서 개발을 진행해보신 분들은
로컬 개발환경 구성이 너무 복잡하고 어려워지는 문제들, 성능이 너무 안 나오는 문제들, 보안에 취약한 부분들,
트랜잭션이 엉망이 되는 문제들을 만나면서 정말로 MSA의 장점들이 이런 어려움들을 감수할 만큼 좋은 것들인가?에 대해 고민하시기도 하셨을겁니다.
그래서 이 강의는 개발자분들이 MSA에 입문하고 충분한 지식과 숙련도를 가지실 수 있도록 도와드리는 MSA 기초 강의를 기본으로,
가급적이면 MSA를 적용해나가면서 만날 수 있는 다양한 문제들에 대해서도 같이 알아보고, 이를 보완하고 해결해나가는 과정을 같이 진행하여
수강생분들이 정말로 실제 업무에 적용할 수 있는, 실질적인 도움이 되는 경험들을 가지고 가실 수 있도록 준비되었습니다.
이 강의가 개발자 분들의 MSA에 대한 막막함과 두려움을 극복할 수 있도록 도움이 되었으면 좋겠습니다.
현) 네카라쿠배 중 한 곳/ 백엔드 개발
전) 29CM 서비스 플랫폼팀/ 백엔드 개발
전) 카카오픽코마 플랫폼 개발팀/ Lead
전) 삼성 SDS/ 아키텍트 & SW 개발
- 패스트캠퍼스 백엔드 개발자를 위한 Kubernetes 강의
- 카카오픽코마는 글로벌 서비스를 어떻게 만들어가는가 if(kakao)2022 발표
- 클라우드 네이티브 프로그래밍을 위한 쿠버네티스 개발 전략(인사이트, 2022) 저자
- 삼성 SDS 사내 강의 다수
Speaker
Book
Portforlio 자기소개 부탁드립니다.
온라인 VOD 강의들과는 무엇이 다른가요?
하지만 오프라인 강의의 경우 수강생들의 현재 MSA에 대한 경험과 숙련도를 바탕으로 더 쉽게 설명해야 될 주제들, 더 깊이있게 설명해야 할 주제들을 강조하여 과정을 진행할 수 있기 때문에 더 수강생 분들에게 도움이 되는 강의를 진행할 수 있습니다.
그리고 MSA와 관련된 실습을 진행하면 새로운 소프트웨어와 라이브러리를 계속 적용해야 하기 때문에, 익숙하지 않아서 실수하거나 잘 안 되는 부분이 많이 생길 수 있습니다. 이러한 부분들에 대해 직접적인 피드백을 제공할 수 있어, 실습 진행을 훨씬 수월하게 할 수 있다는 장점도 있습니다.
어떻게 되나요?
MSA 워크샵은 실무자가 직접 설계한
커리큘럼으로 진행합니다.
✏️표시는 이론 수업, 💻표시는 실습 수업을 뜻합니다.
추천 수강 대상
MSA에 대한 경험이 전혀 없으신 분들은 MSA의 필수적인 요소들을 배울 수 있고,
MSA를 어느 정도 접해보신 분들에게는 실무에서의 문제해결 능력을 키울 수 있습니다.
✓ 기본적인 백엔드 개발 경험은 있으나 MSA 개발 경험이 없는 백엔드 개발자
✓ MSA를 어느 정도 사용은 하고 있지만 이론적인 배경이나 지식이 없는 개발자
✓ MSA에 대해 충분한 경험은 있지만 환경 구성이나 성능 개선, 보안 등 심화된 내용에 대한 학습이 필요한 개발자
✓ MSA를 도입을 고민 중에 있어 MSA 어려움을 미리 알고 해결법을 찾고 싶은 개발자
✓ 1:1 피드백을 통해 본인 업무에서의 MSA 고민을 구체적으로 상담 받고 싶은 분
패캠 강남역 오프라인 과정은
이렇게 진행 됩니다.
Community
과정 중 궁금한 내용은 언제든 강사님께 질문하고
동료들과 함께 성장할 수 있는 커뮤니티
✓ 강의를 듣는 중 이해가 안가는 부분이 생기면 바로 질문
✓ 트렌드와 커리어 등 고민을 함께 나누는 커뮤니티
* 본 커뮤니티는 디스코드를 통해 운영 되며 오프라인 수강 기간 동안 지속 됩니다.
* 강사님이 현업 중 답변하시기에 답변까지 영업일 기준 2일 내외 시간이 소요될 수 있습니다.
Recorded Video
경조사로 인해 참석하지 못한
오프라인 수업도 녹화본으로 출석 가능
✓ 일정으로 참석하지 못한 날의 수업 진도 따라잡기
✓ 필기 중 놓친 부분 확인하기
* 본 녹화본 영상은 종강 후 30일간 무제한 다시보기가 가능합니다.
* 오프라인 현장 촬영으로 인해 음질 및 화질이 균일하지 않을 수 있습니다.
Classroom
강남역 4번 출구
도보 ‘3초’ 거리에 있는 강의실
쾌적한 강의장
강의에 집중할 수 있는
최적의 강의장
자주 묻는 질문
FAQ