Course Outline
Microservices 및 Spring Cloud 소개
- 모놀리식 vs Microservices 아키텍처
- Microservices의 핵심 개념
- Spring Boot 및 Spring Cloud 소개
- Spring Boot을 사용하여 간단한 RESTful 마이크로 서비스 구축
- 핸즈온 랩: 기본 마이크로서비스 구현
서비스 검색 및 Configuration Management
- Eureka를 사용한 서비스 등록 및 검색
- 리본을 사용한 로드 밸런싱 처리
- Spring Cloud Config를 사용한 중앙 집중식 구성
- Spring Cloud 게이트웨이가 있는 API 게이트웨이
- 핸즈온 랩: API 게이트웨이 및 서비스 검색 구현
Communication & 회복력
- 가짜 클라이언트를 사용하는 서비스 간 Communication
- Resilience4J를 사용한 회로 차단기 구현
- 실패 및 폴백 메커니즘 처리
- Spring Cloud Sleuth 및 Zipkin을 사용한 분산 추적
- 핸즈온 랩: 서비스 복원력 구성
Docker을 사용하여 Microservices을 컨테이너화
- 컨테이너 소개 및 Docker
- Docker Spring Boot 애플리케이션 크기 조정
- Docker Compose를 사용하여 다중 컨테이너 애플리케이션 만들기
- Docker 네트워크를 사용하여 Microservices 관리
- 실습 랩: Docker Compose를 사용하여 Microservices 배포
모니터링, 로깅 및 보안
- Spring Boot Actuator를 사용한 모니터링Microservices
- ELK Stack을 사용한 중앙 로깅(Elasticsearch, Logstash, Kibana)
- Microservices에 대한 보안 모범 사례
- 인증 및 권한 부여 구성
- 핸즈온 랩: 보안 및 모니터링 설정
Kubernetes을 사용한 확장 및 오케스트레이션
- Kubernetes 및 컨테이너 오케스트레이션 소개
- Kubernetes에 Microservices 배포
- 프로덕션에서의 확장 및 관리Microservices
- 로드 밸런싱 및 자동 확장
- 실습 랩: Kubernetes에 Microservices 배포
고급 Microservices 패턴
- Kafka를 사용한 이벤트 기반 아키텍처
- Service Mesh와 Istio
- 분산 거래 및 사가 패턴
- Microservices에 대한 CI/CD 파이프라인
- 실습 랩: 고급 Microservices 패턴 구현
최종 프로젝트 및 모범 사례
- 완전한 Microservices 시스템 구축
- 디버깅 및 일반적인 문제 해결
- 성능 최적화 전략
- 프로덕션 배포를 위한 모범 사례
- Q&A 및 마무리
요약 및 다음 단계
Requirements
- 마이크로서비스 아키텍처에 대한 이해
- Java 및 Spring Boot에 대한 경험
- REST API 및 컨테이너에 대한 기본 지식
청중
- 소프트웨어 개발자
- 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
OC is new to us and we learnt alot and the labs were excellent
sharkey dollie
Course - OpenShift 4 for Administrators
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Course - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Course - Microservices with Spring Cloud and Kafka
It gave a good grounding for Docker and Kubernetes.