멀티캠퍼스

통합검색

검색도우미 기능을 다시 켤때는
검색창에서 검색도우미 열기를 클릭하세요

과정상세

마이크로서비스 개발 with Spring Cloud

thumbnail image
집합

교재제공 중급

마이크로서비스 개발 with Spring Cloud

4.5

like 2

1,350,000원 (VAT없음)
학습기간
개폐강 확정일 2025.06.06

카테고리

  • 학습유형별 대면
  • 클라우드 MSA

과정요약

과정요약
학습시간 09:30 ~ 17:30 ( 34시간 ) 난이도 중급
교육비 지원 고용보험 비환급 평가항목 출석률 100%
수료기준 총점 80점 이상시 수료 정원 24 명
교재정보
강사명 김병진

과정소개

 
요즘 개발자가 꼭 알아야하는 마이크로서비스 아키텍처 
   MicroserviceSpring Cloud 실전형 실습

대규모 애플리케이션의 유연한 운영이 가능하게 설계한
마이크로서비스아키텍처에 대해서 아는 것은 SW 엔지니어에게는 필수이죠!


마이크로서비스, 실습으로 확실하게 이해하고 실전에 활용 해 봅시다 😀
Why MSA???
기존의 애플리케이션은 
 Monolithic   하나의 애플리케이션안에 모든 서비스, 로직들이 들어가 있는 구조 "
로 이뤄졌습니다. 

그러나, 이 경우에는 유연성이나 비용최적화, 등 클라우드 장점을 제대로 누리지 못하는 경우가 많습니다.
왜냐면, 모노리틱 시스템은 특정 코드 수정 후 재배포하려면 전체 시스템을 재컴파일 해야하고,
컴포넌트 별로 다양한 기술을 도입하고자 할 때 어려움이 많습니다. 

따라서 클라우드 환경에 맞춰 애플리케이션 현대화가 필요합니다.
애플리케이션 현대화(=클라우드 네이티브)에 꼭 필요한 것이
"  MSA   시스템을 각각 마이크로하게 나눠서 독립적인 서비스로 구현하여 연결한 구조 "

이고, MSA는 애플리케이션 확장성 증가, 생산성 향상, 시장 출시기간 단축 등 다양한 이점이 있습니다. 
 

마이크로서비스를 직접 개발하면서 익히는 오프라인 Class
 개발자가 반드시 알아야 하는 요즘 필수 MSA 
 
클라우드 엔지니어가 알아야 하는 MSA가 있고
SW 엔지니어가 알아야 하는 MSA가 있습니다. 
본 과정에서는 개발자 맞춤형 MSA를 학습합니다.
 
 개발자 맞춤! 코드 중심 실습 
 
개발자에게 백문이 불여일타죠!
직접 MSA로 개발하면서 마이크로서비스의 장점과 특징을
체득하게 해 드립니다.
 업무에 바로 적용할 수 있는 현장형 강의 
 
MSA의 핵심 패턴 학습 및 구현으로 폭넓은 기술 스택을 다루어
실제 현장에 활용할 수 있는 전문성을 키워 드립니다. 
 

⚠ 원활한 수강을 위해서는 아래와 같은 사전 지식이 필요합니다.
   - (필수) Java Web 애플리케이션 개발 경험 및 Spring 개발 기초 지식
   - (필수) Docker와 Kubernetes에 대한 기초 지식 및 간단한 활용
   - (권장) Linux Shell 사용 경험

학습목표

  • MSA 개념과 패턴에 대해서 이해하고 설명 할 수 있다.
  • Spring Boot와 Spring Cloud를 활용하여 마이크로서비스를 개발 할 수 있다.
  • MSA 환경에서 다양한 기법을 활용하여 마이크로서비스를 개발 할 수 있다.

학습대상

  • 마이크로서비스와 마이크로서비스아키텍처에 대해서 확실하게 이해하고 싶은 개발자
  • MSA기반 애플리케이션를 개발하려고 하는 개발자
  • Spring Boot, Spring Cloud 기반 마이크로서비스를 개발하는 개발자 및 애플리케이션 운영자
    • 1일차
      • 마이크로서비스 아키텍처
        • N-계층 아키텍처, 모놀리식 아키텍처, 마이크로서비스 아키텍처 09:30 ~ 10:30
        • 모놀리식 아키텍처와 마이크로서비스 아키텍처 비교 10:30 ~ 11:30
      • 마이크로서비스 패턴
        • 핵심 마이크로서비스 개발 패턴 11:30 ~ 12:30
        • 라우팅 패턴, 회복 패턴, 보안 패턴, 로깅, 추적 패턴, 빌드/배포 패턴 13:30 ~ 14:30
      • 마이크로서비스 개발 환경 구성
        • 마이크로서비스 개발을 위한 환경 설정 및 필요한 기술 14:30 ~ 15:30
      • 간단한 마이크로서비스 개발
        • Spring Boot와 Spring Cloud 소개 15:30 ~ 16:30
        • 간단한 마이크로서비스 개발하기 16:30 ~ 17:30
    • 2일차
      • 마이크로서비스와 클라우드 네이티브
        • 클라우드 네이티브 소개 09:30 ~ 10:30
        • 클라우드 네이티브와 마이크로서비스 10:30 ~ 11:30
        • 클라우드 네이티브 마이크로서비스 구축 방법론 11:30 ~ 12:30
      • Spring Boot와 Spring Cloud 소개
        • Spring Boot와 Spring Cloud 소개 및 활용 방법 13:30 ~ 14:30
      • Spring Cloud Config
        • Spring Cloud Config 소개 14:30 ~ 15:30
        • Spring Cloud Server 구성 및 저장소(Git, 로컬 파일시스템) 15:30 ~ 16:30
        • Spring Cloud Client 구성 및 활용 16:30 ~ 17:30
    • 3일차
      • Spring Cloud Netflix
        • Service Discovery(Eureka) 소개 09:30 ~ 10:30
        • Service Discovery 구성 및 연동 방법 10:30 ~ 11:30
        • Eureka Server와 Client 구성하기 11:30 ~ 12:30
      • Spring Cloud Gateway
        • Spring Cloud Gateway 소개 13:30 ~ 14:30
        • Spring Cloud Gateway 라우팅 구성 14:30 ~ 15:30
        • Predicate와 Filter Factories 소개 15:30 ~ 16:30
        • Predicate와 Filter Factories 구성 16:30 ~ 17:30
    • 4일차
      • Spring Cloud Circuit Breaker
        • Spring Cloud Circuit Breaker소개 09:30 ~ 10:30
        • Resilience4j 구현 10:30 ~ 11:30
        • 회로 차단기 및 폴백 처리 구현 11:30 ~ 12:30
        • 벌크헤드 패턴 구현, 재시도 패턴 구현, 속도 제한기 패턴 구현 13:30 ~ 14:30
      • Spring Cloud Stream
        • 메시징과 EDA 소개 14:30 ~ 15:30
        • Spring Cloud Stream 소개 15:30 ~ 16:30
        • Apache Kafka를 활용한 서버간의 비동기 처리 구현 16:30 ~ 17:30
    • 5일차
      • 마이크로서비스간의 모니터링 및 분산추적
        • 엑추에이터, 프로메테우스, 그라파나를 활용한 모니터링 09:30 ~ 10:30
        • 오픈텔레메트리 및 템포를 사용한 분산 추적 10:30 ~ 11:30
      • 마이크로서비스 배포
        • 마이크로서비스 배포 소개 11:30 ~ 12:30
        • 도커환경에서의 배포 13:30 ~ 14:30
        • 쿠버네티스 환경에서의 배포 14:30 ~ 15:30
        • 쿠버네티스 환경에서의 배포 15:30 ~ 16:30

수강후기 2

평균평점

4.5 / 5.0

  • 4.5
    문*오

    2024.10.25

    비대면으로 진행돼서 정말 아쉽지만... 강사님의 경험이 섞인 강의 진행력, 질의응답 정말 잘해주셔셔 좋았습니다.
  • 4.5
    문*원

    2024.10.25

    이론과 실습이 적절한 비율로 구성되어 있어 개념을 이해하고 실무에 직접 적용하기에 도움이 되었습니다. 필수 개념들을 간단한 프로젝트를 통해 통신 과정부터 원리까지 자세하게 다뤄 좋았습니다.

마이크로서비스 개발 with Spring Cloud 관련과정