网络与运维基础
与 networking/linux 分工;devops 网络节点地图。
25 分钟
DevOps 网络与邮件基础全景
运维工程师日常打交道的不只是 HTTP API,还有 SSH 登录、文件传输、邮件投递、DNS 解析 等底层协议。本 track 从 DevOps 落地视角 串联 networking-essentials 的 TCP/IP 理论、linux-essentials 的服务器操作、git-essentials 的配置版本化,以及 dns-essentials 的域名与 MX 记录,帮你在 DevOps 路线图 上补齐「网络 + 邮件 + 工具链」三块拼图。
学习目标
- 理解 DevOps 场景下 网络协议、邮件系统、编辑器、版本控制 各自解决什么问题
- 对照 CodeRoadMap 部署拓扑,列出 SSH / SMTP / IMAP 各走哪条链路
- 建立本 track 12 课的学习顺序与前置知识映射
DevOps 网络与邮件能力地图
| 能力域 | 典型协议/工具 | 运维场景 |
|---|---|---|
| 远程管理 | SSH (22) | 登录服务器、隧道转发、密钥分发 |
| 文件传输 | SFTP/SCP、FTP (21) | 部署包上传、日志拉取、遗留系统对接 |
| 邮件投递 | SMTP (25/587/465) | 告警通知、用户注册验证、事务邮件 |
| 邮件收取 | IMAP (143/993)、POP3 | 运维邮箱、工单系统、客户端同步 |
| 域名与路由 | DNS A/MX/TXT | 邮件可达性、SPF/DKIM 验证 |
| 配置与协作 | Vim、Git | 改 Nginx/Postfix 配置、Infrastructure as Code |
CodeRoadMap 生产环境(示意)
├─ 开发者 ──SSH──► Linux 服务器(Nginx + Docker)
├─ CI/CD ──SFTP/SCP──► 部署目录
├─ 监控告警 ──SMTP──► 运维邮箱
└─ DNS MX ──► 邮件服务器 ──IMAP──► 值班手机
与 net-intro 互补:那边讲 计算机网络概念,本 track 讲 运维工程师每天要用到的协议与工具。
本 track 课程结构
- 协议层:OSI 模型运维视角 → SSH → FTP → SMTP → IMAP → 邮件认证
- 工具层:编辑器 → 版本控制 → 脚本编程
- 实战层:邮件系统搭建与运维 → 综合练习
前置建议:完成 linux-essentials 的 SSH 与 systemd 两课;DNS 基础见 dns-intro。
练习
- 在 上标记「网络与邮件」节点,关联本 track 各课 slug