DevOps 实战指南
从一台 Ubuntu 服务器开始,把服务真正跑稳,再把同一套方法迁移到 AWS、GCP、Azure。
这本书写给:会写代码、会用一点 Linux,但还没有真正把生产服务部署、监控、备份、恢复、自动发布完整做起来的开发者与小团队。
全景导航
graph LR
A[DevOps 全景] --> B[Ubuntu 初始化]
B --> C[Linux 日常管理]
C --> D[网络与远程访问]
D --> E[安全基线]
E --> F[Nginx 与反向代理]
F --> G[应用部署]
G --> H[存储与备份]
H --> I[日志监控告警]
I --> J[Shell 自动化]
J --> K[CI/CD]
K --> L[Docker]
L --> M[AWS]
M --> N[GCP]
N --> O[Azure]
style A fill:#e3f2fd,stroke:#1565c0,stroke-width:2px
style O fill:#c8e6c9,stroke:#388e3c,stroke-width:2px
目录
第一章:DevOps 基础与运维全景
第二章:Ubuntu 服务器初始化
第三章:Linux 核心操作与日常管理
第四章:网络、端口与远程访问
第五章:服务器安全基线
第六章:Web 服务与反向代理
第七章:应用部署实战
第八章:数据、存储与备份恢复
第九章:日志、监控与告警
第十章:Shell 自动化与运维脚本
第十一章:CI/CD 与发布流水线
第十二章:容器化与 Docker 运维入门
第十三章:AWS 版本实战
第十四章:GCP 版本实战
第十五章:Azure 版本实战
适合谁
- 有一台 Ubuntu / VPS / 云主机,但还没有形成稳定运维流程的人
- 会部署应用,但不清楚安全、监控、备份、恢复怎么做的人
- 想理解 AWS、GCP、Azure 上相同运维任务如何映射的人
学完后继续学什么
- DNS 与站点技术运营指南:补强 DNS、CDN、SSL、公开服务入口层
- GitBook Guide:拿一个真实静态站点项目练习 CI/CD 与部署
- LLM 生产实践指南:把通用 DevOps 思维迁移到 AI / LLM 服务
从这里开始:DevOps 是什么,不是什么——先建立整本书的运维坐标系,再上服务器。