iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 12
0
DevOps

Best Practice for DevOps on GitLab and GCP系列 第 12

Best Practice for DevOps on GitLab and GCP : GitLab 輕鬆十分鐘入手 Auto DevOps - Day 12 -

auto devops video
auto devops title

前言

如同標題所言僅需通過一個設定開啟 Auto DevOps,而 Auto DevOps 就有機會在無其他設定的情況下完成所有 DevOps 事情。如果某天所有東西真的都一下就能完成,我想大家大概離失業也不遠了。因此,為了讓大家能持續有工作能安居樂業,就讓我們繼續往 DevOps 的坑挖下去吧!!

快速建立專案

  1. 建立專案時選擇『Create from template』

Imgur

  1. 輸入專案名稱並點選『Create project』

Imgur

  1. 完成畫面,就擁有了一個類似於 Hello World 的 Spring 專案咯!!

Imgur

開啟 Auto DevOps

  1. 開啟 設定 > CI/CD > 自動 DevOps 中的『預設使用自動 DevOps 管線』。(其實這樣就可以用,但只會有建置與測試兩個階段)

open devops

  1. 新增 Kubernetes Cluster

image alt

  1. 安裝 Helm 和 Tiller

install-helm-and-titler

  1. 於 Kubernetes Cluster 上安裝 Ingress, Prometheus 和 GitLab Runner

install-charts

  1. 設定 Base Domain 並儲存變更 (待 Ingress 安裝好後會出現紅字部分)

base-domain

成果畫面

完成『快速建立專案』和『開啟 Auto DevOps』後,在每次的推版都會自動從建置到佈署

Imgur

結語

Auto DevOps 的啟用確實不難,但還有很多深層次的內容值得去挖掘。在軟體界一個不可控的開發過程,事實上是很不盡理想。因此,雖然有了 Auto DevOps 並不意味著可以省去學習的過程,相反的在很多時候為了能夠有效的調整和優化,需要掌握更多的知識以確保開發出來的東西,不至於變成後人們口中的怪物或恐懼的東西。

Reference


上一篇
Best Practice for DevOps on GitLab and GCP : GitLab 看板的起源竟然是超級市場 - Day 11 -
下一篇
Best Practice for DevOps on GitLab and GCP : GCP 淺談雲端化後我們到底該學些什麼 - Day 13 -
系列文
Best Practice for DevOps on GitLab and GCP30

尚未有邦友留言

立即登入留言