看到自己写出的第一个Azure Bash脚本成功跑通,在四个环境里自动建好基础设施的时候,我差点从椅子上蹦起来。一个Dev环境、一个Test、一个UAT,外加Production,脚本一条命令下去,四个完全隔离的环境几分钟就位。说实话,这种快感比通关3A大作还上头。
我当然知道,这玩意儿在老手眼里可能连个玩具都算不上。随便一个DevOps工程师看到这段脚本,估计会笑出声——变量命名不讲究、没有错误重试、日志打得稀碎。但我就是忍不住高兴,谁又不是从第一个“Hello World”过来的?今天这脚本跑起来的那一刻,比我过去几周啃完的任何一个云概念都更有实感。
过去几周,我一直在Azure和AWS之间横跳,倒腾虚拟网络、子网、安全组,背Linux命令背到怀疑人生。一开始连“资源组”和“订阅”的关系都搞不清,SSH连个虚拟机都要翻三次文档。每次觉得“这个我会了”,点进去一看,下面还连着三个新名词。但奇怪的是,每搞懂一个概念,就像推开一扇门,门后面又有通道,通向更有意思的东西。
现在回过头看,这个脚本也没做多复杂的事:用Azure CLI创建资源组、虚拟网络、子网、公共IP、网络接口,最后把虚拟机挂上去,四套环境结构一模一样,只是前缀和后缀不同。但它把我散落的知识点一下子串起来了。以前是知道“子网要关联虚拟网络”,现在是亲眼看着一条命令让四个子网在四个虚拟网络里各自归位,那种秩序感,很微妙。
所以我觉得云这个东西,特别像一座巨大的迪士尼乐园。每片区域——计算、网络、存储、安全——都是一块主题园区,走进去眼花缭乱,但到处藏着吸引你往前探索的细节。有时候迷路了会烦躁,可一旦坐上某个游乐设施,俯视全局的时候,又觉得之前的兜兜转转全是铺垫。我现在大概刚走到入口广场,连快速通行证都没拿到,但已经兴奋得不行。
身边有朋友问我,学云是不是必须报班刷证。我目前的感觉是,保持好奇心和持续折腾的习惯,比证书管用。今天的脚本,如果在培训班里可能只是第三节课的作业,但自己从零搭出来,去踩各种权限报错、配额限制、区域不匹配的坑,收获的东西完全不同。我想把这份笨拙但扎实的获得感继续下去。激情、耐心,再加一股不搞清楚不罢休的劲头,说不定哪天我真能从一个脚本写到一座完整的云原生平台。那个曾经对着控制台发懵的菜鸟,也会成为别人眼里“专业的DevOps工程师”。
热门跟贴