课程大纲
介绍Microservices和Spring Cloud
- 单体与Microservices架构
- Microservices的核心概念
- 介绍Spring Boot和Spring Cloud
- 用Spring Boot构建一个简单的RESTful微服务
- 动手实验:实现基本的微服务
服务发现与Configuration Management
- 使用Eureka进行服务注册和发现
- 使用Ribbon处理负载平衡
- 使用Spring Cloud Config进行集中配置
- 使用Spring Cloud Gateway进行API网关
- 动手实验:实现API网关和服务发现
Communication和韧性
- 使用Feign客户端进行服务间Communication
- 使用Resilience4J实现电路断路器
- 处理失败和回退机制
- 使用Spring Cloud Sleuth和Zipkin进行分布式追踪
- 动手实验:配置服务韧性
使用Docker对Microservices进行容器化
- 容器和Docker的介绍
- 给Spring Boot应用程序Docker化
- 使用Docker Compose创建多容器应用程序
- 使用Docker Networks管理Microservices
- 动手实验:用Docker Compose部署Microservices
监控、日志记录和安全
- 用Spring Boot Actuator监控Microservices
- 使用ELK Stack(Elasticsearch、Logstash、Kibana)进行集中日志记录
- Microservices的安全最佳实践
- 配置身份验证和授权
- 动手实验:设置安全和监控
利用Kubernetes进行扩展和 orchestration
- Kubernetes和容器Orchestration的介绍
- 在Kubernetes中部署Microservices
- 在生产中扩展和管理Microservices
- 负载平衡和自动扩展
- 动手实验:在Kubernetes上部署Microservices
高级Microservices模式
- 具有Kafka的事件驱动架构
- 使用Istio进行Service Mesh
- 分布式事务和Saga模式
- Microservices的CI/CD管道
- 动手实验:实现高级Microservices模式
期末项目和最佳实践
- 建立一个完整的Microservices系统
- 调试和排除常见问题
- 性能优化策略
- 生产部署的最佳实践
- 问答环节和最后总结
总结和结论
要求
- 对微服务架构的理解
- 拥有Java和Spring Boot的经验
- 对REST API和容器有基本了解
观众
- 软件开发人员
- DevOps工程师
- 云架构师
- 系统管理员
客户评论 (5)
OC is new to us and we learnt alot and the labs were excellent
sharkey dollie
课程 - OpenShift 4 for Administrators
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.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
课程 - Microservices with Spring Cloud and Kafka
springCloud 架构讲解以及实战经验
junjie Guo - ai sen zhe
课程 - Spring Cloud:使用Spring Cloud构建微服务
It gave a good grounding for Docker and Kubernetes.