自动化软件交付和部署

本课程专为希望掌握现代 DevOps 实践并自动化软件交付生命周期的开发人员、系统管理员和工程师而设计。您将学习如何设计、实施和维护可靠的 CI/CD 流水线,集成自动化工具,并确保快速、高质量的软件发布。
DevOps 基础知识 — DevOps 文化、原则和价值观 — 打破开发和运维之间的壁垒 — 关键 DevOps 指标 (DORA:部署频率、交付周期等)
持续集成 (CI) — 自动化代码构建和测试 — 工具:GitHub Actions, GitLab CI, Jenkins — 工件管理和版本控制
持续交付和部署 (CD) — 部署策略:蓝绿部署、金丝雀部署、滚动更新 — 环境管理:开发、预发布、生产 — 基础设施即代码 (IaC):Terraform, Pulumi
容器化和编排 — 构建和优化 Docker 镜像 — Kubernetes 编排:Pods, Deployments, Services — 基于 Kubernetes 应用程序的 CI/CD
监控和反馈循环 — 日志记录、追踪和指标 (OpenTelemetry, Prometheus, Grafana) — 将反馈集成到流水线中 — 确保可靠性和可观测性
DevOps 中的安全 (DevSecOps) — 代码和容器镜像中的漏洞扫描 — 密钥管理 (HashiCorp Vault, Kubernetes Secrets) — 流水线中的安全策略和合规性
实践项目 — 从零开始构建完整的 CI/CD 流水线 — 将遗留应用程序迁移到云基础设施 — 使用真实场景自动化基础设施配置和部署
完成课程后,您将能够自信地设计和实施符合行业最佳实践的可扩展、安全且有弹性的 CI/CD 流水线。您将成为一名熟练的 DevOps 工程师,为在现代工程团队中精简软件交付做好准备。
Yes, most courses allow self-paced learning.
You will gain comprehensive knowledge in DevOps 与 CI/CD 流水线.
Certificate availability depends on the course provider.
This course is designed for students of all levels.
This course is available exclusively on kb.pub.
还有更多问题?访问 kb.pub 获取更多信息。