前面講了這麼多觀念、容器、Docker 的東西,從這篇開始我們就要往 Kubernetes 開始邁進了。首先,當然就是得安裝環境了。 在 Mac 作業系統安裝...
YA!本系列文已經進入第 5 天!在艦長拖了4 天的時間之後,今天我們終於要進到 Project 了!說是這麼說,但其實今天也還不會深入 Project 啦~(...
TL;DR 最近想嘗試為 .NET Core 專案透過 GitLab CI 進行持續整合、交付與部署,這系列主題算是研究筆記吧。 緣起 這段算是開賽前的 mu...
# Outline 一、前言 二、創作方向 A、寫在鐵人賽開始之前 # TL;DR 本系列文章會假定讀者已經有在使用 Git,以此基礎去探究運作原理,再往實踐...
我們希望每個容器功能性都盡量單純,但是我們的服務卻一點都不單純,所以我們常常需要同時執行多個容器,那要怎麼控制多個容器之間的溝通與資源共享呢? Compose...
早期尚未有微服務概念時,你可能看過以下的機器架構 縱向擴充:透過加大CPU、Memory、Disk等方式,完成資源擴充 ※ 這時候,會將多個服務放在同一台虛...
在昨天的文章,我們快速瀏覽 GitLab 管理者才能使用的 Admin Area。今天就讓我們回歸 GitLab 的一般操作,先認識 GitLab 的 User...
我們在前一篇,已經使用過了 build 跟 start 兩個指令,但並沒有詳細說它們代表的意思。接下來我們將一個一個介紹起。 關於映像檔 查看本機所有的映像檔...
前言 終於鼓起勇氣挑戰了第一次的IT鐵人賽,之所以選擇寫 DevOps 主題的原因其實很簡單。倘若需要一次性的管理一千多台虛擬機,也許有人會寫一些 shell...
在今天的進度,我們要來認識自行架設 GitLab 時,非常重要的 Admin Area。但如果你後續打算使用 gitlab.com,而非自架 GitLab Se...
在前面的範例中我們有使用到 COPY 這個語法,這行的意思是將目前本機所在目錄的「所有」檔案複製到容器的 WORKDIR 指定路徑下。 COPY . . 但如...
在第一天的文章中,我們簡單的認識了 GitLab,知道它是一項已廣為人知並受到大家喜愛的工具,它不僅能為團隊提供 Git 與 CI/CD 服務,也能滿足軟體開發...
想把 api server 搬到容器化的第一步是撰寫專屬於你的 Dockerfile,但要怎麼寫呢,就讓我娓娓道來。 什麼是 Dockerfile? Docke...
嗨!大家今天過得好嗎?或者應該要問大家今天都工作順暢、沒有救火 on-call 嗎? 在現在的軟體開發工作中,工程師們難免都需要和其他的夥伴一起協力工作,通常協...
這年頭大家都在談論 Immutable,例如 Redux、Functional programming、Blockchain 都在談論它, 它到底是何方神聖,為...
在 Docker 還沒誕生前,基本上我們都是用 bash script 來管理我們的作業系統環境,所以對系統工程師而言,怎麼寫 bash script 程式非...
隨了 cloud 時代的來臨,資源分隔的界線越來越模糊,今天透過 GCP 友善 UI 介面開的虛擬機,它背後連接到的資源實體主機是哪一台,我們根本管不著。當主機...
隨著時代的演進,我們對於維運上的認知,不管從軟體或硬體上都有很大的轉變。 old style 的做法 時空回到 10 年前,稍微有規模的軟體公司,通常都有一個職...
時間過得非常快,又來到了一年一度的 IT 邦幫忙鐵人賽,我在決定報名哪個分組時,非常的掙扎,我本身是個後端工程師,雖然曾經建置過簡易的 DevOps 環境,但隨...
讓維運管控追上架構進化…地端工作負載遷移到雲端的速度加快,國際市場調查機構更明確指出,預期2020年地端與雲端的工作負載將各占一半,且應用服務可能建構在不同服務...
如何建立 Team Foundation Server Extension 1. 環境準備 (1) 安裝 Node.js a. 請到 https://nodej...
資料庫專案開發跟程式開發一樣屬於專案開發流程的一環, 這篇文件將介紹如何使用微軟 DevOps/TFS 工具, 實作資料庫專案開發的 CI/CD 應用. 實務上...
前言 因為在某家內湖A字頭前公司,一位施前輩一直想推行DevOps中的CI/CD,雖然版控工具(Git+Gogs)已經成功推廣很久了,但是持續部屬的部分,原本好...
前言 本文將簡介Azure DevOps的基本功能。 同步發表於個人點部落 - [鐵人賽Day29] ASP.Net Core MVC 進化之路 - 工具篇(...
Devops - 快取( Cache ) 和 CICD 快取和 CICD 是在 Devops 日漸受到重視的知識塊,快取可以提昇使用者的體驗,節省運算效能,或...
2022 Medium 新版傳送門 Devops - Web Server Web Server 網頁伺服器,主要是讓開發網站的人會接觸到的領域,Web Se...
2022 Medium 新版傳送門 Devops - 雲端服務 Devops,全名叫做 Development Operations,基本上是結合『軟體開發』和...
2019 鐵人賽 心得 2019鐵人賽讓我重新複習了一次,這兩年來學習DevOps的心得和筆記,每天花兩到三小時整理筆記,努力趕在晚上12點前發文,時常都在想說...
觀察現況 我們透過 ReplicaSet 物件提交到 K8s API 的方式建立副本管理。先行察看兩個物件,可以得知哪一個 pod 尚未套用 ReplicaSe...
「持續改善」(Kaizen)的方法,最初是由日本持續改進之父豐田汽車公司會長-今井正明,所提出的管理概念,是指逐漸、連續地增加改善。 後來這個方法,引入戴明PD...