當前位置:
首頁 > 最新 > 小團隊中人人都要會用點Docker

小團隊中人人都要會用點Docker

小團隊一般泛指規模不超過10人的Team,麻雀雖小,五臟俱全,通常也包含了多種人員角色,產品經理、UI/UE、運營、前端開發人員、後端開發人員、運維人員、測試人員等,有時候也需要一個人身兼多種角色,在互聯網的江湖中,很多成功的案例都印證了小團隊的戰鬥力,小團隊的生存之道在於能夠更加高效的輸出結果,提升團隊的作業效率,而在小團隊中推廣Docker的使用,往往可以起到事半功倍的效果。

Docker從誕生至今,已經走過了3年,隨著版本的更新迭代功能也越來越穩定,從最初只支持Linux端,到現在已經可以支持Mac和Windows,Docker的學習成本和使用難度在逐步的降低,可以預見在不遠的將來,Docker將成為所有IT從業人員必備的基礎技能。

為什麼人人都要會用點Docker1.為了踐行DevOps

DevOps的理念越來越深入人心,但是具體怎麼去落地,怎麼去實施,現在還處於探索階段,大公司的成功案例基本上不具有可複製性。小團隊中要想踐行DevOps,可以先從最細小的基礎設施搭建上作為切入點,在開發的過程中往往也會用到各種中間件環境,例如:Kafka、RabbitMQ、Redis等,在沒有Docker之前,這些中間件的搭建與配置需要佔用大量的時間,大部分情況下都要交由專人員負責搭建,在使用Docker之後,中間件的搭建容易了許多,只要閱讀官方提供的鏡像說明,開發人員就可以在自己的電腦或者伺服器上搭建任何需要的中間件。

2.為了一致的運行環境

開發過程中一個常見的問題是環境一致性問題。由於開發環境、測試環境、生產環境不一致,導致有些 bug 並沒有在開發過程中被發現。Docker提供了除內核外完整的運行時環境,確保了應用運行環境的一致性,從而不會再出現 「這段代碼,在我機器上沒問題啊」。

3.為了更高效的進行技術調研

有時候為了一些功能的開發,需要進行前期的技術調研與試做,使用Docker可以做到拆箱既用,排除了各種環境不一致問題帶來的干擾,例如某些library需要一些特定的Linux環境,在開發人員自己的機器中完整複製這些特定的環境幾乎不可能,而使用Docker只需要pull對應的系統鏡像,任意的調整和安裝所需要的庫就可以完成調研基礎環境的準備,節省了大量的時間。

4.為了節省資源

小團隊的「小」可能也意味著伺服器資源的緊張,無法滿足所有人對機器資源的需求,當每個人都會使用Docker之後,不再需要為開發提供專門的開發機器,只需要提供基礎的運行環境鏡像,開發人員可以隨時根據需要將這些基礎開發環境pull到本地,在自己的開發機器中運行和使用,這樣就避免了不必要的資源消耗。

5.為了可以CI和CD

對開發和運維(DevOps)人員來說,最希望的就是一次創建或配置,可以在任意地方正常運行。當使用Docker之後,編譯發布的不再是單獨的運行實例,而是一個個獨立的Image,這些Image可以快速的被發布到不同的環境中,進行持續的測試,使得整個產品的交付周期被大幅度的縮減。DockerFile不再由運維Team負責提供,運維Team只負責提供統一的基礎鏡像,開發人員根據項目需要來編寫DockerFile,從而打通了項目交付的最後一公里。

6.為了能夠更快速的調試問題

在採用微服務、分布式的系統架構後,增加了調試問題的難度,在引入Docker之前,一個線上問題如果想要在開發環境中進行再現與調試,往往會受到關聯的服務、基礎設施中間件等環境制約,幾乎無法等價的平移與複製,在使用docker之後,開發和測試人員就可以使用已發布的鏡像文件,快速的在本地複製問題發生的環境,使得線上問題在本地進行問題再現與調試所消耗的時間大幅度的降低。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 推酷 的精彩文章:

羅子雄:好的設計是宜家和麥當勞
IT行業需要更好的命名嗎?
Flask RESTful API 開發-基礎篇
NSA武器庫之eternalchampion復現

TAG:推酷 |

您可能感興趣

專訪Supercell大中華區總經理Jim:小團隊、獨立性是我們開發遊戲的關鍵
Oculus呼籲項10人以下小團隊加入Oculus Start計劃
助力小團隊開發 Oculus Start計劃啟動
Oculus推「Oculus Start」計劃,讓小團隊也能順利開發VR內容
無償支持 Oculus呼籲項目低於10萬的小團隊加入Oculus Start計劃
Nature封面:大團隊日趨中庸,小團隊更容易出顛覆性創新
Oculus呼籲項目低於10萬美元的10人以下小團隊加入Oculus Start計劃,獲取Oculus無償支持
Epic Games商務總監謝添敏:引擎技術已不是中小團隊研發障礙
中國遊戲小團隊,改變了Dota2的命運!超絕地求生成steam最火遊戲
打入Steam VR暢銷榜黃金級!新加坡10人小團隊的賺錢之道
案例研究:R2Games如何實現「小團隊,干大事」?
《守墓人》一天進Steam全球暢銷前三:俄羅斯小團隊連成兩款
小團隊更容易做出大發現:Nature論文發現團隊規模與顛覆性創新成反比
《守墓人》一天進Steam全球暢銷前三:俄羅斯小團隊連成兩款 丨良風有信
韓流圈內除了權志龍的小團隊,也有一條吳赫Line~
NBHD 幕後大佬的神秘小團隊,簡直是美式復古迷的寶藏組織
國產小團隊開發的遊戲,在線玩家超30萬!憑一己之力把Dota2推到第1
2018年國產遊戲最大黑馬!5人小團隊做出了steam銷量破百萬的遊戲
帶小團隊的大學問
6款中小團隊遊戲產品4位專家點評,解析中小遊戲團隊面臨的困境