成功的微服务与API实施蓝图

Blueprint For Successful Microservices & API Implementation

使用 Kubernetes、Helm、GitLab、DevOps、GitOps、Kong API Gateway、Keycloak、Swagger UI、ArgoCD 进行声明式配置

学习内容

  • 使用 100% 声明式配置完成 GitOps 周期
  • 什么是声明式配置,为什么它真的改变了微服务的游戏规则
  • 如何使用声明式配置实现 100% GitOps 部署
  • 如何使用声明式配置配置 API Gateway
  • 如何使用声明式配置来配置 Identify Provider
  • 如何使用声明式配置将 API Gateway 与 Identify Provider 集成
  • 如何使用声明式配置配置 API 文档
  • 如何开发基于 Spring Boot 的微服务,无需重启应用程序 Pod 即可自动从 Kubernetes ConfigMap 加载数据
  • 如何开发基于 Spring Boot 的微服务,利用 API 的强大功能进行自动配置

要求

  • 编程概念的基本知识
  • API 基础知识
  • Kubernetes 基础知识
  • DevOps 基础知识
  • 身份提供商的基本知识
  • API Gateway 的基本知识

描述

在软件生命周期的不同阶段和跨各种环境处理数百个微服务始终具有挑战性。

近年来,组织一直在迁移到微服务架构或使用微服务架构创建新项目。

但是,采用微服务架构会带来新的挑战,尤其是与配置和部署相关的挑战。

本课程将介绍将 DevOps 与 GitOps 结合使用的最佳实践,具有 100% 声明式配置。您将学习快速、可靠和一致部署的两个关键概念:

  1. 如何利用 API 和 Kubernetes 的强大功能进行集成,而无需重新启动应用程序。

  2. 如何在不依赖用户界面的情况下集成不同的组件。

尽管本课程使用 Spring Boot 微服务进行说明,但相同的概念可以应用于任何其他编程语言。

本课程将使用 DevOps、GitOps 和 100% 声明式配置集成以下组件:

  1. ArgoCD 集成

  2. Keycloak 身份提供程序使用 Kong OIDC 插件与 Kong API 网关集成

  3. Kong API 网关

  4. 用于 API 文档的 Swagger UI 集成

在本课程结束时,您将有能力将这些概念应用于正在进行的微服务和 API 项目,以及任何未来的项目。

如果您是初创公司的一员,或者担任解决方案架构师或 DevOps 主管,您将自信地准备好鼓励您的 IT 团队采用声明式配置,以实现无缝、快速和可靠的集成。

本课程适合谁:

  • 初创公司
  • 解决方案架构师
  • IT 经理
  • 微服务和 API 首席工程师
  • DevOps 和 GitOps 团队成员
  • 软件工程师

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。