NestJS 微服务:构建和部署可扩展的后端
超越文档构建可扩展的生产级后端,教您使用 NestJS 微服务
讲师:Michael Guay
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 按照最佳实践构建和部署真正的 NestJS 微服务
- 了解如何构建一个公共库,其中公共代码可以在许多应用程序之间共享
- 在 AWS 和 Google Cloud 上的 Kubernetes 集群中将 NestJS 微服务连接在一起
- 使用E2E框架测试NestJS微服务
- 实施 JWT 身份验证和用户角色
- 将支付功能与 Stripe 集成
- 使用 Nodemailer 和 Gmail 发送电子邮件
- 使用 MongoDB、TypeORM 和 MySQL 创建 CRUD API 并保存数据
- 使用 RabbitMQ 异步处理和重试消息
- 了解如何使用 gRPC 将微服务连接在一起
- 使用 GraphQL 和 Apollo Federation 构建 API 网关并公开我们的微服务
- 使用 CloudBuild 实施自动化 CI/CD 管道
- 配置负载均衡器以将我们的应用程序公开到外部
- 为每个微服务开发生产 Dockerfile 和 package json
要求
- 具有 NestJS 基础知识的经验,包括控制器、拦截器、管道和防护装置
- Nodejs 和 TypeScript 经验
- 对于部署,拥有 Docker、Kubernetes 和 kubectl 的经验
描述
NestJS 是一个令人难以置信的后端框架,它允许我们以很少的复杂性构建可扩展的 Node.js 后端。微服务架构是一种流行的架构,它允许我们构建和部署多个独立的应用程序,这些应用程序通过选定的传输层相互通信。
本课程旨在弥合 NestJS 与微服务架构之间的差距。它超越了 NestJS 文档,向您展示如何构建一个真正的预订系统,该系统接受付款、发送电子邮件通知并将数据保存到 MongoDB 数据库。
以下是您可以在本课程中学到的一些额外内容:
- 为 NestJS 微服务开发生产化 Dockerfile
- 为通用代码创建 monorepo 和共享库
- 了解如何为每个微服务创建自定义 package.json 和 Dockerfile
- 使用自定义 CI/CD 流程自动构建和部署 Dockerfile
- 使用 TCP 传输层将微服务连接在一起
本课程还包括对 GitHub 存储库的完全访问权限,因此您可以随时访问已完成的项目并可以引用此已完成的代码。此外,您可以将任何问题发布到质量检查部分,我将很乐意为您提供帮助。
在本课程结束时,您将了解如何构建、部署和测试 Nestjs 微服务,以便您可以创建您能想到的任何可扩展应用程序。
本课程适合谁:
- 经验丰富的后端开发人员希望通过超越文档来构建可扩展的生产级后端来学习 NestJS 微服务
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。