欢迎来到我的DevOps学习实践仓库!这里记录了我从零开始学习DevOps的完整过程,包含实验项目、配置笔记和自动化脚本。代码质量仍在提升中,欢迎建议与指导!👨💻
经济下行,工作有变动。如果您有好的运维相关的机会,可以通过邮件viphtl@foxmail.com联系我,万分感谢。
- 系统化实践DevOps工具链
- 记录学习过程中的经验与踩坑记录
- 构建可复用的自动化部署模板
- 通过实践理解CI/CD全流程
- 一起学习一起进步
- docker
- k8s
- helm
- shell
- python3
- golang
- ansible
| 类别 | 技术选型 |
|---|---|
| CI/CD | Jenkins, GitHub Actions, GitLab CI |
| 容器化 | Docker, Docker Compose |
| 编排工具 | Kubernetes (学习中) |
| 云平台 | AWS, Azure (实验环境) |
| IaC | Terraform, Ansible |
| 监控告警 | Prometheus, Grafana, ELK Stack |
| 版本控制 | Git Flow 工作流实践 |
.
├── /ansible/ # 各类Ansible的playbook
├── /docker/ # Docker相关配置,如dockerfile
├── /golang/ # Golang脚本
├── /helm/ # Hlem自研模板
├── /kubernetes/ # k8s部署所用的deployment和statefulset等
└── /python/ # Python脚本
🚀 快速开始
本地开发环境
bash
# 克隆仓库
git clone git@github.com:baidu-qian/devops.git
# 启动基础服务栈(需要预先安装Docker)
暂无
CI/CD示例流水线
查看GitHub Actions工作流:
yaml
# .github/workflows/main.yml
name: CI Pipeline
on: [push]
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run tests
run: echo "模拟测试流程..."
🤝 贡献指南
欢迎任何形式的参与! 如果您:
发现配置错误或最佳实践改进点
有更优雅的脚本实现方案
想添加新的工具实践案例
请:
Fork本仓库
创建特性分支 (git checkout -b feature/改进说明)
提交更改 (git commit -am '添加某些改进')
推送分支 (git push origin feature/改进说明)
发起Pull Request
📚 学习资源
入门路径:
DevOps Roadmap
Google SRE Handbook
推荐课程:
AWS DevOps 专业认证
Kubernetes 官方文档
🌱 成长路线
基础CI/CD流水线构建
容器化基础应用
Kubernetes集群部署实践
多环境自动化发布系统
完整监控告警体系搭建
⚠️ 注意事项
本仓库代码不建议直接用于生产环境
实验性内容可能包含不稳定配置
部分脚本需要根据实际环境修改参数
📧 联系
有任何建议或合作意向,欢迎联系:
📩 viphtl@foxmail.com
💬 Twitter/