當開發團隊把代碼提交到 Git 應用倉庫的那一刻,他們內心在想什麼?html
祈禱沒有bug?渴望回家補覺?產品經理Go Die?程序員
對,也不對。由於這只是最終發佈萬里長征的一小步,接下來要面對測試環境、生產環境、客戶環境,我這明明沒問題到你那就崩的環境……docker
其實,對開發和運維人員來講,內心最想的是一次建立或配置,能夠在任意地方正常運行。數據庫
據扯,2017年程序員們最痛恨的一首歌是「咱們(環境)不同!」服務器
「那爲何不用Docker呢?」微信
在一次線下meetup上,技術潮人小明向正在抱怨的技術總監老王如此建議,老王在準備轉身翻白眼的0.01秒迅速回顧了下剛剛是否加了他微信、一會確認下拉黑他後,語重心長起來——運維
「兄弟,談何「容」易啊!」工具
lDocker 的優勢在於經過簡化CI(持續集成)、CD(持續交付)的構建流程,但每家公司都有本身的開發技術棧,咱們須要結合實際狀況對其進行持續改進,優化本身的構建流程。學習
l最大的問題是沒有可遵循的業界標準,都說本身是最佳實踐,搞一大堆工具鏈,團隊學習成本高不說,不以解決實際工做痛點的玩新技術,都是耍流氓,好嗎?測試
l應用通過測試,接下來咱們須要把它發佈到測試環境和生產環境。這個階段中如何更合理地使用Docker 也是一個難點,咱們沒有專人去熟悉Kubernetes這種大型開源項目。
老王的三連擊引得周圍的老鳥深覺得然,老王正得意本身的經驗組合拳確定讓小明「啞口無言」時……
「那爲何不試試軟件開發雲的容器DevOps呢?咱們團隊也沒有專人作運維,但遷移部署、環境一致性的問題,一直沒操過心」
我這手機裏還有華爲雲培訓的PPT,4頁看完,咱們團隊就用上Docker了!
一、不一樣技術棧,一鍵生成docker鏡像
二、Docker鏡像自動部署,一個VM裏運行多個容器,並在容器中啓動指定鏡像
三、流水線上使用容器實現持續集成、持續部署
老王沒想到使用軟件開發雲容器DevOps,居然如此簡單!MeetUp散會後,正打算安利給團隊,收到了小明的微信——
小明:王哥,您今天分享的經驗很寶貴,一看就是一線寫過代碼,還帶過項目和人的老人。之後還要多向你請教技術、管理問題啊。今天時間緊,沒跟你單獨聊聊。
老王:大家團隊實力雄厚啊,今天你講的軟件開發雲,確定不便宜吧
小明:這不是華爲雲開發者扶持計劃免費上雲嘛!雲服務器+軟件開發雲+數據庫+PaaS全免費,恰好知足咱們有個創業產品MVP上線。
http://activity.huaweicloud.com/developer_plan/index.html
老王:贊!仍是你這路子廣啊,光悶頭搞開發,都不知道。有空來我這喝茶~