max@vancouver-island:~$ whoami
Max Onyx
DevOps 工程师
我把点击变成代码。云、集群和流水线自己搭建自己,让团队安心发布,然后出门看世界。
加拿大不列颠哥伦比亚省温哥华岛- 年 DevOps 经验
- 7+
- 项认证
- 9
- 次环游地球
- 1
01 · 关于我
如果你的 DevOps 靠点鼠标创建基础设施,那你并没有真正的 DevOps 工程师。
我是 Max,一名 DevOps 与平台工程师。凡是有 API 的东西,都应该用代码来配置。自 2019 年起,我为初创公司、大型企业、一个约 400 台主机的广告科技私有云以及一个政府反欺诈平台构建和运维云、Kubernetes 集群和交付流水线。
我的大多数雇主是外包公司,所以我学会了快速进入陌生系统,像看 X 光片一样看透它,再把它变得“无聊”:简单、有文档、可复现。每个决定我只问一个问题:两年后维护它会是什么感觉?
如今我也借助 AI 辅助编程,做到端到端:从 Terraform 模块一直到运行在它之上的前端。
# 我的工作原则
everything_as_code: true
clickops: forbidden
credentials: short_lived # OIDC, no keys
environments:
- dev
- staging
- prod # one module, three stacks
complexity: "only when it pays rent"
rollback: git revert
on_call: boring # the goal
02 · 自动化
我把一切自动化,然后再把自动化本身自动化。
我做的每个改动都走同一条路:提交、测试、计划、应用、部署、观测。不在控制台里点按钮,没有“雪花”服务器,也没有“在我电脑上能跑”。
- 01commitgit push 到受保护分支
- 02test代码检查、单元测试和端到端测试
- 03planterraform plan,像代码一样评审
- 04applyCI 通过 OIDC 应用,不用密钥
- 05deployGitOps:由 ArgoCD 或 Vercel 发布
- 06observeDatadog 仪表盘、告警和 RUM
- 打开云控制台
- 点 47 个按钮
- 忘了点的是哪些
- 手动把配置抄到 staging
- 配置开始漂移
- 没人知道生产环境为什么不一样
- terraform plan
- 在 pull request 里评审 diff
- CI 用短期凭证自动应用
- staging 和 prod 出自同一个模块
- 每周自动检查漂移
- 回滚 = git revert
真实项目的成果
- 3 个月 → 1 天我把环境初始化流水线自动化之后,新 QA 环境的交付时间
- 4 个集群一个月内把 Kubernetes 从 1.21 升级到 1.27,包括 CRD 迁移
- 约 2 个月把接手的、没有文档的代码库重构为多区域架构
- 20+ 个服务统一到同一套 CI/CD 模式:构建一次,多次部署
03 · 工具箱
我常用的技术栈
久经考验,稳定得“无聊”,也容易招到人。
- Terraform
- Terragrunt
- AWS
- Kubernetes
- EKS
- Helm
- ArgoCD
- GitHub Actions
- Jenkins
- CircleCI
- GitLab CI
- Datadog
- Prometheus
- Grafana
- Ansible
- Packer
- Vault
- Docker
- Linux
- Python
- Node.js
- Bash
- Route 53
- Vercel
04 · 认证
九项认证,一个习惯:学就学透
五枚 AWS 徽章,Kubernetes 的两项考试(CKA 和 CKS),以及 Terraform 和思科网络认证。
AWS Certified Solutions Architect – Professional2022
AWS Certified DevOps Engineer – Professional2022
AWS Certified Advanced Networking – Specialty2024
AWS Certified SysOps Administrator – Associate2022
AWS Certified Solutions Architect – Associate2021
Certified Kubernetes Administrator (CKA)2020
Certified Kubernetes Security Specialist (CKS)2022
HashiCorp Certified: Terraform Associate2021
Cisco CCNA: Enterprise Networking, Security and Automation2020
05 · 经历
我交付过的地方
$ git log --oneline --graph career
4e90739小微企业创业者
自 2026 年 3 月起,我创办并经营自己的小生意,并像搭建平台一样把它们自动化:网站、预约和广告都写成代码。
e46dd70高级 DevOps 工程师(嵌入产品团队)
收购后从零搭建新平台:Terraform、通过 ArgoCD 实现 GitOps 的 EKS、安全的 CI/CD、值班与故障响应。
012d83cDevOps 工程师(公司唯一一位)
端到端负责 AWS、Terraform 与 Terragrunt、Kubernetes 和监控;完成多区域部署;这家初创公司后来被 Mimecast 收购。
b471d48DevOps 工程师
每三个月换一个新客户、一套新工具:AWS 与自有机房,新项目与遗留系统。
ed340c8高级自动化工程师
约 400 台物理机和虚拟机组成的私有云,分布在三个区域;PXE 装机、vSphere 上的 Terraform、用 Ansible 部署 Kubernetes。
00229bb运维 / DevOps 工程师
在封闭网络中为反欺诈平台重建监控和日志;入职一个月后获得晋升。
2e4555d网站、SEO 与技术支持工程师
一切的起点:LAMP 网站和技术 SEO,之后为大数据平台做 L1–L3 值班支持。
06 · 才艺
不止一个终端开着
工程是我的面包,下面是三明治里的其他料。
环球旅行者
我环游过地球,也搭便车穿越过多个大洲。对我来说,整个星球都是家。
摄影师
曾是职业运动与活动摄影师:光线快,决定也要快。
YouTuber
旅行频道 Hello World Trip,约 5000 位订阅者,另外还有一个科技频道。
演讲者
曾在 CNCF Vancouver 线下聚会上做过现场分享。
作者
在 Medium 上写 DevOps、工具和如何把事情做完。
学画的人
上私人美术课:构图和色彩在做仪表盘时也用得上。
借助 AI 的全栈开发
与 AI 结对编程完成的个人全栈产品,同样以代码方式发布。
早上 5 点俱乐部
在世界醒来之前健身,读工程、商业和哲学方面的书。
07 · 旅行
环游世界,大多靠搭便车
我环游过地球,搭便车穿越过多个大洲,并为我的 YouTube 频道拍下这一切。如今我的大本营在温哥华岛,介于太平洋和雨林之间。
- mode
- 大多靠搭便车
- loop
- 绕地球完整一圈
- base
- 不列颠哥伦比亚省温哥华岛
08 · 终端
和我的终端聊聊
输入命令,或点击下面的按钮。先试试 help。
09 · 联系
一起打造能自己运转的东西
平台工作、抢救 Terraform 代码、请我演讲,或者想听旅行故事,都欢迎来信。