#ServerlessSeptember 2020 内容合集 - 每日更新🚨🚨
嘿!
你来这里是为了寻找新鲜的无服务器内容吗?那就来吧。
🚨 本文于 2020 年 9 月每日更新(周一至周五)。如果您对无服务器感兴趣,请务必回来查看。🚨
“无服务器九月”是我们一年一度的机会,让我们可以继续与朋友们讨论无服务器,而不会感到难过。更令人兴奋的是,我们将利用整个九月,为期30天,向社区讲述我们是如何使用无服务器的。”
整个九月,我们将在周一至周四为这个合集添加新文章。周五我们会休息吗?当然不会。每周五,@madebygps和@codebeast都会直播,分享 Serverless 最精彩、最有趣的部分。直播结束后,您可以在此处观看录制视频。九月的最后,我们将在Microsoft Create: Serverless上进行为期半天的对话,与专家和社区成员一起探讨 Serverless 的方方面面——点击此处了解更多信息并注册。
您要找的内容就在这儿。2020 年 9 月,每周一至周四都会新增内容:
2020年9月30日:
-
Sander Molenkamp撰写的带有 Blazor 和 Azure Functions 的无服务器 Web 应用程序
在本视频中,Sander 展示了他如何构建由他 9 岁女儿设计的游戏《Serverless Ponies》。他们最终找到了一种方法,将各自对 Azure 架构和可爱小马的兴趣结合起来。视频介绍了如何使用 Blazor 和 JavaScript 互操作实现前端以复用现有库,以及如何使用最新的 Azure Durable Functions 2.0 功能实现后端。 -
Radu Vunvulea的无服务器与微服务混淆
每天,我们都会使用无服务器和微服务启动一个新项目。即便如此,我们仍然经常使用传统的构建和运维方法。很多时候,利益相关者希望我们编写的代码更少,从而加快开发速度,但事实并非如此。在本文中,我们将一起探讨在使用无服务器和微服务架构时容易被忽视的事项,并提出一些可能的解决方案。
2020年9月29日:
- Azure Durable Functions | PowerShell 7 | Ewerton Jordão的链接模式 在本文中,您可以了解如何使用身份分配配置您的 Azure 函数以在 Azure 上进行交互,部署您的第一个 Durable 函数(运行时 PowerShell),使用无服务器的基础设施即代码,这是一个完美的组合。
2020年9月28日:
-
使用无服务器物化视图加快查询速度,作者: Mark Heath
物化视图模式是让复杂、昂贵且缓慢的查询在最短时间内返回结果的绝佳方法。无服务器平台是支持物化视图生成和更新的绝佳平台,因为它对事件驱动编程提供了强大的支持,并且具备出色的可扩展性,能够处理不可预测的工作负载量。如果您选择使用 Cosmos DB 变更源来驱动物化视图的创建,那么一切将变得更加轻松,因为它可以与 Azure Functions 无缝集成。在本文中,我们将探讨物化视图模式的优势,并通过一个简单的示例展示如何使用 Azure Functions 和 Cosmos DB 变更源来实现它。 - 如果我们根据执行速度、开发的简易性和部署的简易性来比较 Azure 和 Firebase 的无服务器函数计算服务,我们会得出这样的结论:无服务器函数在 Azure 上的运行效率比在 Google Cloud Platform 上的运行效率更高。
2020年9月25日:
-
在Chris Nwamba 的 Twitch 频道 上进行直播
观看录像- 太平洋夏令时间:上午 7 点
- 美国东部时间上午 10 点
- 格林威治标准时间:下午 2 点(UTC)
- 中欧时间:下午 4 点
- 新加坡时间:晚上 10 点
2020年9月24日:
- 使用 Durable Functions 时,Orchestrator 函数将重放多次。此行为对可在 Orchestrator 中运行的代码施加了一些限制。Durable Task Analyzer 是一款专为 Durable Functions 编写的 Roslyn 代码分析器,可帮助您编写确定性的 C# 代码,从而保障重放行为的安全。在这篇文章中,Marc Duiker 演示了代码违规及其解决方案。
-
Davide Mauri使用 Azure 静态网站、Azure Functions、Vue.Js、Node 和 Azure SQL构建的
应用已经上线一段时间了,它是一个很棒的示例应用,可以帮助你开始构建前端。但是,全栈应用呢?如果我们想要创建一个完整的无服务器全栈解决方案呢?有了 Azure 静态网站、Azure Functions、Node 和 Azure SQL,这比任何人想象的都要简单得多!让我们看看它到底有多简单! - 本文介绍如何向 Azure 静态 Web 应用添加无服务器 API,以生成授权用户将图像上传到 Azure Blob 存储的 SAS 密钥。示例使用最新的 Azure SDK for JavaScript。
2020年9月23日:
-
每天早上使用 Azure Logic Apps 在 Microsoft Teams 上获取您的待办事项,作者: Ayca Bas
每天早上在 Microsoft Teams 上收到分配的任务列表不是很好吗?使用Azure Logic Apps构建流程,以自动执行 Microsoft Teams Flow 机器人,以便每天早上 9 点发送待办事项!在本文中,您将了解Graph Explorer中 Microsoft Graph To-Do API 的查询和响应,如何在Azure Active Directory中注册您的应用,构建Azure Logic Apps 自定义连接器以使用 Graph To-Do API 获取任务,并最终创建一个 Logic Apps 流,以便每天早上自动从 Microsoft Teams Flow 机器人发送任务。 -
无服务器九月抽奖活动,
赢取 Raspberry Pi 套件仅剩 7 天!如果您感兴趣,请务必查看 #ServerlessSeptember 定制的 Microsoft Learn Collection 了解更多信息!截止日期为 2020 年 9 月 30 日。规则: https://bit.ly/3iiy4nS
2020年9月22日:
- 集成不同的系统可能非常繁琐。Azure Functions 免除了开发人员对硬件和服务连续性等问题的担忧,使他们能够专注于应用程序逻辑,并轻松部署单一用途的服务。本文介绍了 Zegami 如何创建、测试和部署一个用 JavaScript 编写的 Azure Function App,以将其 Hubspot CRM 系统连接到内部用户帐户 API。
-
Ajiri Gunn撰写的《选择 Azure 进行无服务器部署的 5 个理由》
在某些时候,你需要将移动应用程序连接到云端的某个数据库。如果成为一名云工程师来做这件事,未免有些矫枉过正,而且完全没有必要,因为你可以通过无服务器部署轻松获得所有云专业人士的服务。以下是作为移动应用程序开发者,选择使用 Azure 平台进行无服务器部署的 5 个理由。 - 集成不同的系统通常很重要,但在企业中,这一点至关重要。而管理集成平台通常更为关键。但是,如果我们能够设计一个适用于大多数系统、无需太多管理且可动态扩展的集成架构和模式,那会怎样呢?在本文中,我们将了解如何使用 Azure 上的无服务器产品(Functions、LogicApps 和服务总线)来实现这一点。
2020年9月21日:
- 您可以使用 C#、NodeJS、F#、Python、PowerShell、Java、Rust、Go 以及 Swift 编写 Azure Functions!无论您已经使用服务器端 Swift,还是正在考虑为 iOS 应用编写轻量级 API,使用 Azure Functions 的无服务器 Swift 绝对适合您!在本文中,Saleh 将逐步指导您构建和发布 Swift Azure Functions。内容涵盖不同的开发和部署选项、容器函数以及托管在消费计划中的函数。
-
使用 Azure Functions 在 Kubernetes 中实现动态准入控制(作者: Rahul Rai)
在本文中,我们将使用 Azure Functions 构建一个无服务器验证准入 Webhook,并在 Kubernetes 中的部署上应用治理策略。Azure Functions 允许您集成外部服务,而无需编写任何集成代码。我们将使用 Azure Functions 的原生 Twilio 绑定,将 Kubernetes 部署的短信更新发送给运维/SRE 团队。完成本文中的示例后,您将了解为 Kubernetes 编写自定义验证 Webhook 是多么简单。此外,您还将学习如何构建和部署无服务器基础架构,以大规模认证部署。 - Imoh 对 Serverless 的功能及其对计算的现在和未来的重要性进行了阐述和深入分析。
-
使用 Azure Logic 应用和 Azure Managed Identity 轻松实现 Microsoft Graph 纯应用调用(作者: Garry Trinder)
Azure Logic 应用和 Azure Managed Identity 提供了一种非常强大且高度安全的无代码方法,非常适合易于配置的自动化场景。
使用云解决方案时,我们应始终确保客户端凭据和机密的安全,Azure Managed Identity 有助于减轻维护和滚动凭据的负担,帮助您以简单有效的方式提高安全性。
2020年9月18日:
-
在Chris Nwamba 的 Twitch 频道上进行直播
- 太平洋夏令时间:上午 7 点
- 美国东部时间上午 10 点
- 格林威治标准时间:下午 2 点(UTC)
- 中欧时间:下午 4 点
- 新加坡时间:晚上 10 点
-
在 Learn TV 上与Laurent和Yohan一起现场学习无服务器知识
- 太平洋夏令时间:上午 8:30
- 美国东部时间:上午 11:30
- 格林威治标准时间:下午 3:30(UTC)
- 中欧时间:下午 5:30
- 新加坡时间:晚上 11:30
2020年9月17日:
- 如果您正在开发任何产品,反馈就显得尤为重要。您必须追踪每一条反馈,例如功能请求或 Bug/问题。开源项目更容易追踪反馈/Bug,然而对于任何非开源项目来说,这总是很困难。在这篇文章中,Jayendran 解释了如何利用无服务器的强大功能,实时轻松地获取和维护每一条反馈和问题。
-
Azure + Spring Boot = 无服务器 - Olimpiu Pop与 Julien Dubois的问答
在 InfoQ 的这次采访中, Julien Dubois谈到了在 Azure Functions 上运行无服务器 Java 应用程序。
2020年9月16日:
-
使用 Azure Function 和 Azure SQL 构建无服务器 API,作者: Ashirwad Satapathi
在本文中,我们将简明扼要地讨论无服务器计算、Azure Function 和 Azure SQL。然后,我们将讨论如何使用 Visual Studio 2019 和 C# 创建一个。在本文中,我们将创建一个 HTTP 触发器 Azure Function,以便在每次向 Azure SQL 数据库中的表发出请求时,通过在查询字符串或请求正文中传递名称来插入值。我们将使用 ADO.NET 进行数据库交互,并了解如何轻松地创建无服务器应用程序来执行数据库插入操作。 -
Microsoft Create:系列再次回归,现推出 Microsoft Create:Serverless!
加入我们为期半天的对话,与专家和社区成员交流,探讨如何在无需或不依赖服务器的情况下为任何应用程序运行代码。在这个长达 4 小时的会议中,我们将聆听主讲嘉宾Chris Coyier和Chris Nwamba探讨 2020 年无服务器架构的前景以及您应该关注的趋势。更多详情,请访问aka.ms/createserverless。
2020年9月15日:
-
Kevin Griffin撰写的《Azure 静态 Web 应用和 Azure Functions 带来的极致 Web 性能》
Azure 静态 Web 应用彻底改变了 Kevin 构建和部署静态 Web 应用程序的方式。在这篇文章中,Kevin 讲述了他为何选择 Azure 静态 Web 应用,并解答了他收到的一些关于该平台的常见问题! -
我们能否在代码中实现 GraphQL 类型安全?作者: Aaron Powell
在 Azure Functions 中部署 GraphQL 为我们提供了一种无服务器的 GraphQL 模型,并且能够通过定义客户端使用的架构契约来实现类型安全。但在实现架构的解析器时,我们会丢失该类型信息。这可能会导致意外错误,而端到端类型检查系统可以帮助我们克服这些错误。让我们来看看如何克服这个问题,让我们在应用程序中,甚至数据模型中,都能拥有完全的类型信任。 -
微软技术公司首次推出全栈开发,作者Peter Karakas
微软曾一度痛恨开源。但在过去十年,他们意识到开源才是未来,并决定大力投资开源。他们从零开始,一步步成为行业翘楚。如今,微软拥有最多的开源贡献者,并且是全球第三大最活跃的开源组织。开源世界的许多关键要素都属于微软。他们已经达到了这样的境界:你无需离开微软生态系统即可成为全栈开发人员,而我将告诉你,为什么这会改变整个行业的格局。
2020年9月14日:
- 除了使用 Azure 无服务器服务构建简历/作品集网站之外,还有什么更好的方式来展示您在 Azure 无服务器方面的经验呢?Bolaji 将教您如何使用无服务器服务构建简历/作品集网站来存储访问者数量(Azure Cosmos DB)、使用无服务器服务从我们的商店检索和更新访问者数量(Azure Functions)、使用无服务器服务托管您的静态简历网站(Azure 存储)以及使用附加服务来缓存并加快静态网站加载速度(Azure CDN)。
-
Aditya Raman的“基于 GraphQL 的无服务器”
一切都在 Azure 上。可扩展且经济高效的无服务器系统,利用托管在 Azure 上的 GraphQL API。使用 Azure CLI 和 Azure DevOps 轻松部署并可立即投入生产的代码。构建了一个简单的 API 来查询您的专业详细信息。您可以修改和创建自己的 API,是不是很棒? - Azure Functions 允许您在云端执行小段代码,无需担心云基础设施。这些函数由多种不同类型的事件源触发,使其成为事件驱动或“无服务器”架构的基石。它们易于编写、部署,并可连接到其他云服务,从而创建功能强大的应用程序。Azure Functions 也是开源的!但您知道吗?它们也是……可移植的。
2020年9月11日:
-
在Chris Nwamba 的 Twitch 频道上进行直播
- 太平洋夏令时间:上午 7 点
- 美国东部时间上午 10 点
- 格林威治标准时间:下午 2 点(UTC)
- 中欧时间:下午 4 点
- 新加坡时间:晚上 10 点
-
在 Learn TV 上与Laurent和Yohan一起现场学习无服务器知识
- 太平洋夏令时间:上午 8:30
- 美国东部时间:上午 11:30
- 格林威治标准时间:下午 3:30(UTC)
- 中欧时间:下午 5:30
- 新加坡时间:晚上 11:30
2020年9月10日:
- Mohammed Brueckner撰写的《创建一个无需服务器的男婴名字查找聊天机器人》一文,无服务器服务是您在应对不断发展的架构时的绝佳助手。Mo 将向您展示一个战略性和战术性驱动的演进之旅。打造一个宏大而完美的解决方案,例如为困惑的父母打造一个男婴名字生成器。我们还将讨论 SAAS 与无服务器,这两者之间有着微妙而独特的界限。
- Parag Ghorpade的《使用 Azure Functions 和认知服务进行医学图像分类》学习如何使用 Azure Functions 为你训练的所有模型提供服务。Azure Functions 是一个无服务器框架,旨在让你的代码在云端运行,而无需担心资源分配问题。本文包含以下步骤:
- 使用 Azure 认知服务训练分类模型
- 初始化用于使用 Python 开发 Azure Functions 的本地环境。
- 构建一个无服务器 HTTP API,将 X 射线图像分为两类:肺炎和正常。
- 从 Web 应用程序使用 API。
2020年9月9日:
-
Rishab Kumar的《如何使用 JavaScript 和 Azure Functions 构建简历 API》
受到 Forest Brazeal 发起的云简历挑战的启发,想要在云端构建更多内容。Rishab 想构建一些简单的东西来继续他的云之旅。他决定为基于 JSON 的标准格式简历构建一个开源 REST API。他使用了 JavaScript 和 Azure Functions。此外,这对于 Azure Functions 新手来说也是一个巨大的挑战,这是一个入门 Azure Functions 的动手微型项目。 -
Antonio Soto使用Python 和 Azure Functions 实现 RFM NAV 客户分类
本文旨在向您展示如何使用无服务器 Azure Functions 架构,将老式的 NAV 本地 ERP 现代化,并利用云技术提供部分功能。我们将创建一个 Azure Functions,作为 API Rest 端点,根据客户的 RFM 评分对其进行分类,以便将这些信息集成到客户的电商系统中。我们将使用 SQL 添加 RFM 分类登录名,并使用 Python 创建 Azure Functions。
2020年9月8日:
-
使用 Azure Functions 通知 YouTube 评论(作者:Facundo Giuliani)
如果我们的组织有一个包含视频的 YouTube 频道,用户可能会对其提出问题或疑问进行评论。如果只有一个人查看该频道,定期通知可能就足够了。但是,如果我们想在用户对我们的某个视频发表评论时通知其他人,该怎么办?
在本文中,我们将使用 Azure Functions 和一些第三方 API 创建一个 JavaScript 无服务器应用程序,以便在 YouTube 频道的任何视频中添加新评论时发送通知电子邮件。 -
Azure Functions 与 PowerShell: Victor Silva撰写的Ops 瑞士军刀
如今,在开发工具(如控制版本系统)的帮助下,基础设施任务已经达到了一个新的水平,但是,运营团队是否充分利用了“新世界”的所有优势?无服务器计算使构建和创建应用程序的方法成为可能,而无需担心管理基础设施。
2020年9月7日:
-
Jan Hájek撰写的《使用 Logic Apps 构建简单的 API》
Logic Apps 是微软的集成解决方案,也是一个无代码开发平台(声明式)。如果您听说过 Microsoft Power Automate(以前称为 Microsoft Flow),它是一款面向普通开发者的工具,可以在美观的可视化设计器中构建工作流,那么它也运行在 Logic Apps 的后端之上。
借助 Logic Apps,您可以轻松创建基于事件(HTTP、存储、队列、Microsoft Graph 等)触发的工作流,并执行一些操作。在本文中,我们将重点介绍这些 HTTP 触发的工作流,以及如何使用它们构建一个简洁美观的 API。 -
使用 Azure Functions 操作 GitHub Wiki 数据,作者: Korede Bashir
编写后端以连接 webhook 可能会令人望而生畏,但现在不再如此,本文是一个关于使用带有 Azure Function API 的 GitHub Webhooks 处理 GitHub Wiki 数据的迷你速成课程,作者将指导您在 GitHub 上设置 webhook,并将 webhook 与新创建的 API 连接起来(使用 Azure Functions)。 -
Microsoft Create:系列再次回归,现推出 Microsoft Create:Serverless!
加入我们为期半天的对话,与专家和社区成员交流,探讨如何在无需或不依赖服务器的情况下为任何应用程序运行代码。在这个长达 4 小时的会议中,我们将聆听主讲嘉宾Chris Coyier和Chris Nwamba探讨 2020 年无服务器架构的前景以及您应该关注的趋势。更多详情,请访问aka.ms/createserverless。
2020 年 9 月 4 日:在Chris Nwamba 的 Twitch 频道
上进行直播
观看录像
- 太平洋夏令时间:上午 7 点
- 美国东部时间上午 10 点
- 格林威治标准时间:下午 2 点(UTC)
- 中欧时间:下午 4 点
- 新加坡时间:晚上 10 点
2020年9月3日:
-
Barbara Forbes撰写的《使用 GitHub 和 Azure Function 应用实现自动化》
GitHub 和 Azure Function 应用是实现无服务器自动化的绝佳组合。如何自动化管理 GitHub 存储库、文件和问题?或者反过来:使用 GitHub Gists 或存储库作为 Function 应用的数据源。在本文中,我们将介绍 GitHub 和 Azure Function 应用之间的一些关联,如何安全地实现它们,以及为什么它会让您感到满意。 -
Haitham Shaddad使用Azure 静态 Web 应用创建 Angular 待办事项列表
想部署你的应用并触达数百万用户吗?你是否希望只使用一项服务即可实现所有功能,而不是通过多个服务来管理前端和后端?在本系列中,Haitham 将讲解如何使用 Azure 静态 Web 应用加速开发具有静态前端和动态后端(由无服务器 API 和无服务器 CosmosDB 提供支持)的现代 Web 应用。
2020年9月2日:
-
使用 Azure Cosmos DB 更改源和 Azure Functions 进行事件溯源,作者: Daniel Krzyczkowski
在本文中,您将学习如何将 Azure Cosmos DB 更改源与 Azure Functions 结合使用来实现事件溯源。借助 Azure Cosmos DB 更改源和 Azure Functions,我们可以轻松地对数据库中数据发生的每次更改做出反应。 -
Duncan Jones撰写的Azure 无服务器功能上的事件源和 CQRS
如何使用 Azure 持久功能、表存储和事件网格来构建可根据需求扩展的无服务器事件源支持的应用程序。
2020年9月1日:
@codebeast简要介绍了该计划,并于 8 月份开始呼吁捐款:
如果您想立即开始使用无服务器怎么办?
以下是 Azure 上的一些很棒的起点:
· Azure Functions 文档(产品页面)
·创建无服务器应用程序(学习路径)
·视频:深入了解强大的无服务器应用程序(2020 年 7 月)
感谢@nitya创作的 2020 年 9 月无服务器艺术作品(此处用作封面图片)。您可以随意将该图片用于您创作的任何内容(文章、推文、帖子或类似内容)。
鏂囩珷鏉ユ簮锛�https://dev.to/azure/serverlessseptember-2020-content-collection-443k