雪峰博客

分享AI和云计算技术的最新动态与实践经验,以及其它有趣的话题。

全部 文章

在 Azure 上部署 DeepSeek 并集成 Open WebUI

DeepSeek 是杭州深度求索人工智能基础技术研究有限公司发布的开源大模型,最近是持续火爆,使得官方服务经常不可用。网上各种本地部署和私有部署的文章已经很多,这里我们提供一个全部基于 Azure 的私有部署方案。

使用 Vision 插件让 GitHub Copilot 识图问答

为了扩展 Copilot 的功能,微软发布了一个名为 Vision for Copilot Preview 的插件,它通过 Copilot 的 Agent 机制对接 OpenAI 中的 GPT 4o 模型实现识图问答。本文介绍Vision for Copilot Preview 的插件的安装配置,以及探索识图解数学题等一些有趣的扩展用法。

使用 Web Search 插件扩展 GitHub Copilot 问答

GitHub Copilot 是一个由 GitHub 和 OpenAI 合作开发的人工智能代码提示工具。它可以根据上下文提示代码,还可以回答各种技术相关的问题。但是 Copilot 本身不能回答非技术类型的问题。为了扩展 Copilot 的功能,微软发布了一个名为 Web Search 的插件,它可以使用搜索引擎来扩展 Copilot 无法回答的问题。

使用腾讯企业邮箱配置免费域名邮箱

各位开发者自己部署个人网站现在很普遍了,也会因此注册自己的域名,但是部署邮件服务器就没那么简单了。腾讯企业邮箱的免费版也可绑定域名,只需简单几步,就可以有自己的域名邮箱啦。

在Azure Pipeline中显示代码覆盖率

Azure Pipeline是微软云上全线DevOps工具集中负责自动化流水线的托管服务,具备完备的流水线管理功能,还方便和各种测试、构建和部署工具集成。代码覆盖率是自动化测试中的一个重要指标,统计测试过程中被执行的源代码占全部源代码的比例,进而间接度量软件质量。如果项目代码配置了导出代码覆盖率,Azure Pipeline可以采集相应的数据并存储下来。不过默认情况下,这些数据只提供下载,再使用其...

使用Azure AD OAuth 2.0 保护API Management的API

Azure API Management是微软云Azure上托管的API网关服务,具备完备的API管理功能。在安全方面,可以和Azure Active Directory紧密集成,提供客户端OAuth 2.0的验证机制。官方文档

使用DaemonSet定制AKS工作节点

很多时候我们需要在AKS (Azure Kubernetes Service)工作节点上运行支持软件,例如,恶意软件扫描程序,Policy Enforcer等。目前AKS的工作节点只能使用云平台指定的操作系统镜像,不能直接用自定义的镜像来定制工作节点。常规操作pod被隔离在容器以内,不能影响其所在的宿主机。这篇文章受到Kured 项目的启发,引导您完成使用守护程序集引导AKS集群的过程,以使其成为...

Azure DevOps部署Java Spring 应用到Azure App Service

Azure DevOps是微软Azure云平台上端到端的企业级研发管理平台,其中Azure Pipelines是使用流水线实现CI/CD的核心服务。Azure App Service是一个为开发人员提供的完全托管的平台即服务 (PaaS) 产品。Spring Boot是当前Java应用最主流的开发框架。本文以一个基本的实例,详细讲解使用Azure Pipelines创建和编辑流水线,把Java S...

Azure DevOps综合管理ACR和AKS

Azure DevOps是微软云上全线DevOps工具集中负责自动化流水线的托管服务,具备完备的流水线管理功能,还方便和各种测试、构建和部署工具集成。本文介绍如何在Azure DevOps中配置 ACR 和 AKS 构建和部署流水线。

AKS集群蓝绿部署实现版本升级(下篇)

在本系列文章的上篇,我们已经介绍了AKS蓝绿部署的基本思路,并介绍了如何部署相关资源并将应用网关与AKS进行集成。错过上篇的小伙伴,可以点击这里回看。本篇我们将基于上篇的内容,进一步介绍如何部署应用,如何部署AKS新集群,以及如何对AKS版本进行切换。应用部署我们来部署一个演示的应用,验证应用网关与AKS集群已经成功集成。把以下YAML源码复制另存为 deployment_aspnet.yaml。...

AKS集群蓝绿部署实现版本升级(上篇)

Azure Kubernetes 服务 (AKS)是微软云Azure上托管的Kubernetes 群集,可以用于快速部署Kubernetes 群集,结合Azure其它服务和功能,简化日常运维,轻松实现业务应用的弹性。当前Kubernetes 社区蓬勃发展,版本升级比较频繁。AKS托管的版本升级功能,可以一键式地把AKS集群 原地升级,对集群内的工作节点逐个滚动升级,对于小规模或非关键业务集群来说,...

Azure DevOps结合 ARM 自动化管理云资源

使用DevOps中流水线部署应用是自动化部署最常用的场景,实际还有对基础设施资源的自动化部署,尤其在使用了云计算平台以后,结合基础设施即代码的方式,可以更方便地把云资源的管理也整合到DevOps流水线中,实现使用DevOps从资源到应用整体的自动化部署。今天我们以Azure云为例,介绍一个基础的自动化云资源管理方案。

工具