跳至主要內容
老马啸西风
个人成长
老马随笔
职业发展
方法模型
财务自由
财富自由
商业思考
推广营销
市场营销
媒体运营
生活兴趣
环游世界
电影影视
读书笔记
全部文章
Ci Cd
老马啸西风
小于 1 分钟
目录
"全生命周期"与"可落地": 涵盖开发、测试、部署、运维的端到端流水线
AIOps在CI/CD中的探索: 智能测试优化、资源调度与根因分析
API-first与插件化设计
CI、CD、CD: 厘清持续集成、持续交付与持续部署
DevOps文化与CI/CD: 相辅相成的双翼
GitOps核心思想: 声明式、版本控制、自动同步
GitOps模式实践: 声明式、版本控制、自动同步
不可变制品与晋升流程: 构建一次,多处部署
与Git的深度集成: Webhook、Checkout策略、多仓库管理
与Kubernetes的深度集成: Helm/Manifest的自动化部署
与Serverless/FaaS平台集成: 函数即服务的持续交付
与Serverless/FaaS平台集成: 无服务器架构的CI/CD实践
与沟通工具(钉钉/企微)集成: 构建结果通知
与沟通工具集成: 构建结果通知与团队协作
与生态系统的集成: 构建开放的CI/CD平台
与生态系统的集成: 项目管理、监控、沟通工具的整合
与监控系统(Prometheus)集成: 部署后自动验证
与监控系统集成: 部署后自动验证
与项目管理工具(Jira)集成: 需求驱动部署
与项目管理工具集成: 需求驱动部署
云原生环境下的CI/CD新范式: 从流水线到服务网格的演进
从手工部署到持续交付: 软件交付的演进史
代码扫描与质量门禁: SonarQube集成、代码规范检查
代码管理与集成
使用Argo CD/FluxCD实现GitOps部署模式
关键原则: 一切皆代码(Pipeline as Code, IaC)、自动化、快速反馈、持续改进
内部开发者平台(IDP)与CI/CD: 构建开发者友好的一体化交付平台
分层架构: 接入层、调度层、执行层、存储层、可视化层
分支策略与流水线触发: Git Flow, GitHub Flow, Trunk-Based Development
制品仓库管理: 管理Jar, Docker Image, Npm等制品,生命周期管理
变更关联: 将提交、流水线、构建、部署与需求/缺陷关联
可观测性与效能度量
合规性即代码: 自动化审计与合规检查
基础组件: 版本控制、流水线、构建工具、制品仓库、部署工具
多租户与权限管理: 项目隔离与资源配额
多租户与权限管理(RBAC): 项目隔离与资源配额
多语言构建支持: Java, Go, Python, Node.js, .NET的标准化构建环境
安全与合规(DevSecOps)
安全与合规的进一步自动化: 构建内生安全的CI/CD流水线
审批与安全管控: 人工卡点、安全扫描、合规检查
密钥与凭据管理: 与Vault等 secrets manager 集成
左移的安全实践: SAST/DAST/SCA工具在流水线中的集成
常见问题与避坑指南: 依赖问题、环境问题、网络问题
常见问题与避坑指南: 依赖问题、环境问题、网络问题
平台建设前的战略规划
平台总体架构设计
平台运营与最佳实践: 构建可持续的CI/CD生态系统
平台运营与最佳实践: 流水线模板库与共享库
应用与基础设施的统一交付: GitOps在企业环境中的完整实践
度量指标: 部署频率、变更前置时间、变更失败率、平均恢复时间(MTTR)
异常构建的智能根因分析: 基于机器学习的故障诊断与修复
执行环境隔离: 容器化(Docker/Kubernetes Pod)作为标准执行单元
技术选型决策: 自研 vs 基于开源(Jenkins, GitLab CI, Drone, Argo CD)二次开发
指标收集与分析: 构建统一的指标体系
推广与赋能: 文档、培训、支持,培育内部专家
推广与赋能: 文档、培训、支持,培育内部专家
数字化转型的引擎: CI/CD的核心价值
日志收集与分析: 统一日志平台建设
智能测试优化: 预测性测试选择与故障测试用例识别
智能资源调度与成本优化: 基于机器学习的CI/CD资源管理
未来演进趋势: CI/CD平台的发展方向与前沿探索
构建与制品管理
构建加速策略: 缓存优化(依赖缓存、增量构建)、分布式构建
核心服务设计: 流水线服务、代码仓库服务、制品库服务、环境管理服务
核心概念与原则
流水线即代码(Pipeline as Code): DSL vs YAML vs GUI
流水线引擎设计与实现
流水线控制流: 并行、串行、手动审批、重试、超时控制
流水线核心模型: 阶段(Stage)、任务(Job)、步骤(Step)
流水线模板库: 促进最佳实践复用,降低使用门槛
流水线模板库与共享库: 促进最佳实践复用,降低使用门槛
测试金字塔在流水线中的落地: 单元测试、集成测试、端到端测试
演进路线图: 从标准化流水线到全自动化无人值守交付
环境管理与隔离: 开发、测试、预发、生产环境的自动化管理
研发效能度量实践: DORA指标看板、瓶颈分析与持续改进
自动化测试管理与执行: 测试环境准备、测试用例筛选、测试报告分析
自动化测试集成
设计原则: 可扩展性、稳定性、安全性、用户体验
质量门禁设置: 测试覆盖率、通过率作为流水线推进的硬性条件
部署与发布策略
部署策略详解: 蓝绿部署、金丝雀发布、滚动发布、功能开关
链路追踪: 分布式系统的调用链分析
镜像安全扫描: 容器镜像的漏洞检测与合规检查
附录A: 主流CI/CD工具对比
附录B: Jenkinsfile/GitLab CI YAML 编写指南
附录C: Dockerfile 最佳实践
附录D: 术语表
需求分析与现状评估: 梳理技术栈、团队结构、现有流程痛点
高可用与弹性设计: Master/Worker架构、基于Kubernetes的动态弹性伸缩
上一页
Bpm
下一页
Cmdb