身為DevOps工程師

身為DevOps工程師

分享平時遇到的DevOps相關經驗,希望這些紀錄未來可以幫到自己也幫到其他?

安裝AWS Load Balancer Controller 12/11/2022

安裝AWS Load Balancer Controller

之前在使用GCP GKE的時候,不需要特別做設定,直接在GKE上建立ingress都會自動在GCP上建立出ALB。但這次在使用EKS的過程中,就沒有這麼順利了。

紀錄下AWS如果要在建立ingress時,自動建立出ALB所需要的步驟。

安裝AWS Load Balancer Controller 之前在使用GCP GKE的時候,不需要特別做設定,直接在GKE上建立ingress都會自動在GCP上建立出ALB。但這次在使用EKS的過程中,就沒有這麼順利了。

2022 AWS Summit — 您的 Amazon EKS 經歷過混沌工程嗎?了解如何在 Kubernetes 測試破壞性事件以防患未然 13/08/2022

這次很榮幸能去參加AWS Summit擔任Speaker,負責一個議程。台下的觀眾數量也比我預期來得多,至少三、四百個。其實已經打破我目前上台演講的觀眾紀錄了。

以下針對這次演講的主題,做一個文章的分享。也順便讓自己可以整理一下這段時間的內容以及更新一下停置多時的部落格 QQ。

2022 AWS Summit — 您的 Amazon EKS 經歷過混沌工程嗎?了解如何在 Kubernetes 測試破壞性事件以防患未然 這次很榮幸能去參加AWS Summit擔任Speaker,負責一個議程。台下的觀眾數量也比我預期來得多,至少三、四百個。其實已經打破我目前上台演講的觀眾紀錄了。

kube-proxy與iptables 09/06/2022

kube-proxy是一個執行在k8s cluster中的worker node中,負責讓流量可以正確被傳送到Pod上的Component。

不知道大家有沒有想過,為什麼我們在建立Service後拿到的ClusterIP可以直接打到Pod上,中間是藉由什麼方式達成的?其實都是靠這個kube-proxy來替我們做到的

kube-proxy與iptables 在使用iptables做為ProxyMode時,一但有新的service或endpoints被建立時,就會去修改iptables。

Snyk Groups, Organization, Project 25/05/2022

不管在哪個SaaS服務上,組織相關的權限管理都是很重要的一個功能。Snyk的組織管理上算是比較簡單好理解的。不過所有的人都可以去刪除掉Project這件事情倒是有點出乎我意料之外。可以刪除的權限在使用上勢必需要多加注意。

Snyk Groups, Organization, Project 在Snyk中的組織架構主要分成三種

Kubernetes — 三種Probe一次滿足 06/05/2022

通常在kubernetes(k8s)開啟application時,為了確認application有正常運作,會搭配使用k8s的探針(Probe)功能。

Kubernetes — 三種Probe一次滿足

身為DevOps工程師,會Terraform也是很正常的(三) — Workspace篇 23/04/2022

之前有人問到,使用Terraform 如果有差不多的Infra,必須要佈署到不同的環境中,但是又不希望要重複執行 terraform init 有沒有什麼建議的做法。

這時候搭配Terraform Workspaces 或許是一個不錯的解法

身為DevOps工程師,會Terraform也是很正常的(三) — Workspace篇 在terraform 的設定中,都會被定義一個backend。通常如果沒有特別設定,就會是local。在使用local的情況下,我們的tfstate就會被直接被存放在terraform configuration的目錄下。大家應該有發現,執行完 terraform apply…

身為DevOps工程師,使用Snyk掃描漏洞也是很正常的 16/04/2022

當開發人員進行開發的同時,就必須去關注程式目前的寫法是不是一個安全的。

不知道目前的寫法安不安全嗎?
那你可以來試試看Snyk

身為DevOps工程師,使用Snyk掃描漏洞也是很正常的 資安漏洞隨時都潛伏在你周遭

溝通很重要 — 你是聽見還是聽懂? 13/04/2022

身為DevOps工程師,會溝通也是很正常的!

