<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevOps on PlumePHP</title><link>https://plumephp.com/tags/devops/</link><description>Recent content in DevOps on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 10 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://plumephp.com/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>2026 SaaS 行业报告：AI 原生开发平台的崛起</title><link>https://plumephp.com/saas-2026-ai-native-development-platforms/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://plumephp.com/saas-2026-ai-native-development-platforms/</guid><description>&lt;h1 id="2026-saas-行业报告ai-原生开发平台的崛起"&gt;2026 SaaS 行业报告：AI 原生开发平台的崛起&lt;/h1&gt;
&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;2026 年，软件开发行业正经历一场深刻的范式转变。传统的&amp;quot;人工编码 + AI 辅助&amp;quot;模式正在被&amp;quot;AI 原生开发&amp;quot;所取代。在这一新模式下，AI 不再仅仅是开发者的工具，而是成为开发流程的核心驱动者。&lt;/p&gt;</description></item><item><title>CI/CD与GitOps实践：从代码提交到生产部署的自动化流水线设计</title><link>https://plumephp.com/cicd-gitops-devops-practices/</link><pubDate>Fri, 28 Nov 2025 10:00:00 +0800</pubDate><guid>https://plumephp.com/cicd-gitops-devops-practices/</guid><description>&lt;blockquote&gt;
&lt;p&gt;可靠的交付不是靠纪律堆出来的，而是靠自动化设计出来的。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;现代软件工程的真正瓶颈，往往不是&amp;quot;写代码&amp;quot;，而是&amp;quot;把代码稳定地交付到生产环境&amp;quot;。&lt;br&gt;
本文从 DevOps 文化出发，系统梳理 CI、CD、GitOps、IaC 的实战落地方法，并附完整配置示例。&lt;/p&gt;</description></item><item><title>2025 后端架构实战指南：从单体演进到云原生可观测系统的全栈最佳实践</title><link>https://plumephp.com/backend-architecture-best-practices-2025/</link><pubDate>Thu, 20 Nov 2025 14:45:00 +0800</pubDate><guid>https://plumephp.com/backend-architecture-best-practices-2025/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;2025 年的后端工程已经不再是&amp;quot;选择最新框架并堆叠&amp;quot;的时代。无论是初创团队还是大型平台，真正可持续的架构都围绕四个核心目标：&lt;strong&gt;简单性、可观测性、可靠性与可演进性&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>Go 数据库迁移：goose、golang-migrate 与最佳实践</title><link>https://plumephp.com/97-database-migration/</link><pubDate>Fri, 25 Jul 2025 08:30:00 +0800</pubDate><guid>https://plumephp.com/97-database-migration/</guid><description>&lt;h1 id="go-数据库迁移goosegolang-migrate-与最佳实践"&gt;Go 数据库迁移：goose、golang-migrate 与最佳实践&lt;/h1&gt;
&lt;p&gt;你有没有经历过这样的噩梦：凌晨两点上线新版本，代码部署成功了，结果打开页面一片空白——因为数据库少了一个字段。或者更惨，回滚代码后发现数据库结构已经被改得面目全非，数据也丢了。又或者团队协作时，同事 A 加了一个索引，同事 B 删了一张表，合并代码的时候数据库结构已经乱成一锅粥。&lt;/p&gt;</description></item></channel></rss>