스프링부트를 활용한 마이크로서비스 개발

line
  • 과정번호1555048870
  • 교육시간3일 / 21시간
  • LEVEL200
  • 수강료900,000원

교육모집정보

교육기간(시작일~종료일) 수업시간 차수 수강료 환급금액우선대상(대기업) 신청하기
2022-10-05 ~ 2022-10-07 09:30~17:30 \900,000

교육쿠폰 : 9일

\
(\)
수업 신청하기
2022-11-14 ~ 2022-11-16 09:30~17:30 \900,000

교육쿠폰 : 9일

\
(\)
수업 신청하기
line

교육개요

· MSA(Micro Service Architecture, 마이크로서비스아키텍처)의 기본 이론 및 구축 방법 이해 

· 스프링부트를 이용한 RESTful Web Service 개발 방법 이해 

· 실습을 통한 MSA 기반 서비스 개발 역량 확보 

line

교육대상

· 소프트웨어 개발자

· 웹 기반 서비스 개발자 

· MSA 입문자 

line

특이사항

· 웹 기반 서비스 개발 입문자, MSA 입문자를 대상으로 한 교육이나 Java 프로그래밍, Linux 활용에 대한 기본 이해가 필요합니다.

· 선행 교육 과정: Java Programming (TDD와 테스트 자동화_선택) 

· 후행 교육 과정: Spring Cloud를 활용한 MSA 기반 서비스 개발 실무 

커리큘럼

  • 1

    Day

  • Module 1. Web 기반 서비스의 이해

     · Web 기반 서비스의 구조

     · Web 응용 프로토콜, 데이터 형식

     · REST API 설계


    Module 2. MSA(Micro Service Architecture)의 이해​

     · MSA의 개념과 특징

     · MSA의 구성요소와 주요 역할

     · MSA를 적용한 개발 사례


    Module 3. 스프링부트의 특징과 개발 방법

     · 스프링부트의 특징

     · 스프링부트 개발 환경 구축

     · 스프링부트 프로젝트의 기본 구조

     · Test 작성과 TDD 

  • 2

    Day

  • Module 4. 스프링부트를 활용한 마이크로서비스 개발

     · Restful Service 개발

     · 예외처리와 유효성 점검

     · 서비스 기능 확장


    Module 5. API Gateway와 마이크로서비스 연동

     · API Gateway와 Reverse proxy의 특징

     · Nginx를 이용한 API Gateway 구성

     · 서비스 배포와 연동

  • 3

    Day

  • Module 6. 스프링부트와 마이크로서비스 아키텍처

     · Event Driven Architecture와 Message Broker

     · 마이크로서비스 아키텍처 구현도구와 스프링 클라우드


    Module 7. 마이크로서비스 실무 프로젝트 적용 방안

     · 마이크로서비스 아키텍처 전환

     · 마이크로서비스 아키텍처 패턴

     · 마이크로서비스와 Docker

     · 마이크로서비스 품질과 테스트