从iOS到运维

标题:10年iOS开发转型DevOps/SRE 6个月学习计划(每天2小时)

概述:
本计划面向有10年iOS开发经验,希望在6个月内转型成为DevOps/SRE工程师的开发者。每天学习2小时,每周14小时,总体规划分为6个阶段。


第一阶段:第1个月 — Linux基础 + Shell脚本

目标:掌握Linux常用命令和Shell基础,能独立完成简单运维脚本。

每日任务安排:

  • Day1:终端工具使用、路径与用户权限、基础文件命令(pwd, ls, cd, mkdir, rm, touch, mv, cp)
  • Day2:文件内容操作(cat, more, less, head, tail, grep, find)
  • Day3:权限与用户管理(chmod, chown, chgrp, whoami, su, ll)
  • Day4:进程管理(ps, top, htop, kill, killall, 后台运行)
  • Day5:磁盘和网络命令(df, du, ifconfig, netstat, ping, curl)
  • Day6:压缩与解压(tar, gzip, unzip)
  • Day7:小项目 — 自动生成日志并打包

成果:具备基础运维能力,可写基础Shell脚本。


第二阶段:第2个月 — Git + CI/CD入门

目标:掌握版本控制和基础自动化部署。

  • Git分支、Tag、版本管理、Hook
  • Jenkins/GitLab CI/GitHub Actions基础
  • 简单流水线实现构建、测试、部署
  • 项目实战:iOS项目自动打包并构建CI/CD流程

成果:可进行基础自动化交付。


第三阶段:第3个月 — Docker容器化

目标:掌握容器化技术,能部署常见服务。

  • Docker镜像/容器/Volume/网络
  • Dockerfile编写与优化
  • Compose编排
  • 实战:部署Nginx + Redis服务,Docker化小型应用

成果:会写Dockerfile,会用Compose启动服务。


第四阶段:第4个月 — Kubernetes入门 + DevOps流程

目标:掌握容器编排和集群部署。

  • K8s核心对象:Pod、Deployment、Service、ConfigMap
  • 本地K8s环境(Minikube / k3s / kind)
  • 日志与端口、容器副本管理
  • 实战:Docker + Jenkins + K8s 简单部署链路

成果:初级SRE运维能力形成。


第五阶段:第5个月 — 监控、日志、自动化实践

目标:掌握系统监控与日志管理,自动化异常处理。

  • Prometheus + Grafana监控
  • Loki/ELK日志收集
  • 自动重启、警告、进程状态监控
  • 实战:为服务加监控,写异常处理脚本

成果:可维护基础线上服务。


第六阶段:第6个月 — 项目实战 + 简历 + 面试准备

目标:具备投递DevOps/SRE岗位能力。

  • 输出项目案例:CI/CD + Docker + K8s + 监控
  • 模拟面试:Docker、Linux、Jenkins、Shell、K8s、运维场景题
  • 南昌岗位投递方向:DevOps工程师、自动化运维、SRE

成果:完成项目案例,可直接投递岗位,薪资12K+目标可达。


备注:

  • 每日2小时为建议学习时间,可根据实际情况微调。
  • 建议边学边做实操项目,确保技能落地。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容