課程簡介
微服務架構介紹Microservices
- 微服務是什麼?
- 單體架構和微服務架構
- 微服務的好處和挑戰
- 微服務的實際用例
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上部署微服務
- 管理擴展和編排
總結和結論
最低要求
- 具有核心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