Course Outline

Microservices 아키텍처 소개

  • 마이크로서비스란 무엇인가요?
  • 모놀리식 vs. 마이크로서비스 아키텍처
  • 마이크로서비스의 이점과 과제
  • 마이크로서비스의 실제 사용 사례

Spring Boot 시작하기

  • Spring Boot 소개 및 장점
  • Spring Boot 마이크로서비스 설정
  • Spring Boot을 사용하여 RESTful API 만들기

건물 및 관리 Microservices

  • 마이크로서비스 설계: 도메인 주도 설계(DDD)
  • 서비스 간 통신 구현
  • REST 및 gRPC을 사용하여 서비스 간 통신
  • Kafka/RabbitMQ를 사용하여 비동기 메시징 처리

서비스 검색 및 Configuration Management

  • Spring Cloud 소개
  • 서비스 검색을 위한 Eureka 설정
  • 중앙 집중식 구성 관리를 위해 Spring Cloud Config 사용

API 게이트웨이 및 로드 밸런싱

  • API Gateway 패턴 소개
  • Spring Cloud Gateway 또는 Zuul 사용
  • Ribbon을 사용하여 로드 밸런싱 구현

보안 Microservices

  • 마이크로서비스의 보안 소개
  • OAuth2를 사용하여 인증 및 권한 부여 구현
  • JWT를 사용하여 REST API 보안

모니터링 및 로깅

  • ELK 스택을 사용하여 중앙 로깅 설정
  • 마이크로서비스 모니터링을 위한 Micrometer 사용
  • Spring Cloud Sleuth 및 Zipkin을 사용한 분산 추적

Docker 및 Kubernetes을 사용하여 Microservices 배포

  • Docker을 사용하여 마이크로서비스 컨테이너화
  • Kubernetes에 마이크로서비스 배포
  • 스케일링 및 오케스트레이션 관리

요약 및 다음 단계

Requirements

  • 핵심 Java 프로그래밍 경험
  • RESTful API와 HTTP 통신에 대한 기본 이해
  • 데이터베이스 및 SQL에 대한 익숙함

청중

  • Java 마이크로서비스 아키텍처로 전환하는 개발자
  • 확장 가능하고 분산된 애플리케이션을 구축하는 소프트웨어 엔지니어
  • DevOps 마이크로서비스 배포를 담당하는 전문가
 21 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories