Chef
想像一下我們現在需要搭建一台MySQL Database Slave服務器,安裝過程我們手動操作了沒過多久,又需要第二台,這時候我們會想,如果之後安裝第一台的時候把操作過程執行的命令寫成腳本,現在安裝第二台,運行一下腳本就行了,節約時間而且不容易出錯。
Chef就相當於這樣的一個腳本管理工具,但功能要強大得多,可定製性強,Chef將腳本命令代碼化,定製時只需要修改代碼,安裝的過程就是執行代碼的過程。
來源:http://heylinux.com/archives/2175.html
Continuous Integration 持續整合(CI工具)
持續集成(CI)的目標是對開發團隊的代碼進行集成,包括代碼的構建、單元測試與集成測試的執行,以及生成執行結果的報表等等。CI使開發團隊無需將時間浪費在處理代碼衝突的問題上,因此很多人將其視為敏捷軟件開發的奠基石。
比較常見的軟體是Jenkins
來源:http://www.infoq.com/cn/news/2016/04/DevOps-continuous-integration-to
Docker
Docker 解決什麼問題?
想像我們有網站伺服器、資料庫伺服器等。
為了兩個環境不互相影響,我們會用兩個 Virtual Machine 建立, VM 1 為網站伺服器,VM2 為資料庫伺服器。
另外,測試環境也同樣會這樣建立。兩個 Virtual Machine 建立, VM 1 為網站伺服器,VM2 為資料庫伺服器。
開發環境也是同樣這樣建立。兩個 Virtual Machine 建立, VM 1 為網站伺服器,VM2 為資料庫伺服器。
問題來了,測試、開發、上線環境都需要這樣建立,有沒有比較快的方式呢?
我們可能建立完一個環境之後,將該好幾G Mb檔案大小的 VM複製。複製完後,再對該系統環境做一些小修改。
這是目前使用 VM 的情境。
Docker 出現之後
就再也不用複製好幾 G 的檔案,同時在一個VM內,就可以執行container 1 網站伺服器,container 2 資料庫伺服器。
Container 1 與 Container 2相互獨立不影響,每一個 Container 檔案都很小。運作起來就好像獨立的 VM 一般。
由於檔案小,又可以保有獨立的環境運作,因此在DevOps環境佈署上,Docker 成為一個火紅的話題。
來源:http://www.qa-knowhow.com/?p=1638
2017年6月14日 星期三
訂閱:
文章 (Atom)
為APS產品添加智慧問答助理
痛點 在現今服務至上環境下 , 即時回覆客戶問題以提升顧客滿意度儼然成為企業、服務業不可或缺的服務之一。但即時回覆問題所需付出成本內、外部分析如下, 如何解決此問題為本報告所要說明的部分。 Ø 因客服團隊人力需求較高且基本工資持續上升,人力資源成本持續上漲。 Ø 排程系統...

-
更新價值所使用的方法是沿著既定的策略( on-policy )抑或是新策略( off-policy )。 更新值函數時是否只使用當前策略所產生的樣本( off-policy 使用的樣本 可能來自隨機探索) 。 on-policy =>SARSA 好處在於可以當下評估...
-
目前遇到一個狀況是在來源按下預覽可以正常顯示資料,但只要一執行就會掛 錯誤訊息: SSIS 錯誤碼 DTS_E_OLEDBERROR 。發生 OLE DB 錯誤。錯誤碼 : 0x80004005 。 SSIS 錯誤碼 DTS_E_PRIME...
-
GA應用在排程 以下章節摘錄自 WIKI對於GA原理的說明: 在遺傳演算法裡,最佳化問題的解被稱為個體,它表示為一個變數序列,叫做 染色體 或者 基因 串 。染色體一般被表達為簡單的字串或數字串,不過也有其他的依賴於特殊問題的表示方法適用,這一過程稱為編碼。首...