iT邦幫忙

devops相關文章
共有 596 則文章
鐵人賽 DevOps DAY 22

技術 GitLab CI 之 Scheduling Pipelines

延續昨天的內容,對於 CI Service 我們開始有了一些不同的想法,其實它就是一個 Worker,可以利用它來幫我們代勞執行許多的任務,既然如此是不是也能同...

鐵人賽 DevOps DAY 21

技術 GitLab CI 之 CI trigger、API 與 ChatOps

今天我們一樣要繼續改善 CI/CD Pipeline,不過今天的內容說是改善 Pipeline 並不太正確,應該說我們要來更靈活的利用 CI Service。...

鐵人賽 DevOps DAY 27

技術 Day27 - 用 Cloud Build 實作 CI 部分

GCP 裡面有一個服務叫 Cloud Build,它可以幫你做持續建構、測試和部署,你可以把它想像成一個簡易版的 Jenkins,更棒的是它也完美整合了 GKE...

鐵人賽 DevOps DAY 19

技術 Day19 實際演練 - 自動 Build Image

首先我們要先準備一份 code(以 golang 示範) 跟一份 Dockerfile 檔案,稍後將由 Drone 自動將程式 build 成 Image 專...

鐵人賽 DevOps DAY 20

技術 CI/CD Pipeline 之 CI Service 掛掉時該怎麼辦?

今天我們要繼續改善 CI/CD Pipeline。 首先,我們要回歸初心,詢問幾個問題。 第一個問題——為什麼我們需要做 CI/CD ? 第二個問題——如果工程...

鐵人賽 DevOps DAY 26

技術 Day26 - Kubernetes API version

我最近收到一封通知信,信的內容是通知某個版本要被廢棄了,那我們就順便談談這部分吧。 但不知道你有注意到,我們使用的每一個 yaml 第一行一定是 apiVer...

鐵人賽 DevOps DAY 18

技術 Day18 該如何實現自動化

從第十一天到第十七天的內容,一路完成了「建置 Harbor」、「建置 GitLab」、「建置 Drone」、「Drone 範例操作」,那麼該試著使用 Drone...

鐵人賽 DevOps DAY 25

技術 Day25 - GKE 的 log 跟儀表板

我們整個服務都放在 cloud 了,那要怎麼看 log 呢? 首先我們要用下面的指令,先查詢 pod 的名字。 kubectl get pods # 輸出結果...

鐵人賽 DevOps DAY 19

技術 CI/CD Pipeline 之 Container

CI/CD Pipeline 需要持續維護,並非建立一次就天下太平了,今天讓我們繼續跟著假想團隊的進度往下走,看看 CI Pipeline 將會做出哪些改變。...

鐵人賽 DevOps DAY 17

技術 Day17 Drone Plugin

Bash 建置 plugin 參考文件 有時候官方提供的 plugin 並不適合團隊使用或者不存在團隊需要用到的 plugin ,你可以透過原有的 pl...

鐵人賽 DevOps DAY 24

技術 Day24 - 健康狀態檢查

在前面我們一直不停的提到物件 Immutable 的重要性,因為只要物件是 Immutable 的,那只要系統異常都可以重新一份新的來取代,那要怎麼知道系統是正...

鐵人賽 DevOps DAY 16

技術 Day16 該如何撰寫 Drone Yaml 檔

花了兩天的時間完成了 Gitlab 與 Drone 的建置,那麼也該來示範一下該如何觸發 Drone 執行發布事件。 首先手動到 Gitlab 建置一個專案...

鐵人賽 DevOps DAY 23

技術 Day23 - 標籤 (label)

在 Kubernetes 的世界,每個資源似乎都變成了一個物件,但這麼多物件該怎麼管理? 這就是標籤存在的價值了,我們可以將物件標上我們指定的標籤,讓使用者可以...

鐵人賽 DevOps DAY 15

技術 Day15 使用 Docker 快速建置 Drone

1.於本機環境示範 2.本日內容參考Docker Drone,並些許做修正 3. 完整 Drone yaml 今天會示範使用 Docker 安裝 Drone...

鐵人賽 DevOps DAY 16

技術 GitLab: Commit & Merge Request

我們假想情景中的 Developer 今天已經解完ㄧ張 Issue,現正準備送出 Commit 與 Merge Request。 Commit 與 Issue...

