Pulumi Service 與 File System Backend 差異

前言在前一篇 Pulumi 導入教學介紹#state-and-backend 中有提到不同 Backend 的差異。 但每一個不同的 Backend 有各自的優缺點,當然最好的是選用 Pulumi Service 他們本加自己的 Backend,詳細優點說明可以看 Deciding On a Backend 的說明。 這篇就是實際來操作直接使用 pulumi host service 跟用 ...

Pulumi 導入教學介紹

前言這篇文章會寫一些 Pulumi 使用教學,以及如果是導入會先從什麼指令開始做比較適合,當然都是個人主觀意見,歡迎大家討論! 介紹Pulumi 是 Infrastructure as Code (IaC) 的一套管理工具,通常會開始用 IaC 的時間點,部分是已經有 Cloud Provider 在運行的情況,並且想用程式碼進行管理,畢竟一開始剛建立 Infrastructure 可能...

helm 語法筆記

前言helm 是一個 k8s 設定檔管理的一種工具,這邊是紀錄一些比較特別的用法,避免以後忘記。 架構heml 的架構大概如下 12345|--Chart.yaml|--values.yaml|--templates|----_helpers.tpl|----deployment.yaml 基本取值基本上 templates > deployment.yaml 就是 outline...

CI/CD 實現 - Sonarqube 篇

前言究竟如何評估一個專案狀態是好是壞, 是否有持續成長變得更好?在沒有數據化的情況下, 也只能依靠感覺去評估專案是否有往好的方向前進那麼如果想要評估, 該依什麼樣的角度去思考呢?筆者認為 Code Analytics 以及 Test Coverage 是一個能參考的結果 特別是 Test Coverage 的部分, 這得依據 Testing 寫得好壞去評估萬一一個 Testing 是沒有任何...

伺服器的 ssh 設定被弄壞了, 無法登入怎麼辦?

前言有時候在調整伺服器上的 ssh service 的時候 (/etc/ssh/sshd_config)可能要設置 AllowUser 只允許誰登入但好死不死的, 可能就在調整的時候沒注意到錯字就不小心把 ssh 玩壞, 導致接下來登入的時候都完全無法登入最慘的情況下, 是沒有任何地方可以登入, 就連用 root 也無法這樣的狀況下, 可以透過卸載和掛載的方式去處理 這邊發生的狀況是以...

自建 DNS Server (Node.js)

前言因工作上需要幫忙協助建立一個 DNS Server 去測試以下一個情境當發 request 的時候解析 Domain 成 IP 這一段如果 timeout 或是時間太久的話, 相關發 request 的套件會如何處理 exception 安裝教學在安裝之前, 請先確認是否已經有安裝 Node.js, 有的話可以繼續往下看 mkdir nodejs-dns-server cd...

Docker Swarm 網路架構介紹 - Service Discovery

前言在上一篇 Docker Swarm 網路架構介紹 - load balancing traffic path 介紹過當流量進來的時候流程接下來這篇會介紹如何讓 container 之間可以透過 DNS 的方式進行連線 Container IP還記得上一篇提到實際上運行 service 的兩個 container IP 為 10.0.0.5, 10.0.0.6在我們透過 DNS 之前,...

Docker Swarm 網路架構介紹 - load balancing traffic path

什麼是 Docker Swarm?Docker Swarm 簡單來說就是可以在多個 host 管理多個 container 一種工具透過 Docker Swarm 你可以輕易地部署應用程式到任何一台 host 上面假如其中一台 host 掛了, 也會立刻在另一台 host 上面啟動新的 container當然 Docker Swarm 不只有這個優點像是還有以下幾點 sacling, ser...

Docker 網路介紹

在使用 docker 的時候最常出現網路連線的問題要如何連線到 container 裡面啊, 要如何讓 container 之間互連線等等要解決這些問題之前, 又要先了解 docker 的網路設置方法有哪些而這些設置方法各自有可以達成什麼樣的功效 NoneNone 代表的就是沒有網路, 也就是外部使無法訪問此 container 的服務此 container 也無法訪問到外部的網路服務 ...

CI/CD 實現 - bitbucket & Jenkins 篇

前言試想一下,我們把專案寫完之後接下來就是要進行本地測試測試完成後,把專案推上去,把 PR 發給相關人員通過後需要把大家的 branch 都合併然後我們就要把這個程式放到正式環境 CI 就是上述提到的版控、程式碼分析、建置、自動化測試CD 就是把要 Release 的程式放到正式環境去,讓真正的使用者使用 雖然大家都狂說 CI/CD 是很屌很猛但其實當久,版控、程式碼分析、建置、自動化測...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×