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
그는 k8s 개념뿐만 아니라 모든 것을 설명했습니다.
Stefan Voinea - EMAG IT Research S.R.L
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Machine Translated
Depth of knowledge of the trainer
Grant Miller - BMW
Course - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Course - Introduction to Docker
Practical examples, and open disussions