鐵人賽 DevOps DAY 14

技術 Day14 使用 Docker 快速建置 GitLab

1.於本機環境示範 2.本日內容參考Docker GitLab,並些許做修正 今天會示範如何透過 docker 建立 gitlab ,並設定 OAuth 取...

鐵人賽 DevOps DAY 15

技術 GitLab: To-Do List 與 Milestones

經過前幾天的進度,我們假想情境中的團隊已經有了基本的 CI/CD 環境可以使用,現在開發工作已持續推進,團隊的 Developer 正在解 Issue/Feat...

鐵人賽 DevOps DAY 21

技術 Day21 - 服務 (Service)

前一篇我們只做到把 Pod 建立起來,但如果要讓 Pod 之間可以互相溝通,或讓人從外部跟存取叢集,還需要建立 Service 物件才行。 儘管每個 Pod 有...

鐵人賽 DevOps DAY 20

技術 Day20 - Kubernetes Deployment

Deployment 是用來告訴 Kubernetes 如何建立 Pod 和更新你的應用程式。 一旦應用程式的 Instance 被建立後,Kubernetes...

鐵人賽 DevOps DAY 14

技術 CI/CD Pipeline 之 stage: prod-deploy

前三天我們搞定了 CI/CD Pipeline 的 build、deploy 與 test,今天輪到 prod-deploy。 在我們的假想情境中,dev 與...

鐵人賽 DevOps DAY 12

達標好文 技術 Day12 什麼是 CICD

身為 DevOps 人員具有 CICD 概念是在基本不過的,但倘若開發人員也了解 CICD 概念,更能有效降低錯誤發生,並提昇服務品質。那麼何謂 CICD。 那...

鐵人賽 DevOps DAY 13

技術 CI/CD Pipeline 之 stage: test

開始今天的進度之前,再幫大家恢復一下記憶,目前規劃的 CI/CD Pipeline 將如下圖。 (這是 dev 與 stg 環境的 CI Pipeline。)...

鐵人賽 DevOps DAY 19

技術 Day19 - Kubernetes 設定檔

雖然在前面有介紹過可以用 kubectl 的指令來控制 Kubernetes 的資源,但還記得 Immutable 嗎?我們希望我們的 DevOps 架構是 I...

鐵人賽 DevOps DAY 11

技術 Day11 Harbor 不讓你的 imge 暴露在外

今天要來介紹一個 Docker 私有庫工具 Harbor,Harbor 是由 VMWare 公司用 Go 語言所開發的開源軟體,用於除存團隊私有的 image...

鐵人賽 DevOps DAY 10

技術 Why & How DevOps?

看完了DevOps重點和概念,這篇來分享一下,他的優點,為什麼要導入這樣的文化概念 看看AWS的說明,DevOps的優點 速度:利用敏捷開發、自動化...可以...

鐵人賽 DevOps DAY 9
持續測試三十天 系列 第 9

技術 [Day 09] Plugin 是好朋友,YApi Plugin 開發與安裝二三事

YApi 經過官方社群的持續迭代,根據日常開發的實際應用場景, 已經提供許多功能,包含 專案管理 使用者管理 API SPEC 制定 API Mock Dat...

鐵人賽 DevOps DAY 18

技術 Day18 - 整合 Container Registry

我們專案用的映像檔,因為權限管理的需求,常常不希望曝光,所以要放在 Private Repository,目前 Docker Hub 的收費方案是一個 Priv...

鐵人賽 DevOps DAY 12

技術 CI/CD Pipeline 之 stage: deploy

在昨天我們完成了 CI Pipeline 的 Stage: build,今天接續進度要來處理 Stage: deploy。 如果你忘記目前假想的 CI/CD P...

鐵人賽 DevOps DAY 10

技術 Day10 打造屬於團隊的 Image

雖然 docker hub 的 images 應有盡有,但是總會有不符合自我需求的時候,例如:在 nginx container 內希望 nginx 本身具備...

鐵人賽 DevOps DAY 9

技術 What is DevOps?(二)

透過前篇說的DevOps五大重點,可以了解DevOps其實是一種文化、一種概念,是每個工程師都要學習與發展的,並不是特定職位或是技能 再來我們看看維基百科上的定...