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 마이크로서비스 배포를 담당하는 전문가
회원 평가 (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Course - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Course - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
Practical examples, and open disussions