兩台電腦之間該如何傳送檔案,其實方法有超多種的,像是 FTP 或透過 SSH 方式來傳送檔案,但是這些方法步驟都有點複雜,FTP 需要架設 FTP 服務,SSH 要學習 SCP 指令,那有沒有更好的方式從單一電腦點對點傳送檔案到另一台呢?傳送過程需要快速又要安全,本篇介紹一套用 Go 語言寫的工具叫 croc,詳細的介紹可以參考看看作者的 Blog 介紹,此工具有底下功能及優勢。
Continue reading “兩台電腦透過 croc 工具來傳送檔案 (簡單, 加密, 快速)”Tag: devops
搶救 Terraform State 檔案
近期其中一個專案使用 Terraform 來管理 AWS 雲平台,初期預計只有我一個人在使用 Terraform,所以就沒有將 Backend State 放在 AWS S3 進行備份管理,這個粗心大意讓我花了大半時間來搶救 State (.tfstate) 檔案,而搶救過程也是蠻順利的,只是需要花時間用 terraform import 指令將所有的 State 狀態全部轉回來一次,當然不是每個 Resource 都可以正常運作,還是需要搭配一些修正才能全部轉換。
結論: 請使用 terraform import
指令,這是最終解法。
Drone 支援單機版安裝 (內附影片)

[影片教學] 使用 Filter 將專案跑在特定 Drone Agent 服務

filter
功能,讓開發者可以指定專案要跑在哪一台 Agent 上。底下來教大家如何設定 drone filter。
Continue reading “[影片教學] 使用 Filter 將專案跑在特定 Drone Agent 服務” Drone CI/CD 系統簡介

用 Go 語言減少 node_modules 容量來加速部署

node_modules
內不必要的檔案,那哪些才是不必要的檔案呢?
Continue reading “用 Go 語言減少 node_modules 容量來加速部署” 為什麼我用 Drone 取代 Jenkins 及 GitLab CI

- 為什麼選擇 Drone
- Drone 基礎簡介
- Drone 架構擴展
- Drone 安裝方式
- Drone 管理介面
- Drone 測試部署
- Drone 自訂套件
用 Go 語言打造微服務架構

- Microservices vs. Monolithic 差異
- 微服務核心架構 (Go 工具專案)
- Go 語言核心高並發
- 為什麼選用 Go 語言
- 微服務代價跟準備