Nest.js 微服务: 构建和部署可扩展的、生产级后端服务 | Nest.js Microservices: Build & Deploy a Scaleable Backend

Nest.js Microservices: Build & Deploy a Scaleable Backend

超越文档,建立一个可扩展的、生产级的后端,让你学会Nestjs微服务。

你将会学到的

  • 按照最佳实践构建和部署真正的 Nestjs 微服务
  • 了解如何构建一个公共库,其中可以在许多应用程序之间共享公共代码
  • 在 Kubernetes 集群中将 Nestjs 微服务连接在一起
  • 使用 E2E 框架测试 Nestjs 微服务
  • 实施 JWT 身份验证和用户角色
  • 将支付功能与 Stripe 集成
  • 使用 Nodemailer 和 Gmail 发送电子邮件
  • 使用 MongoDB 创建 CRUD API 和保存数据
  • 使用 CloudBuild 实施自动化 CI/CD 管道
  • 提供负载均衡器以在外部公开我们的应用程序
  • 为每个微服务开发一个生产 Dockerfile 和 package json

要求

  • 具有 Nestjs 基础知识的经验,包括控制器、拦截器、管道和守卫
  • 使用 Nodejs 和 TypeScript 的经验
  • 对于部署,具有 Docker、Kubernetes 和 kubectl 的经验

说明

Nest.js 是一个令人难以置信的后端框架,它允许我们以非常低的复杂性构建可扩展的 Nodejs 后端。微服务架构是一种流行的架构,它允许我们构建和部署多个独立的应用程序,这些应用程序通过选定的传输层相互通信。

本课程旨在弥合 Nestjs 和这种微服务架构之间的差距。它超越了 Nestjs 文档,向您展示了如何构建一个真正的预订系统,该系统接受付款、发送电子邮件通知并将数据保存到 MongoDB 数据库。

以下是您可以期望在本课程中学到的一些其他内容:

  • 为 Nestjs 微服务开发生产化的 Dockerfile
  • 为公共代码创建一个 Monorepo 和共享库
  • 了解如何为每个微服务创建自定义 package.json 和 Dockerfile
  • 使用自定义 CI/CD 流程自动构建和部署 Dockerfile
  • 使用 TCP 传输层将微服务连接在一起

本课程还包括对 GitHub 存储库的完全访问权限,因此您可以随时访问已完成的项目并可以参考此已完成的代码。此外,您可以将任何问题或问题发布到 QA 部分,我很乐意为您提供帮助。

在本课程结束时,您将知道如何构建、部署和测试 Nestjs 微服务,以便您可以创建您能想到的任何可扩展应用程序。

此课程面向哪些人:

  • 希望通过超越文档来构建可扩展的生产级后端来学习 Nestjs 微服务的经验丰富的后端开发人员
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » Nest.js 微服务: 构建和部署可扩展的、生产级后端服务 | Nest.js Microservices: Build & Deploy a Scaleable Backend