溝通很重要 — 你是聽見還是聽懂? 不管在哪裡,溝通都是一件非常非常重要的事情。所以才有很多人講說:「職場上有關係就是沒關係」。

邁向3K之路(CKA, CKAD, CKS) 09/04/2022

之前考完CKA後,其實一直想找個機會去把另外兩張都補上。
終於挑戰成功! 把一些還記得的流程記錄下來,希望也可以幫助到一些想要考的人更清楚這是個什麼樣的流程。

邁向3K之路(CKA, CKAD, CKS) 這邊指的3K其實是Cloud Native Computing Foundation(CNCF)針對Kubernetes的三種證照的認證。CKA, CKAD, CKS

後端工程師轉為DevOps的辛路歷程 27/03/2022

前陣子發文後,有人來問說:

從一個後端工程師轉換到DevOps會不會很困難?有建議要做什麼準備嗎?

想著想著就乾脆寫一篇經驗分享吧!
也歡迎大大們分享一下看法,我也怕失業阿!

後端工程師轉為DevOps的辛路歷程 前陣子發文後,有人來問說:從一個後端工程師轉換到DevOps會不會很困難?有建議要做什麼準備嗎?

身為DevOps工程師,會Terraform也是很正常的(二) — Command多多益善 18/03/2022

既然是必備良藥了
當然不能只有一顆
Terraform第二集 Go~

身為DevOps工程師,會Terraform也是很正常的(二) — Command多多益善 在前一篇的Terraform教學文章中,除了跟大家介紹Terraform是一個什麼樣的工具外,也有提到三個使用terraform最關鍵的指令。

身為DevOps工程師,會Terraform也是很正常的 — 初出茅廬篇 05/03/2022

現在IaC應該是DevOps工程師居家旅行的必備良藥了。
在IaC界,我想應該沒有人不認識Terraform。
既然大家都知道,不能只有我不知道

身為DevOps工程師,會Terraform也是很正常的 — 初出茅廬篇 在現在的大雲端時代,人人都可以是雲端王? 對於Infrastructure建置的需求與機會越來越多的情況下。只要公司有AWS(Amazon Web Services), GCP(Google Cloud…

Gitlab CI串接Google Container Registry(GCR) 03/12/2021

身為DevOps工程師,會使用GitlabCI串接Google Container Registry(GCR)也是很正常的。

這篇介紹了如何使用docker 與GCR進行串接,在明白Docker的串接後,再說明如何藉由GitlabCI操作k8s來與GCR串接。

最後有任何問題都歡迎大家留言討論~

Gitlab CI串接Google Container Registry(GCR) 藉由gitlab ci達到build出來的docker image存放上GCR(Google Container Registry)

AWS Application Modernization Web Day Taiwan 現代化應用程式研討會 11/11/2021

會去講Application Modernization也是很正常的

這次剛好公司跟AWS有合作的關係,需要派出一個講師去做分享。
歡迎對於如何使用AWS 達到應用程式現代化這個主題有興趣的人報名哦~

https://aws.amazon.com/tw/events/taiwan/events/2021-application-modernization-web-day-tw/?sc_channel=el&sc_campaign=modernappswebday2021&sc_geo=chna&sc_country=tw&sc_outcome=reg&sc_medium=netron&trkCampaign=modernappswebday2021&trk=modernappswebday2021-netron

AWS Application Modernization Web Day Taiwan 現代化應用程式研討會 各企業都希望變得更靈活,才能加速創新和應對變化。組織需要比以往更快地建置應用程式,能快速擴展到數百萬使用者、具備全球可用性,即使不能處理數 EB 的資料也要能管理數 PB 資料,並在幾毫秒內做出回應。我們將這些....

雲端工程師在k3d上的初體驗 03/11/2021

會用k3d也是很正常的

如果有什麼題材想知道的也歡迎留言來聊聊哦~

雲端工程師在k3d上的初體驗 平時在使用到k8s的場合,通常都是在公司上班的時候才會有需要,但最近希望可以在自己的mac上直接部署一套簡單的 k8s起來,方便我做一些小測試與研究。稍微查了一下,發現了k3d與KIND似乎都蠻符合我目前想找的條件 — 簡....