iT邦幫忙

devops相關文章
共有 1071 則文章
鐵人賽 Software Development DAY 27

技術 Day27 生活品質篇:git 大補帖

知道大補帖是啥的可能都… 嗨!歡迎回到上班族的命令列生存手冊。這章是來介紹一些好用的 git 相關工具,本章並不會介紹 git 指令,因為 git 自身也夠寫一...

鐵人賽 Mobile Development DAY 28

技術 [Day 28] 實現 iOS 自動化部署(三)- 建構完整的 Pipeline

為我們的 App 加上 logo 在我們開始寫我們的 pipeline 之前,我突然想到有一件很重要的事情,那就是為我們的 App 加上一個看起來很讚的 ico...

鐵人賽 DevOps DAY 28

技術 Day 28 : Kong 的 JWT 實踐 - 認證實作及探索OIDC的流程

Kong 的Consumer JWT實作 把JWT實作在route上的部分講解過之後,接著就該進入到consumer的使用階段了。這部分原本筆者打算使用post...

鐵人賽 Software Development DAY 26

技術 Day26 生活品質篇:我的副駕駛 - gh copilot

嗨!歡迎回到上班族的命令列生存手冊。上一個章節講到 git,我就想到 GitHub。一想到 GitHub,就想到 GitHub Copilot。在 Warp 裡...

鐵人賽 DevOps DAY 27

技術 Day 27 : Kong 的 JWT 實踐 - 對稱與非對稱金鑰介紹

新的故事 就在團隊完成了HMAC認證實作,以符合金融公司的高安全性要求後,又一間金融公司希望使用這個新的API,但這次卻出了另一個認證的難題給工程團隊。因此,團...

鐵人賽 Software Development DAY 25

技術 Day25 生活品質篇:設定你的 Shell

嗨!歡迎回到上班族的命令列生存手冊。本篇是生活品質篇的第一篇文章,手刀來介紹一下「設定檔」。還記得 vim 篇時,調整讓 vim 預設使用系統剪貼簿的設定嗎?當...

鐵人賽 DevOps DAY 26

技術 Day 26 : Kong 的 Routes 共用與 HMAC Auth 實踐 - 2

HMAC Auth - Client的實作 故事 Aries: kong在HMAC的設定上看起來也不算複雜,但是這個clock_skew設定多久才是比較好的呢?...

鐵人賽 Software Development DAY 24

技術 Day24 進階觀念篇:上班族的 vim 生存手冊

嗨!歡迎回到上班族的 vim 生存手冊。好!我們繼續 vim 的主題,上個章節提到不能用 Ctrl + C 複製了,現在變成離開 Insert Mode,到底要...

鐵人賽 DevOps DAY 25

技術 Day 25 : Kong 的 Routes 共用與 HMAC Auth 實踐 - 1

