kb.pub

DevOps 与 CI/CD 流水线

自动化软件交付和部署

2024/2/121 分钟阅读4 天前更新
4.9
16800 次浏览中级95 小时
1766403225

课程:DevOps 与 CI/CD 流水线

本课程专为希望掌握现代 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 工程师,为在现代工程团队中精简软件交付做好准备。

常见问题

Can I learn at my own pace?

Yes, most courses allow self-paced learning.

What will I learn from this course?

You will gain comprehensive knowledge in DevOps 与 CI/CD 流水线.

Is there a certificate upon completion?

Certificate availability depends on the course provider.

Is this course suitable for beginners?

This course is designed for students of all levels.

Where can I access this course?

This course is available exclusively on kb.pub.

还有更多问题?访问 kb.pub 获取更多信息。

您可能也喜欢