iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

Golang X DevOps 系列

以Golang達成部署集成自動化

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文 團隊大力出奇蹟
DAY 1

Day01 - 從Python轉職到Golang ,接著向DevOps和腳本小子邁進

此篇適合那些想要學習Golang的小白 前言:為甚麼我要學Golang 自從 Cloud Native 開始熱門了起來後,K8S、Terraform、Pr...

2022-09-10 ‧ 由 idisused 分享
DAY 2

Day02 - 寫好程式,從架設一個好的環境開始

一開始免不了的 我們還是要有一個好的環境所以我們要先來安裝 Golang 的環境我自己是在 Windows 10 和 WSL2 下安裝的 所以我會介紹這兩種安裝...

2022-09-11 ‧ 由 idisused 分享
DAY 3

Day03 - 了解你的第一個 GO 程式

開始寫我們的第一個 Go 程式吧我自己是用VScode進行開發的 先來看看最簡單的 Go 程式吧? package main //這個檔案會被compile...

2022-09-12 ‧ 由 idisused 分享
DAY 4

Day04 - 譜出屬於你自己的module

Modules 接下來嘗試撰寫一個 module 先創建一個資料夾 並在裡面進行go mod init 的動作 mkdir modules_example/...

2022-09-13 ‧ 由 idisused 分享
DAY 5

Day05 - 有Module自遠方來 Import乎

呼叫昨天寫的package吧 資料夾另外創一個 資料夾結構大概長這樣 Project/ ├── modules_example/ --- 剛...

2022-09-14 ‧ 由 idisused 分享
DAY 6

Day06 - 抓出錯誤和處理錯誤

想一下昨天和前天我們寫的 code ,假如今天我輸入一個空白值, 那系統會輸出空白。 顯然地,在大部分情況下我們不會想要系統有這樣的錯誤出現,所以我們要去處理...

2022-09-15 ‧ 由 idisused 分享
DAY 7

Day07 - 用程式幫你寫出工人智慧的 Test

Unit Testing 測試又是一個大坑 我們這邊只講大概的概念 網路上有很多大大對 Unit Testing 有更詳細的介紹 那為甚麼我們需要測試ㄋ...

2022-09-16 ‧ 由 idisused 分享
DAY 8

Day08 - 寫出屬於你自己的 Tool, it's cool.

來寫一個CLI Tool吧 我們要使用的是一個CLI的框架 一個簡單好用的package 有興趣的可以去她github按個星星 Cobra 先來下載pa...

2022-09-17 ‧ 由 idisused 分享
DAY 9

Day09 - 增加command info

增加指令 還記得昨天我們建了一個net的資料夾吧 現在要在裡面新增檔案 # 增加一個 ping.go 的檔案 cobra-cli add ping # 增加...

2022-09-18 ‧ 由 idisused 分享
DAY 10

Day10 - 完成你的指令 讓它屬於你

昨天我們完成了她介紹的部分 今天我們要把它的功能補齊 把需要的package補齊 我們需要http的包來完成ping功能的實作 import ( &q...

2022-09-19 ‧ 由 idisused 分享