문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
마이크로서비스 아키텍처 소개
- 마이크로서비스란 무엇인가?
- 모놀리식 아키텍처와 마이크로서비스 아키텍처 비교
- 마이크로서비스의 장점과 어려움
- 실제 환경에서의 마이크로서비스 활용 사례
Spring Boot 시작하기
- Spring Boot 개요 및 활용상 이점
- Spring Boot 기반 마이크로서비스 설정 방법
- Spring Boot를 이용한 RESTful API 제작 방법
마이크로서비스 구축 및 관리
- 도메인 주도 설계(DDD) 기반의 마이크로서비스 설계 방식
- 서비스 간 통신 구현 방법
- REST와 gRPC를 활용한 서비스 간 통신 처리법
- Kafka나 RabbitMQ를 이용한 비동기 메시지 전달 기능 구현
서비스 디스커버리 및 설정 관리
- Spring Cloud 개요
- Eureka를 활용한 서비스 디스커버리 구현법
- Spring Cloud Config로 중앙집중형 설정 관리를 수행하는 방법
API 게이트웨이와 로드 밸런싱
- API 게이트웨이 패턴에 대한 소개
- Spring Cloud Gateway 또는 Zuul 활용법
- Ribbon을 이용한 로드 밸런싱 구현법
마이크로서비스 보안 강화
- 마이크로서비스 환경에서의 보안 관련 개념 소개
- OAuth2를 이용한 인증 및 권한 부여 구현법
- JWT 기반으로 REST API 보안 설정하기
모니터링과 로깅 처리
- ELK 스택을 활용한 중앙집중형 로그 관리 방법
- Micrometer를 이용해 마이크로서비스 상태 모니터링하기
- Spring Cloud Sleuth와 Zipkin으로 분산 추적 기능 구현법
Docker 및 Kubernetes를 활용한 마이크로서비스 배포
- Docker로 마이크로서비스 컨테이너화하기
- Kubernetes 플랫폼 상에서의 마이크로서비스 배포 방법
- 자동 확장 및 오케스트레이션 관리법
요약 및 향후 발전 방향
요건
- Java 프로그래밍 경험이 있어야 합니다.
- RESTful API 및 HTTP 통신에 대한 기본적인 이해가 필요합니다.
- 데이터베이스와 SQL 활용 능력이 요구됩니다.
수강 대상
- 마이크로서비스 아키텍처로 전환하려는 Java 개발자들입니다.
- 확장성과 분산형 기능을 갖춘 애플리케이션을 구축하고자 하는 소프트웨어 엔지니어들이 해당됩니다.
- 마이크로서비스 배포 업무를 담당하는 DevOps 전문가들도 수강할 수 있습니다.
21 시간
회원 평가 (1)
커버된 주제의 범위가 상당히 넓었고, 강사는 그에 대한 정당한 설명을 시도했습니다.
Lakshmipriya Sivakumar - Deque Systems Inc
코스 - Spring Boot, React, and Redux
기계 번역됨