iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
自我挑戰組

Terraform 繁體中文系列 第 1

Day1-【前言】我絕對不可能是這世界上第一個想這麼做的人--初衷

  • 分享至 

  • xImage
  •  

證照元年

2023 大概算是我個人的證照元年吧。

從 2023/04/21 拿到機車場地賽新手 N 級的賽車手執照(對啊,跟資訊/程式一點也沒關係的賽車手執照 😆),一個業餘用來舒壓的興趣。

雲端到地端

兩年前換到目前的工作,從以前的地端機房開始轉為接觸雲端,而雲端旅程的開始,並不是從一個系統化的教育訓練,而是每次從專案中發現問題,跟著前輩們的解決方法,才逐漸對每個特性一一瞭解。

第一次開始接觸雲端服務,最受震撼的就是 AWS EC2 Auto Scaling 能因應流量而自動擴充的機制,這是以往地端機房從來沒有、也不可能發生的概念;第二次的震撼是 AWS Lambda,以前要跑一支程式功能需要有多少的前置作業啊!光是 Server 要放在哪真的就足以打擊信心了。Lambda 是甚麼神奇的東西?居然不用架設基礎設施、不用維護 Server、沒有常駐主機,居然有事件驅動的程式,這對當時的我是非常新的概念!

考證照的開始

前輩在帶領我的時候,曾向我分享他考到了 AWS 的證照,「原來 AWS 有證照?!」,當時我心想。直到去年,帶我入門雲端的前輩們,一個個陸續離開公司,使得我們這些小朋友也漸漸開始需要獨當一面。又再次想到前輩曾經提過證照的事情,相較以前學習都是東拼西湊,證照訓練應該會很有系統性吧!

每天利用中午休息、上下班的通勤時間,準備考取 AWS CLF 雲端從業人員、AWS SAA 解決方案架構師,在 2023/07/15,信箱捎來了 AWS Badge,第一次考技術證照的我也是因為有了這個準備過程,開始對這樣的學習方式有了點信心(也有一個雖然無聊、但對我來說是很大的驅動力,是想蒐集 Credly 上面的 Badge )

/images/emoticon/emoticon01.gif


Infrastructure as Code

「妳用 AWS Command Line 去改它的設定吧。」前輩說,
「咦?CLI 可以改嗎?」
「...,妳這個問題就不夠專業了,Console 做得到的 CLI 就做得到。」

/images/emoticon/emoticon19.gif

聽到這,我心想,
「真假?那我幹嘛要一直用 Console 點來點去?應該把一堆 CLI 拼拼湊湊在一起,就可以建好整個環境了吧?而且如果要建立類似的資源,稍微調整語法就可以重複使用欸!應該要用這樣的方法才能長久(永續)吧?」

那時候還不知道甚麼是 Infrastructrue as Code,只是覺得一直做重複的事不夠高效,也不有趣。後來有再接觸到 AWS CloudFormation,心裡默默知道這好像很有機會完成架構重複使用的夢想哦?然後讀書會上,同事分享他實作了 CDK,這個好像也不錯欸?但個人也遲遲都沒有時間和機會把它實作。(對啦,是藉口,這個藉口會阻止很多很多的進步)

後來一直埋頭工作,光是寫架構文件真的就有夠煩的,尤其我們系統單元超多。雖然寫完很有成就感,但事實上我覺得那個文件很難維護...。直到前陣子重病,睡醒就躺在床上滑手機,又突發奇想:「要是有那種工具可以自動畫出架構圖就好了。」

然而面對新的概念,我永遠抱持著「我絕對不可能是這世界上第一個想這麼做的人」。意思就是一定有前人的經驗可以參考,然後又上網查到了 BrainBoard,腦袋開始以下大爆炸,

「這是甚麼?應該是說,旁邊那堆程式碼是甚麼?」
「Terraform?跟 AWS CloudFormation 差在哪?」
「跨雲!?目前用到的 95% 作業都在 AWS,輔助類型的 5% 放在 Google,跨雲好像很會欸...」
「如果會這個實在太酷太帥了!」
加上每天在一群男工程師中工作,一直都希望無論如何都不要有「女生技術比較差或比較弱」的特別待遇。

所以,我要做這件事。
而且,我要考到這張證照。

越快越好。


個人證照歷程

  • 已完成
    • 2023/04/21
      • 機車場地賽新手 N 級的賽車手執照
    • 2023/07/15
      • AWS Certified Cloud Practitioner Certification 雲端從業人員
      • AWS Certified Solutions Architect – Associate 解決方案架構師 (助理級)
    • 2023/09/02
      • HashiCorp Certified: Terraform Associate (003)
  • 待完成
    • 2023/10/11
      • AWS Certified SysOps Administrator - Associate (助理級)
    • AWS Certified Developer - Associate (助理級)
    • AWS Certified Solutions Architect – Professional (專業級)

下一篇
Day2-【工具】需要一個強大的理由開始
系列文
Terraform 繁體中文25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言