[新增]使用 SpringBoot、Docker、Kubernetes 掌握微服务

[NEW] Master Microservices with SpringBoot,Docker,Kubernetes

使用Java、Spring Boot、Spring Cloud、Docker、Kubernetes、Helm、微服务安全学习和开发微服务

学习内容

  • 什么是微服务架构,它与整体式架构和 SOA 架构有何不同
  • 如何使用 Java、Spring、Spring Boot 和 Spring Cloud 构建生产就绪型微服务
  • 什么是云原生应用及其背后的15因素方法
  • 使用 Spring Cloud Config Server 在微服务中进行配置管理
  • 微服务中的服务发现和注册模式,以及如何使用 Spring Eureka 服务器实现
  • 使用 RESILIENCE4J 框架构建弹性微服务
  • 使用 Spring Cloud 网关处理微服务内部的横切关注点和路由
  • 使用 Prometheus、Loki、Promtail、Tempo 和 Grafana 实现可观测性和监控
  • 使用 OAuth2、OpenID Connect 和 Spring Security 保护微服务
  • Docker 在微服务中的作用以及如何构建 Docker 镜像、容器
  • Kubernetes 在微服务中作为容器编排框架的作用
  • 如何使用 RabbitMQ、Kafka、Spring Cloud Functions 和 Spring Cloud Stream 构建事件驱动的微服务
  • Helm

 

要求

  • Java
  • Spring 框架基础

描述

“使用 SpringBoot、Docker、Kubernetes 掌握微服务”课程将有助于了解微服务架构以及如何使用 SpringBoot、Spring Cloud 组件、Docker 和 Kubernetes 构建它。在本课程结束时,学生将了解以下所有主题:

  1. 什么是微服务架构,它与整体式架构和 SOA 架构有何不同

  2. 如何使用 Java、SpringSpringBoot 和 Spring Cloud 构建生产就绪型微服务

  3. 如何使用 Open API 规范和 Swagger 记录微服务

  4. 如何正确调整微服务的大小并确定服务边界

  5. Docker 在微服务中的作用以及如何构建 Docker 镜像、容器

  6. Docker Compose 的作用以及如何使用它来运行应用程序内的所有微服务

  7. 什么是云原生应用及其背后的15因素方法

  8. 使用 Spring Cloud Config Server 在微服务中进行配置管理

  9. 微服务中的服务发现和注册模式,以及如何使用 Spring Eureka 服务器实现

  10. 使用 Spring Cloud 网关处理微服务内部的横切关注点和路由

  11. 使用 RESILIENCE4J 框架构建弹性微服务

  12. 使用 PrometheusLokiPromtailTempo 和 Grafana 实现可观测性和监控

  13. 使用 OAuth2OpenIDConnect 和 Spring Security 保护微服务

  14. 如何使用 RabbitMQ、KafkaSpring Cloud Functions 和 Spring Cloud Stream 构建事件驱动的微服务

  15. Kubernetes 在微服务中作为容器编排框架的作用。

  16. 如何使用 Google Kubernetes Engine 在 GCP 中设置 Kubernetes 集群并在其中部署微服务

  17. 什么是Helm及其在微服务世界中的作用

  18. 最常用的 Docker、Kubernetes 和 Helm 命令

该课程的先决条件是 Java、Spring 的基本知识以及学习微服务的兴趣。

本课程适合谁:

  • 正在学习 Spring 框架并对微服务感兴趣的初学者
  • 已经知道使用 Spring 框架开发 Web 应用程序的开发人员
  • Java 架构师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。