<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="630" viewBox="0 0 1200 630" role="img" aria-label="DevOps核心流程闭环示意图">
  <rect width="1200" height="630" fill="#f7fbff"/>
  <text x="60" y="72" font-size="34" font-family="Arial, Microsoft YaHei, sans-serif" font-weight="700" fill="#12315f">DevOps核心流程闭环</text>
  <text x="60" y="110" font-size="18" font-family="Arial, Microsoft YaHei, sans-serif" fill="#4e6487">从计划、开发到发布、运行和反馈，形成持续交付闭环</text>
  <g font-family="Arial, Microsoft YaHei, sans-serif" font-size="20" text-anchor="middle" fill="#20324d">
    <rect x="140" y="265" width="130" height="70" rx="16" fill="#eaf1ff" stroke="#2f6fed" stroke-width="3"/><text x="205" y="308">计划</text>
    <rect x="310" y="175" width="130" height="70" rx="16" fill="#e9fff6" stroke="#20a67a" stroke-width="3"/><text x="375" y="218">开发</text>
    <rect x="535" y="140" width="130" height="70" rx="16" fill="#fff8e7" stroke="#ffc857" stroke-width="3"/><text x="600" y="183">构建</text>
    <rect x="760" y="175" width="130" height="70" rx="16" fill="#e9fff6" stroke="#20a67a" stroke-width="3"/><text x="825" y="218">测试</text>
    <rect x="930" y="265" width="130" height="70" rx="16" fill="#eaf1ff" stroke="#2f6fed" stroke-width="3"/><text x="995" y="308">发布</text>
    <rect x="760" y="385" width="130" height="70" rx="16" fill="#e9fff6" stroke="#20a67a" stroke-width="3"/><text x="825" y="428">运行</text>
    <rect x="535" y="420" width="130" height="70" rx="16" fill="#fff8e7" stroke="#ffc857" stroke-width="3"/><text x="600" y="463">监控</text>
    <rect x="310" y="385" width="130" height="70" rx="16" fill="#e9fff6" stroke="#20a67a" stroke-width="3"/><text x="375" y="428">反馈</text>
  </g>
  <g stroke="#5b77a8" stroke-width="4" fill="none" marker-end="url(#arrow)">
    <path d="M270 285 C295 245 300 235 310 220"/>
    <path d="M440 200 C475 175 505 170 535 170"/>
    <path d="M665 170 C705 170 730 180 760 200"/>
    <path d="M890 220 C920 245 925 260 930 285"/>
    <path d="M930 330 C910 365 895 380 890 400"/>
    <path d="M760 430 C725 455 700 460 665 455"/>
    <path d="M535 455 C500 455 470 450 440 430"/>
    <path d="M310 410 C270 380 250 345 270 315"/>
  </g>
  <defs><marker id="arrow" markerWidth="12" markerHeight="12" refX="10" refY="6" orient="auto"><path d="M0,0 L12,6 L0,12 z" fill="#5b77a8"/></marker></defs>
</svg>
