.NET Core + GraphQL + Serverless 免费研讨会
在Twitter上关注我,很高兴接受您对主题或改进的建议/Chris
简而言之:这是一个免费的研讨会,旨在学习 .NET Core 和 C# 中的 GraphQL、无服务器和微服务。它是免费的,并遵循 MIT 许可证,可用于学习或教授他人。
本次研讨会可以在
参考
注册免费的 Azure 帐户
要创建无服务器 Azure 函数,您需要一个免费的 Azure 帐户
.NET Core 入门指南
.NET Core 新手入门?那就从这里开始吧!它将教你如何使用 CLI 搭建、运行和构建项目。
无服务器 + GraphQL
本文展示了如何在 .NET 中构建 GraphQL API,并演示了变更。之后,本文将介绍如何在无服务器应用中托管 GraphQL API。
.Net 中的无服务器应用:
使用 Azure Functions 和 VS Code 中的一些优秀插件,构建无服务器 REST API 非常容易。这需要 10-20 分钟的编码时间,具体取决于你的咖啡因水平 ;) 在构建过程中使用 .NET 和 C# 则更加便捷。
使用 CosmosDB 和数据库绑定的无服务器应用程序。
绑定是无服务器的一个强大功能,它负责连接数据源。有了它,编写 CRUD API 变得非常简单。
工作坊内容
本次研讨会涵盖以下领域
-1- GraphQL API
第一部分涵盖 GraphQL。你将学习如何定义 Schema,并学习诸如、、gql
等概念。我们将学习如何读写数据以及如何解析嵌套查询。query
mutation
resolvers
-2- 微服务
在本部分中,我们将学习如何使用 .NET Core 和 C# 构建微服务。我们还将学习如何容器化我们的服务,以及如何使用 和 来启动和运行Docker
它们docker-compose
。
-3- 无服务器
在本部分中,我们将学习如何从无服务器函数中提供我们的 GraphQL API。
-4-部署
在这里,我们将学习如何将所有内容迁移到云端。我们将把微服务推送到所谓的 Azure 容器注册表(云端的私有容器仓库),并从那里创建云端端点。
我们还将学习如何将无服务器功能部署到云
如果您发现任何需要改进的地方,请在此处提出问题和 PR
文章来源:https://dev.to/azure/free-workshop-on-net-core-graphql-serverless-3aeihttps://github.com/softchris/graphql-workshop-dotnet/tree/master/