Skip to content

baidu-qian/devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Learning Journey

License: MIT GitHub last commit

欢迎来到我的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/

About

用户devOps方向的学习

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors