如何选择Azure服务

1. 前言 当我们决定选用Azure云服务的时候, 最大的困难是如何从Azure的100多个服务中, 选择正确的服务。 下述的几个问题, 可以很好的帮助你缩小业务对应服务的选择范围。 2. 你准备如何部署运行你的应用 Azure提供了多种模式来部署应用, 我们可以通过3个问题来确认答案。 2.1 服务的...

阅读更多

使用Azure Cost Analysis来减少成本

1. 前言 Azure 成本分析提供任何 Azure 支出来源的详细细分。它通过以下维度来分析成本: 范围区域,例如订阅 资源组,例如 Northwind.Website 位置,例如澳大利亚东部 服务类型,例如 Azure App Service 注意:您还可以“过滤”这些内容中的任何一...

阅读更多

Azure DevOps探索系列前言: 什么是DevOps

链接地址: https://www.bilibili.com/video/BV1oG4y1x7kN/ 1. 背景 我们知道,一个软件项目从零开始到最终交付,大体包括了规划、编码、构建、测试、部署和维护这几个阶段。 早期软件团队一般采用瀑布模型作为的软件交付模型, 瀑布模型的核心定义是, 软件开发是一个...

阅读更多

如何管理控制Azure的费用和成本

1. 前言 当你用到很多Azure服务的时候, Azure的成本可能很难弄清楚, 为了避免你收到预期外的高额账单, 让我们一起看一下用于帮助控制Azure成本的工具和流程: 如何控制你的Azure成本: https://youtu.be/G7JEz8b-G24 2. 预算 (Budgets) 预算是一种工...

阅读更多

使用winget安装.NET环境

1. 前言 目前在Windows上可以直接使用 winget 命令来安装.NET的SDK和运行时了。 2. 可安装版本列表 2.1. .NET Core 3.1 dotnet-sdk-3_1 dotnet-runtime-3_1 dotnet-desktop-3_1 aspnetcore-3_1...

阅读更多

使用Azure DevOps实现文件形式发布.NET Core应用到IIS

1. 前言 目前, 关于.NET Core应用使用Azure DevOps进行CI/CD的资料大都是使用Docker形式发布的, 作者目前遇到的情况是客户只能支持文件形式发布, 所以进行了一定的探索。 2. CI CI的最终目的为了生成可发布的包,一般情况下需要执行: 编译项目 运行单元测试 发...

阅读更多

Azure Architecture Center(Azure架构中心)介绍

1. 前言 在做项目架构设计阶段, 通常我们会希望有一些行业案例作为参考, 而 Azure Architecture Center(Azure架构中心) 是一个非常不错的选择。 它是Azure架构的一站式商店,它包含了大量关于最佳实践的信息,也包含了各种架构设计的小细节,可以帮助你更好的实现你的架构设计。 ...

阅读更多

使用工具扫描第三方引用库的漏洞

1. 前言 在开发的过程中, 我们总是会引用各类第三方的库, 项目交付后,进入维护模式时, 通常没有开发人员会跟进升级这些包,如果在项目中引用的库发现了严重的漏洞,会给项目带来很大的风险。 那么如何对这些引用的包进行漏洞扫描呢?现在的包管理器其实都提供了对应检测漏洞的方法,以下的命令可以帮助到你。 dot...

阅读更多