从头开始使用 .Net 和 NextJS 构建微服务应用程序
如何使用在 Docker 和 Kubernetes 上运行的 .Net、NextJS、IdentityServer、RabbitMQ 构建基于微服务的应用程序
讲师:Neil Cummings
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 使用微服务架构构建 .Net 应用程序
- 使用 NextJS 为应用程序构建客户端应用
- 使用 RabbitMQ 进行服务总线通信
- 在微服务应用中安装和使用 IdentityServer
- 能够使用 XUnit 进行单元和集成测试来测试项目
- 将微服务应用程序发布到 Docker Compose
- 将微服务应用程序发布到本地和互联网上的 Kubernetes 集群
探索相关主题
- 微服务
- Web 开发
- 发展
要求
- 参加本课程需要一定的编码经验
- 能够运行 Docker 的 Windows、Mac 或 Linux 计算机
描述
*** 课程现已针对 .Net 8、NextJS 14 和 Next-Auth v8 进行更新***
微服务是目前 Web 开发行业的最新“流行语”和热门话题,如今,将微服务作为技能组合的一部分变得越来越重要。本课程旨在教您如何使用.Net作为后端服务,使用Next.js作为客户端应用程序构建基于微服务的应用程序。我们从零开始构建应用程序,直到我们拥有一个完整的应用程序,我们可以将其发布到互联网上的 Kubernetes 集群。
以下是本课程涵盖的一些内容:
- 使用 .Net 创建多个后端服务,为应用程序提供功能
- 使用 RabbitMQ 和 gRPC 进行服务到服务通信
- 使用 IdentityServer 作为身份提供者。
- 使用 Microsoft YARP 创建网关
- 使用新的 App Router 功能(自 Next.js 13.4 起)通过 Next.js 构建客户端应用程序
- 使用 SignalR 向客户端应用推送通知
- 将我们的不同服务进行 Docker 化
- 使用 GitHub 操作的 CI/CD 工作流
- 添加入口控制器
- 使用 docker compose 在本地发布应用程序
本课程主要部分的目标是构建此应用程序并能够在本地运行和发布所有内容,而无需注册或支付任何云服务费用。完成课程的主要部分后,有 3 个可选附录,涵盖:
- 单元和集成测试
- 本地发布到 Kubernetes
- 将应用程序发布到互联网上的 Kubernetes 集群
本课程所需的工具
在本课程中,所有课程均使用 Visual Studio Code 进行演示,这是一款免费(且非常棒)的跨平台代码编辑器。当然,您可以使用任何您喜欢的代码编辑器和任何您喜欢的操作系统……只要它是 Windows、Linux 或 Mac。请确保您的计算机可以运行 Docker,因为这是本课程的要求(请参阅可作为预览的先决条件课程以确认这一点)。
这门课程适合你吗?
本课程非常实用,大约 90% 以上的课程将涉及您与我一起编写这个项目的代码。如果您是那种从实践中学习到最多收获的人,那么本课程绝对适合您。
在本课程中,我们将构建一个示例拍卖应用程序,其中包含我们将用于提供其功能的多项服务。对于客户端,我们使用 Next.js 来利用其客户端和服务器端功能,这非常适合我们正在构建的内容。您只需要一台装有您最喜欢的操作系统且能够运行 Docker 的计算机,以及对学习如何使用 .Net 和 Next.js 构建基于微服务的应用程序的热情即可开始使用。
本课程适合哪些人:
- 那些想要学习如何使用 .Net 构建具有微服务架构的应用程序的人
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。