1.2 KiB
1.2 KiB
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: 监控和告警
最佳实践
代码管理
- 使用分支策略(Git Flow)
- 代码审查(Code Review)
- 提交信息规范(Conventional Commits)
自动化
- 自动化测试
- 自动化构建
- 自动化部署
监控
- 应用监控
- 日志收集
- 告警机制