Thumbnail
지식공유자의 깜짝할인 중(D-3)
BEST
개발 · 프로그래밍 백엔드

마이크로서비스 아키텍처 와 MSA 패턴 이해 대시보드

(4.8)
37개의 수강평 ∙  780명의 수강생
25% 99,000원 74,250원

월 14,850원

5개월 할부 시
지식공유자: han jeong heon
총 30개 수업 (9시간 42분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[백엔드, 개발 · 프로그래밍] 강의입니다.

클라우드 분야에서 가장 Hot한 키워드인 Microservice Architecture (MSA)의 전반적인 배경, 다양한 아키텍처 패턴,애플리케이션 유형 , 레거시 전환방법 등을 현장의 목소리로 전달합니다.

✍️
이런 걸
배워요!
마이크로서비스 개념
마이크로서비스 개발 프로세스
마이크로서비스 성공의 조건
MSA Inner Architecture, outer Architecture
헥사고널, 클린아키텍처 개념
MSA 패턴
Application Modernization 유형
클라우드 전환 전략

클라우드 인프라 환경에서 가장 주목하는
애플리케이션 유형, "마이크로서비스"을 배워요 🕵️‍♀️

나무보다 숲을
파악해가는 과정을 함께해요
🌳

마이크로서비스는 인프라 구축부터 프론트~백엔드 애플리케이션 설계, 개발, 테스트 배포에 이르는 광범위한 지식체계를 요구합니다. 그렇지만 단편기술의 이해만으로 실제 업무를 수행하기엔 어려움이 있어, 본 강의는 클라우드 애플리케이션 개발자 관점에서 알아야 할 포괄적인 흐름을 이해시켜주고자 합니다.

이런 마이크로서비스의 등장배경, 기존 모노리스 시스템과의 비교를 통한 개념이해부터 MSA의 다양한 구성요소, 패턴, 기술, 개발 프로세스 등을 살펴보며 MSA 지식체계의 흐름을 단기간에 잡아줍니다.

"MSA의 대략적인 용어들 의미는 이해하지만 정확하게 아는 건 없는 것 같아요.
어떤 지식부터 습득해야할지 막막해요."

"기존 시스템을 클라우드 애플리케이션으로 전환하려고 하는데,
무조건 마이크로서비스로 가면 되는걸까요? 왠지 두려워요."

"우리 회사를 넷플릭스, 아마존, 우버 등과 같이 비즈니스에 빠르게 대응하는
민첩한 회사로 만들고 싶은데, 개발자들이 영 자신없어해서 걱정돼요.
"


이 강의만의 특징입니다 📗

  • 실무자의 경험에 기반한 생생한 현장 목소리로 강의합니다.
  • 마이크로서비스의 이상을 지향하되, 현실을 반영한 접근방안을 제시합니다.
  • 본 강의는 실습없는 순수 주입식 강의입니다! 😁


이런 분들이 들으면 좋아요 🏃‍♀️

클라우드 애플리케이션을
개발하려는 레거시 개발자

MSA 관련 기술을 제안하거나
기획하려는 실무자

클라우드 환경에서 처음
개발하려는 엔지니어


하나씩 배우는
마이크로서비스 💻

마이크로서비스 개념 파악

모노리스 시스템과 마이크로서비스와의 비교해서 마이크로서비스 시스템의 개념을 정의하고 특징을 분석합니다.

MSA가 은총알은 아니다.

마이크로서비스 구축의 어려움 및 구축 수준은 점점 진화되야된다는 것을 이해하고 조직의 역량에 따른 전개 방안을 제시합니다.

다양한 아키텍처 스타일 소개

아키텍처 스타일의 변화흐름을 파악하고, 마이크로서비스와 관련이 깊은 다양한 아키텍처 스타일을 탐구합니다.

마이크로서비스 아키텍처를 위한 MSA 패턴 이해

마이크로서비스 기반 아키텍처를 구성하는 다양한 유형의 아키텍처 패턴을 이해하고 그 연관관계 및 적용방안을 생각합니다.

마이크로서비스 내부 아키텍처

마이크로서비스의 내부 아키텍처로 많이 활용되고 있는 유연하고 비지니스 로직에 집중할 수 있는 헥사고널, 클린 아키텍처 스타일에 대해 알아봅니다.

마이크로서비스 개발 프로세스

스크럼 기반의 마이크로서비스 개발 프로세스를 정의하고 적용방안에 대해 살펴봅니다.

클라우드 애플리케이션 유형에 따른 전환 / 전략 이해

클라우드 애플리케이션의 다양한 유형을 살펴보고, 유형에 적합한 전환전략에 대해 살펴봅니다.


강의를 다 들은 후
수강생의 모습 😎

  • MSA 기술의 전반적인 범위와 전후관계 및 맥락을 이해할 수 있습니다.
  • 어떠한 단위 기술에 집중할지, 무엇부터 먼저 공부해야 할지 판단할 수 있습니다.
  • Agile, MSA ,Devops을 아우르는 개발문화로써 MSA를 바라보는 시각을 가지게 됩니다.
  • 클라우드 애플리케이션의 유형, 전환방법을 이해할 수 있습니다.
  • 마이크로서비스의 장단점을 파악하고 본인이 속한 조직에서 취할 방향성을 알 수 있습니다.


Q&A 💬

Q. 이론과 실습을 모두 해보는 강의인가요?

본 강의에서는 실습보다는 개념 위주로 강의합니다. 엔지니어 입장에서는 바로 해보는 것이 매우 중요하지만, 이번 강좌에서 전체적인 배경지식과 개념을 잡고 이후 준비될 강좌에서 실제 설계와 개발을 학습하시면 됩니다.

Q. 실무 경험없는 비전공자도 들을 수 있나요?

클라우드 경험이 없어도 실제 레거시 경험이 있는 개발자라면 쉽게 접근할 수 있는 수준이지만, 실무 경험이 없는 비전공자의 경우는 용어에 어려움을 겪을 수는 있을 것 같습니다. 그러나 비전공자라도 부트캠프를 이수한 경험이 있다면 무난할 것 같습니다.

Q. 수업 내용을 어느 수준까지 다루나요?

본 강좌는 MSA를 이루는 여러 기술,기법,프로세스의 관계들을 설명하고 이 쓰임을 이해하게 하려는 의도로 개발되었습니다. 이 강의를 수강한 이후 구체적 기술을 좀 더 탐구하고 싶다면 관련 강좌를 수강하시면 됩니다.


24년차 개발자,
한정헌입니다. 💁‍♂️

이력 사항

  • 현 국내 SI업체 소프트웨어 엔지니어
  • 명지대, 서울과학기술대  SW과목 강의, 한국정보기술연구원(kitri) MSA과정 강의
  • 멀티캠퍼스, 한국표준협회, 한국품질협회 MSA 과정 멘토링
  • 전문분야 : 개발방법론, 소프트웨어 아키텍처/설계/개발 기법
  • 22년 , 위키북스 "도메인주도로 시작하는 마이크로서비스 개발",  저자
  • 국가평생교육진흥원, K-MOOC "Microservice 설계 및 구현 "  강좌 개발 및 강의

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
유연하고 확장성 높은 소프트웨어를 개발하고 싶은 개발자
MSA에 대한 개념을 잡고 싶은 개발담당 임원
MSA를 추진하는 리더, CIO
아키텍처, 설계에 관심이 많은 개발자
클라우드 전환을 준비하는 레거시 개발자
📚
선수 지식,
필요할까요?
자바
소프트웨어 공학 기본 지식

안녕하세요
han jeong heon 입니다.
han jeong heon의 썸네일
  • 국내 SI업체 소프트웨어 엔지니어(SA,AA)

  • 다수의 대규모 차세대 프로젝트 개발방법론 및 설계방법 리딩 

  • 명지대, 서울과학기술대  클라우드,SW과목 강의

  • SK C&C,한국정보기술연구원(kitri), LG전자 MSA과정 강의

  • 멀티캠퍼스, 한국표준협회, 한국품질협회 MSA 과정 멘토링,스파로스아카데미 웹개발 과정 멘토링 

  • 전문분야 : 개발방법론, 소프트웨어 아키텍처/설계/개발 기법

  • 22년 , 위키북스 "도메인주도로 시작하는 마이크로서비스 개발",  저자

  • 국가평생교육진흥원, K-MOOC "Microservice 설계 및 구현 "  강좌 개발 및 강의

커리큘럼 총 30 개 ˙ 9시간 42분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 소개
섹션 1. 성공한 인터넷 기업들과 비즈니스 민첩성
성공사례: 성공한 인터넷 기업들과 비즈니스 민첩성 26:39
섹션 2. 마이크로서비스란 무엇인가?
섹션 3. 마이크로서비스 성공을 위한 조건들
마이크로서비스를 위한 조건1 22:58
마이크로서비스를 위한 조건2 25:26
섹션 4. 마이크로서비스가 만병 통치약인가?
마이크로서비스 성숙도 16:36
섹션 5. 아키텍처란 무엇인가?
섹션 6. MSA를 외부아키텍처와 내부아키텍처로 구분해서 바라보자
MSA 패턴 유형 24:01
섹션 7. MSA패턴1 - 인프라
인프라 패턴: VM과 컨테이너 35:09
컨테이너 오케스트레이션 39:56
DevOps 인프라(CI/CD) 16:44
CSP 08:31
섹션 8. MSA 패턴2 - 운영관리를 위한 플랫폼 패턴
MSA생태계의 발전과 패턴의 탄생 11:17
Spring Cloud , BFF, API GW 13:49
라우팅, 로드밸런싱, 서비스 탐색 11:46
인증/인가 10:08
Config Management 09:03
중앙화된 로깅, 추적 ,매트릭, 서킷브레이크 21:35
서비스 메시 13:32
섹션 9. 클라우드 전환 프로세스
Application Modernization유형과 클라우드 전환 프로세스 30:53
섹션 10. MSA패턴3 - 애플리케이션 관련 패턴
리액티브 선언 및 base 개념 이해 14:04
마이크로 프런트엔드, 통신 패턴 20:59
저장소 분리, 저장소 공유,위임(API조합) 09:36
분산 트랜잭션 처리(SAGA),CQRS,이벤트 소싱 35:04
섹션 11. 마이크로서비스 내부 아키텍처
섹션 12. 마이크로서비스 개발프로세스
애자일 적용 마이크로서비스 개발 프로세스 15:56
강의 게시일 : 2022년 05월 25일 (마지막 업데이트일 : 2022년 05월 25일)
수강평 총 37개
수강생분들이 직접 작성하신 수강평입니다.
4.8
37개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
bigcat0815 thumbnail
5
내일이면 잊혀지겠지만 너무 좋다!! 강사님 감사합니다.!!
2022-12-19
지식공유자 han jeong heon
그렇게 말씀주시니 기쁘네요. 감사합니다.
2022-12-19
Ray Kim thumbnail
5
그동안 추상적으로만 이해했던 MSA를 구체적으로 잘 이해할 수 있어서 좋았습니다. 감사합니다.
2023-01-02
지식공유자 han jeong heon
좋았다니 도움이 된 것 같아 기쁘네요. 감사합니다. ^ ^
2023-01-02
권지원 thumbnail
5
MSA 서비스를 직접 운영하고 있지만 작은 서비스 한두개만을 맡고 있어서 큰 숲을 바라보는 관점에서 MSA를 알고 싶었는데 그부분을 충족시켜주는 강의입니다.
2022-11-22
지식공유자 han jeong heon
그렇게 말씀해주시니 고맙습니다😌
2022-11-22
정기연 thumbnail
5
MSA의 기초부터 실무적인 부분까지 배울 수 있어서 좋았습니다. MSA의 운영 관리가 어렵다는 것만 귀동냥으로 듣고 알고 개발하기 어렵겠구나 생각만 했는데 강의를 듣고 돌아가는 프로세스를 알게 된 점이 가장 좋았습니다! 확실히 어색해서 그런지 어렵긴 하지만 좋은 강의로 많이 배운 것 같습니다. 감사합니다!
2022-11-24
지식공유자 han jeong heon
도움이 되셨다니 기쁘네요. 고맙습니다. ^ ^
2022-11-24
박찬흠 thumbnail
5
백엔드를 현재 공부하고 있는 백엔드개발자 지망생입니다! 최근에 나름? MSA로 팀 프로젝트를 하게 되어서 아키텍트에 많이 관심을 가지게 되었는데, 이 강의를 통해 많이 몰랐던 부분과 지식을 채워주셔서 감사합니다! 강의 많이 찍어주세요!!
2022-12-04
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!