CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
数据工程师入门/课时/基础技能
RawBlame
课时目录12 节

数据工程师入门

  1. 01数据工程是什么
  2. 02基础技能
  3. 03Python 与 SQL
  4. 04存储与数仓
  5. 05数据采集与 ETL
  6. 06编排工具
  7. 07大数据组件
  8. 08数据建模
  9. 09质量与安全
  10. 10云平台与对象存储
  11. 11流处理与 Reverse ETL
  12. 12综合练习

基础技能

Linux、Git、网络、分布式基础。

35 分钟

基础技能

数据工程师的工作环境横跨 Linux 服务器、Git 仓库、网络与分布式系统。这些不是「运维专属」,而是写管道、查日志、部署调度器的日常工具。

学习目标

  • 掌握数据工程常用的 Linux 与 Shell 操作
  • 理解 Git 在管道代码与配置管理中的作用
  • 建立网络、分区、副本等分布式直觉

Linux 与 Shell

场景常用命令
查日志tail -f, grep, journalctl
调度脚本cron, 后续 Airflow 替代 ad-hoc cron
文件传输scp, rsync, s3 cp(云环境)
进程与资源top, df -h, free -m

ETL 任务常在 Linux 容器或 VM 上跑;能在 SSH 里定位 OOM、磁盘满、权限错误 是基本功。

Git 与协作

管道即代码(Pipeline as Code):

repo/
  dags/           # Airflow DAG
  models/         # dbt SQL
  tests/          # 数据质量断言
  infra/          # Terraform / Compose

与 git-workflow 相同:feature 分支 → PR → main 触发 CI。schema 变更、SQL 逻辑都应有 review 与版本历史。

网络基础

  • TCP/IP:数据库、Kafka、对象存储均走网络
  • DNS / 负载均衡:多副本服务入口
  • 防火墙与安全组:生产库不对公网开放

理解「任务跑在 k8s Pod 里,连的是内网 RDS 地址」即可;深入见 k8s-services。

分布式基础

概念数据工程语境
分区(Partition)按日期切表、Kafka 分区并行消费
副本(Replica)数仓高可用、Kafka ISR
一致性批处理最终一致;流处理 at-least-once
失败重试任务幂等、断点续跑

与路线图的关系

  • /roadmaps/data-engineer — Fundamentals 节点
  • git-essentials — 版本控制
  • docker-essentials — 容器化运行环境

练习

  • 在 Linux/macOS/WSL 执行 与 ,记录输出含义
df -h
free -m
  • 为一个假想 ETL 项目设计 Git 目录结构(至少 4 个目录)
  • 解释「Kafka 分区」与「MySQL 分表」的相似与不同
  • 小结

    Shell + Git + 分布式词汇 = 数据工程师的操作系统层。 下一课进入 Python 与 SQL 双引擎。

    加载本节练习…
    ← 上一课数据工程是什么下一课 →Python 与 SQL