Course Code: microsvcspringdocker5d
Duration: 35 hours
Prerequisites:
  • 对微服务架构的理解
  • 拥有Java和Spring Boot的经验
  • 对REST API和容器有基本了解

观众

  • 软件开发人员
  • DevOps工程师
  • 云架构师
  • 系统管理员
Overview:

Microservices架构是一种建设可扩展且灵活的应用程序的现代方法。Spring Cloud和Docker为开发、部署和管理微服务提供了一个强大的生态系统。

这种由讲师主导的实时培训 (在线或现场) 旨在让希望使用Spring Cloud和Docker构建、部署和管理微服务的中级开发人员和DevOps工程师参加。

在本次培训结束时,参与者将能够:

  • 使用Spring Boot和Spring Cloud开发微服务。
  • 使用Docker和Docker Compose将应用程序容器化。
  • 实施服务发现、API 网关和服务间通信。
  • 监控和保护生产环境中的微服务。
  • 使用Kubernetes部署和协调微服务。

课程格式

  • 互动式讲座和讨论。
  • 大量的练习和实践。
  • 在现场实验室环境中动手实施。

课程定制选项

  • 要请求本课程的定制培训,请联系我们进行安排。
Course Outline:

介绍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系统
  • 调试和排除常见问题
  • 性能优化策略
  • 生产部署的最佳实践
  • 问答环节和最后总结

总结和结论

Sites Published:

United Arab Emirates - Building Microservices with Spring Cloud and Docker - 5 Days

Qatar - Building Microservices with Spring Cloud and Docker - 5 Days

Egypt - Building Microservices with Spring Cloud and Docker - 5 Days

Saudi Arabia - Building Microservices with Spring Cloud and Docker - 5 Days

South Africa - Building Microservices with Spring Cloud and Docker - 5 Days

Brasil - Building Microservices with Spring Cloud and Docker - 5 Days

Canada - Building Microservices with Spring Cloud and Docker - 5 Days

中国 - Building Microservices with Spring Cloud and Docker - 5 Days

香港 - Building Microservices with Spring Cloud and Docker - 5 Days

澳門 - Building Microservices with Spring Cloud and Docker - 5 Days

台灣 - Building Microservices with Spring Cloud and Docker - 5 Days

USA - Building Microservices with Spring Cloud and Docker - 5 Days

Österreich - Building Microservices with Spring Cloud and Docker - 5 Days

Schweiz - Building Microservices with Spring Cloud and Docker - 5 Days

Deutschland - Building Microservices with Spring Cloud and Docker - 5 Days

Czech Republic - Building Microservices with Spring Cloud and Docker - 5 Days

Denmark - Building Microservices with Spring Cloud and Docker - 5 Days

Estonia - Building Microservices with Spring Cloud and Docker - 5 Days

Finland - Building Microservices with Spring Cloud and Docker - 5 Days

Greece - Building Microservices with Spring Cloud and Docker - 5 Days

Magyarország - Building Microservices with Spring Cloud and Docker - 5 Days

Ireland - Building Microservices with Spring Cloud and Docker - 5 Days

Luxembourg - Building Microservices with Spring Cloud and Docker - 5 Days

Latvia - Building Microservices with Spring Cloud and Docker - 5 Days

España - Building Microservices with Spring Cloud and Docker - 5 Days

Italia - Building Microservices with Spring Cloud and Docker - 5 Days

Lithuania - Building Microservices with Spring Cloud and Docker - 5 Days

Nederland - Building Microservices with Spring Cloud and Docker - 5 Days

Norway - Building Microservices with Spring Cloud and Docker - 5 Days

Portugal - Building Microservices with Spring Cloud and Docker - 5 Days

România - Building Microservices with Spring Cloud and Docker - 5 Days

Sverige - Building Microservices with Spring Cloud and Docker - 5 Days

Türkiye - Building Microservices with Spring Cloud and Docker - 5 Days

Malta - Building Microservices with Spring Cloud and Docker - 5 Days

Belgique - Building Microservices with Spring Cloud and Docker - 5 Days

France - Building Microservices with Spring Cloud and Docker - 5 Days

日本 - Building Microservices with Spring Cloud and Docker - 5 Days

Australia - Building Microservices with Spring Cloud and Docker - 5 Days

Malaysia - Building Microservices with Spring Cloud and Docker - 5 Days

New Zealand - Building Microservices with Spring Cloud and Docker - 5 Days

Philippines - Building Microservices with Spring Cloud and Docker - 5 Days

Singapore - Building Microservices with Spring Cloud and Docker - 5 Days

Thailand - Building Microservices with Spring Cloud and Docker - 5 Days

Vietnam - Building Microservices with Spring Cloud and Docker - 5 Days

India - Building Microservices with Spring Cloud and Docker - 5 Days

Argentina - Building Microservices with Spring Cloud and Docker - 5 Days

Chile - Building Microservices with Spring Cloud and Docker - 5 Days

Costa Rica - Building Microservices with Spring Cloud and Docker - 5 Days

Ecuador - Building Microservices with Spring Cloud and Docker - 5 Days

Guatemala - Building Microservices with Spring Cloud and Docker - 5 Days

Colombia - Building Microservices with Spring Cloud and Docker - 5 Days

México - Building Microservices with Spring Cloud and Docker - 5 Days

Panama - Building Microservices with Spring Cloud and Docker - 5 Days

Peru - Building Microservices with Spring Cloud and Docker - 5 Days

Uruguay - Building Microservices with Spring Cloud and Docker - 5 Days

Venezuela - Building Microservices with Spring Cloud and Docker - 5 Days

Polska - Building Microservices with Spring Cloud and Docker - 5 Days

United Kingdom - Building Microservices with Spring Cloud and Docker - 5 Days

South Korea - Building Microservices with Spring Cloud and Docker - 5 Days

Pakistan - Building Microservices with Spring Cloud and Docker - 5 Days

Sri Lanka - Building Microservices with Spring Cloud and Docker - 5 Days

Bulgaria - Building Microservices with Spring Cloud and Docker - 5 Days

Bolivia - Building Microservices with Spring Cloud and Docker - 5 Days

Indonesia - Building Microservices with Spring Cloud and Docker - 5 Days

Kazakhstan - Building Microservices with Spring Cloud and Docker - 5 Days

Moldova - Building Microservices with Spring Cloud and Docker - 5 Days

Morocco - Building Microservices with Spring Cloud and Docker - 5 Days

Tunisia - Building Microservices with Spring Cloud and Docker - 5 Days

Kuwait - Building Microservices with Spring Cloud and Docker - 5 Days

Oman - Building Microservices with Spring Cloud and Docker - 5 Days

Slovakia - Building Microservices with Spring Cloud and Docker - 5 Days

Kenya - Building Microservices with Spring Cloud and Docker - 5 Days

Nigeria - Building Microservices with Spring Cloud and Docker - 5 Days

Botswana - Building Microservices with Spring Cloud and Docker - 5 Days

Slovenia - Building Microservices with Spring Cloud and Docker - 5 Days

Croatia - Building Microservices with Spring Cloud and Docker - 5 Days

Serbia - Building Microservices with Spring Cloud and Docker - 5 Days

Bhutan - Building Microservices with Spring Cloud and Docker - 5 Days

Nepal - Building Microservices with Spring Cloud and Docker - 5 Days

Uzbekistan - Building Microservices with Spring Cloud and Docker - 5 Days