HMAC 認證 還記得 Day20 的時候,提到了新的API要提供給金融客戶來使用嗎?但因為金融客戶有更高強度的認證授權要求(註:為確保本行資訊安全,所提供之服...

鐵人賽 DevOps DAY 30

技術 【Day30】Prometheus + Grafana:讓 Kubernetes 無所遁形的監控利器

前情提要 昨天我們看了 Jenkins 的 CI/CD Pipeline,理解了 Jenkins 的強大之處。配合前面學習的 Kubernetes、Kustom...

鐵人賽 Software Development DAY 23

技術 Day23 進階觀念篇:所到之處,都聽到你的名子 vim

嗨!歡迎回到上班族的命令列生存手冊。終於要來講那個編輯器:vim,一個進去後就不知道怎麼離開的神秘產品。同時,用 vim 的開發者會自己走過來告訴你他用 vim...

鐵人賽 DevOps DAY 24

技術 Day 24 : 透過 Azure DevOps 實踐 Kong 的 IaC - 完整的變更管理

完整的變更管理 故事 Lala:原來Kong的設定變更也打算走Pull Request,而且設計原則與一般我們應用程式過版不太一樣耶。 Sam:沒錯,原因就如同...

鐵人賽 DevOps DAY 29

技術 【Day29】Jenkins:DevOps 時代的自動化引擎

前情提要 昨天我們建立了企業級的私有映像檔倉庫 Harbor,解決了容器映像檔的集中存儲、權限管理和安全掃描等問題。有了 Harbor,我們可以安全地管理所有應...

鐵人賽 DevOps DAY 23

技術 Day 23 : 透過 Azure DevOps 實踐 Kong 的 IaC - 4

進入變更管理的協作世界 昨天說到了透過pipeline將kong設定檔變更後,雖然有諸多優點。但是對於Infratructure的人通常會覺得麻煩,而且會被挑戰...

鐵人賽 DevOps DAY 28

技術 【Day28】Harbor:企業級的私有映像檔倉庫

前情提要 昨天我們簡單看了 Istio,讓我們能夠在不修改程式碼的情況下掌控微服務間的流量。這些工具都專注在「如何更好地運行和管理應用」。 但在實際的企業環境中...

鐵人賽 Software Development DAY 21

技術 Day21 進階觀念篇:權限怎麼修改?來談談 chmod

嗨!歡迎回到上班族的命令列生存手冊。上一個章節詳細說明了一個檔案前面的權限要怎麼看,但是權限是一個不小的話題,這一個章節還是需要繼續談。前情提要筆者提供了一個「...

鐵人賽 DevOps DAY 22

技術 Day 22 : 透過 Azure DevOps 實踐 Kong 的 IaC - 3

Azure Pipelines Pipeline yaml 復盤 請參考範例程式,今天要說明的兩個pipeline yaml都在這資料夾下:ironman20...

鐵人賽 Software Development DAY 20

技術 Day20 進階觀念篇:一個簡單的 Shell Script 和權限

嗨!歡迎回到上班族的命令列生存手冊。一首簡單的歌,讓你的心情快樂。一個簡單的 Shell Script,改善下午上班的心情。終於進入了 Shell Script...

鐵人賽 DevOps DAY 21

技術 Day 21 : 透過 Azure DevOps 實踐 Kong 的 IaC - 2

從IaC 到佈署 - Azure DevOps Service 部署標的 - Environment 希望做到的效果 前面已經將Azure Repos設定完成之...

鐵人賽 Software Development DAY 19

技術 Day19 進階觀念篇:重新導向和 tee

嗨!歡迎回到上班族的命令列生存手冊。還記得最前面幾章介紹的 Standard Input 和 Standard Output 嗎?本章還會用到這個觀念,首先來看...

鐵人賽 DevOps DAY 20

技術 Day 20 : 透過 Azure DevOps 實踐 Kong 的 IaC - 1

共用、協作、變更管理 目的都是為了降低認知負荷 在Day2的文章中,筆者簡單的說明了kong的service與route的關係,不過到目前為止的範例中,都僅用一...

鐵人賽 Software Development DAY 18

技術 Day18 進階觀念篇:你的 Shell 怎麼這麼棒?fish

嗨!歡迎回到上班族的命令列生存手冊。今天要介紹的 Shell 就是 fish (Friendly Interactive Shell),「fish 有什麼好!(...

鐵人賽 DevOps DAY 19

技術 Day 19 : Kong 的認證(AuthN)與授權(AuthZ) - 2

認證(AuthN)與授權(AuthZ) - 續 昨天說到了之前從未特別談過的kong授權的問題,因為如果僅有做認證,那就沒有辦法一次將多個API服務納管到kon...

鐵人賽 Software Development DAY 17

技術 Day17 基礎操作篇:連環新接龍,pipe 多個指令

嗨!歡迎回到上班族的命令列生存手冊,前一章節介紹一個危險的東西,大家下之前有沒有特別小心呢?這一章節將會是基礎操作篇的最後一篇,將會來介紹如何串連多個指令。之前...

鐵人賽 DevOps DAY 18

技術 Day 18 : Kong 的認證(AuthN)與授權(AuthZ) - 1

認證(AuthN)與授權(AuthZ) 在Day 4的時候,筆者說明過有關於使用API Key的方式來保護後端API Provider的方式。同樣的也在Day...

鐵人賽 DevOps DAY 17

技術 Day 17 : 透過可觀測性的三本柱,人人都可以是福爾摩斯

找出昨天的問題 昨天第二個示範案例觸發了CPU的警報,這是筆者特別設計的場景。今天打算針對昨天的告警事件,用故事的方式帶大家一起探索,如何在日常生活場警,透過可...

鐵人賽 DevOps DAY 29

技術 Day 29 - Terraform 實戰練習:Application Layer Pt.2

昨天在 Application Layer Pt.1 中,我們專注於 CI/CD 流程 與 Web 應用部署,讓整個專案具備自動化佈署與前端呈現能力。 今天要進...

鐵人賽 Software Development DAY 15

技術 Day15 基礎操作篇:你說要有東西,就有東西 touch

嗨!歡迎回到上班族的命令列生存手冊。這章節要來談怎麼創造一個檔案,節幾張都只是複製、移動,最多就是編輯。從沒有談論過怎麼去「創造」一個檔案。有幾個方法可以建立檔...

鐵人賽 DevOps DAY 16

技術 Day 16:Kong + API 的 Grafana 儀表板監控與告警

Grafana 的Dashboard 前面有說到,Grafana最大的強項就是漂亮的dashboard,要從頭自己做一個dashboard其實真的很難,第一個議...

鐵人賽 Software Development DAY 14

技術 Day14 基礎操作篇:怎麼移動檔案? — 說說 mv

嗨!歡迎回到上班族的命令列生存手冊,上一個章節談到怎麼複製東西,這個章節來講怎麼移動檔案,還會說明怎麼「重新命名」。買一送一!準備好了嗎?讓我們開始吧! 移動檔...