Build a Microservices app with .Net and NextJS from scratch

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-a-microservices-app-with-dotnet-and-nextjs-from-scratch/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程摘要:使用 .NET 和 Next.js 从零构建微服务应用 **课程概述:** 本课程专注于使用 .NET 构建后端微服务,并使用 Next.js 构建客户端应用,从基础开始,直至最终将应用部署到 Kubernetes 集群。课程已更新至 .NET 8、Next.js 14 和 Next-Auth v8。[更多信息] **核心内容:** * **后端开发 (.NET):** 创建多个为应用提供功能的后端服务。 * **服务间通信:** 使用 RabbitMQ 和 gRPC 实现服务间的通信。 * **身份认证:** 利用 IdentityServer 作为身份提供者。 * **API 网关:** 使用 Microsoft YARP 构建 API 网关。 * **前端开发 (Next.js):** 使用 Next.js 的新 App Router 功能构建客户端应用。 * **实时通信:** 利用 SignalR 实现向客户端推送通知。 * **容器化:** 使用 Docker 为各服务进行容器化。 * **CI/CD:** 通过 GitHub Actions 实现持续集成与持续部署。 * **部署:** 添加 Ingress Controller,并通过 Docker Compose 在本地发布应用。 **课程目标:** 课程的主要目标是构建一个完整的微服务应用,并能在本地环境中运行和发布所有组件,无需付费的云服务。 **可选附加内容:** * 单元测试与集成测试 * 本地 Kubernetes 部署 * 将应用部署到互联网上的 Kubernetes 集群 **必备工具:** * 能够运行 Docker 的电脑(Windows, Linux, Mac)。 * Visual Studio Code (推荐,但可使用任何代码编辑器)。 **适合人群:** 本课程高度实践,超过 90% 的内容为编码实践。如果您是“通过实践学习”的学习者,并热衷于学习如何使用 .NET 和 Next.js 构建微服务应用,那么本课程非常适合您。课程将以一个示例竞拍应用程序为例进行讲解。

课程评论(0条)

课程详情

*** Course has now been updated for.Net 8, NextJS 14 and Next-Auth v8***Microservices is the latest 'buzzword' and hot topic in the web development industry at the moment and nowadays having microservices as part of your skillset is becoming more and more essential. This course aims to teach you how to build a microservices based app using.Net for the backend services and Next.js for the client app. We start from nothing and build up the app until we have a completed app that we can publish to a Kubernetes cluster on the internet.Here are some of the things that are covered in this course:Creating several backend services using.Net that provide functionality for the appService to service communication using RabbitMQ and gRPC Using IdentityServer as the identity provider. Creating a gateway using Microsoft YARPBuilding a client side app with Next.js using the new App Router functionality (since Next.js 13.4)Using SignalR for push notifications to the client appDockerizing our different servicesCI/CD workflows using GitHub actionsAdding ingress controllersPublishing the app locally using docker composeThe goals of the main part of this course is to build this app and be able to run and publish everything locally without having to sign up or pay for any cloud services. Once you have completed the main part of the course there are 3 optional Appendixes that cover:Unit and integration testingPublishing locally to KubernetesPublishing the app to a Kubernetes cluster on the internetTools you need for this courseIn this course all the lessons are demonstrated using Visual Studio Code, a free (and fantastic) cross platform code editor. You can of course use any code editor you like and any Operating system you like.as long as it's Windows, Linux or Mac. Please ensure that your computer can run Docker as this is a requirement for this course (please see the pre-requisite lesson available as a preview to confirm this). Is this course for you?This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project. If you are the type of person who gets the most out of learning by doing, then this course is definitely for you. On this course we will build an example Auction Application with several services that we will use to provide its functionality. For the client side of things we are using Next.js to take advantage of its client side and server side capabilities which is an excellent fit for what we are building. All you will need to get started is a computer with your favourite operating system that is capable of running Docker, and a passion for learning how to build a microservies based application using.Net and Next.js.

课程标签

0人关注该课程

主题相关的课程