max@vancouver-island:~$ whoami

Max Onyx

DevOps 工程师

我把点击变成代码。云、集群和流水线自己搭建自己,让团队安心发布,然后出门看世界。

加拿大不列颠哥伦比亚省温哥华岛
年 DevOps 经验
7+
项认证
9
次环游地球
1
向下

01 · 关于我

如果你的 DevOps 靠点鼠标创建基础设施,那你并没有真正的 DevOps 工程师。

我是 Max,一名 DevOps 与平台工程师。凡是有 API 的东西,都应该用代码来配置。自 2019 年起,我为初创公司、大型企业、一个约 400 台主机的广告科技私有云以及一个政府反欺诈平台构建和运维云、Kubernetes 集群和交付流水线。

我的大多数雇主是外包公司,所以我学会了快速进入陌生系统,像看 X 光片一样看透它,再把它变得“无聊”:简单、有文档、可复现。每个决定我只问一个问题:两年后维护它会是什么感觉?

如今我也借助 AI 辅助编程,做到端到端:从 Terraform 模块一直到运行在它之上的前端。

principles.yaml
# 我的工作原则
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 · 自动化

我把一切自动化,然后再把自动化本身自动化。

我做的每个改动都走同一条路:提交、测试、计划、应用、部署、观测。不在控制台里点按钮,没有“雪花”服务器,也没有“在我电脑上能跑”。

  1. 01commitgit push 到受保护分支
  2. 02test代码检查、单元测试和端到端测试
  3. 03planterraform plan,像代码一样评审
  4. 04applyCI 通过 OIDC 应用,不用密钥
  5. 05deployGitOps:由 ArgoCD 或 Vercel 发布
  6. 06observeDatadog 仪表盘、告警和 RUM
  1. 打开云控制台
  2. 点 47 个按钮
  3. 忘了点的是哪些
  4. 手动把配置抄到 staging
  5. 配置开始漂移
  6. 没人知道生产环境为什么不一样
  1. terraform plan
  2. 在 pull request 里评审 diff
  3. CI 用短期凭证自动应用
  4. staging 和 prod 出自同一个模块
  5. 每周自动检查漂移
  6. 回滚 = git revert

真实项目的成果

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 和思科网络认证。

在 Credly 上验证

05 · 经历

我交付过的地方

$ git log --oneline --graph career

  1. 4e90739

    · 自己的小生意

    小微企业创业者

    自 2026 年 3 月起,我创办并经营自己的小生意,并像搭建平台一样把它们自动化:网站、预约和广告都写成代码。

  2. e46dd70

    · Mimecast

    高级 DevOps 工程师(嵌入产品团队)

    收购后从零搭建新平台:Terraform、通过 ArgoCD 实现 GitOps 的 EKS、安全的 CI/CD、值班与故障响应。

  3. 012d83c

    · Elevate Security

    DevOps 工程师(公司唯一一位)

    端到端负责 AWS、Terraform 与 Terragrunt、Kubernetes 和监控;完成多区域部署;这家初创公司后来被 Mimecast 收购。

  4. b471d48

    · SHALB

    DevOps 工程师

    每三个月换一个新客户、一套新工具:AWS 与自有机房,新项目与遗留系统。

  5. ed340c8

    · Illumin

    高级自动化工程师

    约 400 台物理机和虚拟机组成的私有云,分布在三个区域;PXE 装机、vSphere 上的 Terraform、用 Ansible 部署 Kubernetes。

  6. 00229bb

    · 乌克兰财政部

    运维 / DevOps 工程师

    在封闭网络中为反欺诈平台重建监控和日志;入职一个月后获得晋升。

  7. 2e4555d

    · Darwin Global Partners · AM-BITS

    网站、SEO 与技术支持工程师

    一切的起点:LAMP 网站和技术 SEO,之后为大数据平台做 L1–L3 值班支持。

06 · 才艺

不止一个终端开着

工程是我的面包,下面是三明治里的其他料。

07 · 旅行

环游世界,大多靠搭便车

我环游过地球,搭便车穿越过多个大洲,并为我的 YouTube 频道拍下这一切。如今我的大本营在温哥华岛,介于太平洋和雨林之间。

mode
大多靠搭便车
loop
绕地球完整一圈
base
不列颠哥伦比亚省温哥华岛
观看 Hello World Trip
家:温哥华岛环球路线拖动以旋转地球

08 · 终端

和我的终端聊聊

输入命令,或点击下面的按钮。先试试 help。

max@vancouver-island: ~

09 · 联系

一起打造能自己运转的东西

平台工作、抢救 Terraform 代码、请我演讲,或者想听旅行故事,都欢迎来信。

在其他地方找到我