课程大纲
微服务架构介绍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)
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
课程 - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
课程 - 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
课程 - Spring Boot, React, and Redux
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
课程 - 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.