覺得有必要先來解釋一下這一系列的假設,免得把大家嚇跑。 如之前讓容器能發揮效益的關鍵是?提到的,容器在很多場景都很好用: 我想嘗試新技術,我可以從網路上找到...
前言 本篇文章將簡單介紹如何透過 Dockerfile,以microsoft/aspnetcore base image 建置自己的 Net Core Web...
現代 IT 人一定要知道的 Ansible 自動化組態技巧 28. 怎麼混用 Ansible 建置 Docker image? 在「05. 怎麼用 Docker...
前言 終於進入最後一個主題:Docker。Docker 是近幾年相當熱門的技術,但我卻到近一個月才開始學習與了解這項技術,本身觀念與實作方面尚未成熟,若有觀念錯...
這問題很重要,最怕老闆一頭熱,然後其他人冷淡以對... 容器對於專案負責人的效益是明顯的,畢竟快速而穩定的交付就是專案負責人的職責。所以一般來說,能由專案負責人...
精確來說不是不能用,而是不想用。 這篇是續昨天的為什麼容器可以運用在開發階段。 開發流程的優化通常被認為是開發團隊自己要處理的。剛好現在年終到了要回顧績效了,就...
很多人說,容器一開始可以先運用在開發階段,這篇文章來討論一下這個方向。 只應用在開發階段,的確可以避免掉很多維運上需嚴格遵守的流程和規範,少了一大阻力。所以在開...
今天稍微離題(?)一下,想來談一下「邊界」的問題。 邊界這個議題在之前有提過一次,在 容器會怎麼影響分工? 談到,把容器當做邊界,邊界內的由一組人做,邊界外的由...
還記得容器的主要效益之一嗎?是頻繁且心安的進行改版。剛好改版就是維運端最擔心的事情之一,所以維運人員和容器應該一拍即合? 先來談談改版的理想狀況。開發人員把新的...
因為容器平台是個新東西,按照之前的角色分工來推測,答案可能是:沒人想管。 因為容器平台是上承開發維運流程下接基礎設施,需要上知天文(CI/CD流程,佈建方式,....
今天本來應該講容器平台該由哪個角色來管理,可是今天剛好第十天,就先來做個簡單的小結吧。 效益 容器的核心價值是擁抱變化。「變」會帶來「亂」,不過因為容器可以提供...
答案就是昨天留下的基礎設施管理員和DBA,但也只是可能而已。 先講基礎設施管理員,網路、硬體負載平衡器、Hypervisor、認證授權伺服器、DNS這些都是容器...
昨天講到分工,今天來講容器對於傳統開發流程中各個角色的額外要求。 SD/PG: 需要熟悉 Cloud-native application 的寫法 能自...
我們可以把容器當做是一種技術的邊界,跟企業組織的邊界一樣,技術的邊界也同樣會影響最適的分工方式。 把容器當做邊界,邊界內的由一組人做,邊界外的由另一組人做。 容...
昨天講到,使用容器可以在應用頻繁發佈時,提昇應用執行結果可預測性。為什麼需要頻繁發佈?因為需求不明確,頻繁發佈是確認需求的最好方法。但頻繁發佈表示頻繁的改變,每...
Docker 讓建置服務變得非常簡單,但相對馬上會面臨另一個困難--如何管理? 今天將會使用 Docker Compose 工具來幫忙管理容器。 安裝 安裝可以...
因為環境會變亂,尤其是當因應應用頻繁發佈而頻繁調整時。而頻繁建立/複製環境,是提昇應用執行結果可預測性的最好方法。 過去,我們是把環境建置當做是一個一次性的初始...
好啦!今天要來講如何使用 Dockerfile 建置一個客製化 Docker Image 了! Dockerfile 是什麼? 簡單來說,它是一個描述 Dock...
容器的應用圍繞著一個很單純的功能:能夠快速的複製出一致的環境。所以,要讓容器最大化的發揮效益,就是要讓這個功能的效益最大化。 這個功能在很多場景都能發揮功用:...
雖然昨天的 Vagrant 使用起來真的非常方便,但因為本質是虛擬機,虛擬所要資源並不少,同時執行的數量就會有所限制。 因此,我們有另一個選擇-- Docker...
昨天講到了容器可以快省好,其中「好」是最困難的,需要有一些前提。 以容器為基礎的下一代應用,需要三個層面同時改造,才能充分發揮容器帶來的效益,這三個層面是:...
Image Source: https://www.purechat.com/blog/fast-cheap-and-good-the-small-busine...
(Source: Docker Inc) 之前被問到這問題時,我常拿上面這張圖出來解釋。但是,如果提問者是平常不會碰觸太多作業系統的使用者,解釋完這張圖對他來說...
現代 IT 人一定要知道的 Ansible 自動化組態技巧 09. 怎麼用 Docker Compose 練習 Ansible? 在前一章「08. 怎麼用 Ju...
現代 IT 人一定要知道的 Ansible 自動化組態技巧 08. 怎麼用 Jupyter 操控 Ansible?(Managed node) 在前一章「07....
現代 IT 人一定要知道的 Ansible 自動化組態技巧 07. 怎麼用 Jupyter 操控 Ansible?(localhost) 在「05. 怎麼用 D...
現代 IT 人一定要知道的 Ansible 自動化組態技巧 05. 怎麼用 Docker 練習 Ansible? 在前一章「04. 怎麼用 Vagrant 練習...
前言 看書第一件事情我習慣先看書背、目錄,Node.js 文件目錄分為四項,分別是 ES6 的說明 常見的問題 (FAQ) API 參考文件...
黑色好看版 - 傳送門 由於網站上已經有很多mongodb的安裝方法,所以本篇將說明,如何使用Docker來建立可使用mongodb的環境,這也代表你的電腦只...