Files
mkdocs/docs/学习笔记/DevOps学习.md
2026-01-13 11:12:42 +08:00

1.2 KiB
Raw Permalink Blame History

DevOps 学习笔记

概念

CI/CD

  • CI (Continuous Integration): 持续集成

    • 自动构建
    • 自动测试
    • 代码质量检查
  • CD (Continuous Deployment): 持续部署

    • 自动部署
    • 环境管理
    • 回滚机制

工具链

版本控制

  • Git: 分布式版本控制系统
  • Gerrit: 代码审查工具
  • Gitea: Git 服务

CI/CD

  • Drone: 基于容器的 CI/CD 平台
  • Jenkins: 流行的 CI/CD 工具
  • GitLab CI: GitLab 内置 CI/CD

容器化

  • Docker: 容器化平台
  • Docker Compose: 多容器编排
  • Kubernetes: 容器编排平台

监控和日志

  • Grafana: 监控可视化
  • Loki: 日志聚合
  • Prometheus: 监控和告警

最佳实践

代码管理

  1. 使用分支策略Git Flow
  2. 代码审查Code Review
  3. 提交信息规范Conventional Commits

自动化

  1. 自动化测试
  2. 自动化构建
  3. 自动化部署

监控

  1. 应用监控
  2. 日志收集
  3. 告警机制

学习资源