當(dāng)開發(fā)團隊把代碼提交到?Git 應(yīng)用倉庫的那一刻热押,他們心里在想什么?
祈禱沒有bug斤寇?渴望回家補覺桶癣?產(chǎn)品經(jīng)理Go Die?
對娘锁,也不對牙寞。因為這只是最終發(fā)布萬里長征的一小步,接下來要面對測試環(huán)境莫秆、生產(chǎn)環(huán)境间雀、客戶環(huán)境,我這明明沒問題到你那就崩的環(huán)境……
其實镊屎,對開發(fā)和運維人員來說惹挟,心里最想的是一次創(chuàng)建或配置,可以在任意地方正常運行缝驳。
據(jù)扯连锯,2017年程序員們最痛恨的一首歌是“我們(環(huán)境)不一樣!”
“那為什么不用Docker呢用狱?”
在一次線下meetup上运怖,技術(shù)潮人小明向正在抱怨的技術(shù)總監(jiān)老王如此建議,老王在準(zhǔn)備轉(zhuǎn)身翻白眼的0.01秒迅速回顧了下剛剛是否加了他微信夏伊、一會確認(rèn)下拉黑他后摇展,語重心長起來——
“兄弟,談何“容”易啊溺忧!”
lDocker 的優(yōu)點在于通過簡化CI(持續(xù)集成)咏连、CD(持續(xù)交付)的構(gòu)建流程,但每家公司都有自己的開發(fā)技術(shù)棧砸狞,我們需要結(jié)合實際情況對其進行持續(xù)改進捻勉,優(yōu)化自己的構(gòu)建流程。
l最大的問題是沒有可遵循的業(yè)界標(biāo)準(zhǔn)刀森,都說自己是最佳實踐,搞一大堆工具鏈报账,團隊學(xué)習(xí)成本高不說研底,不以解決實際工作痛點的玩新技術(shù)埠偿,都是耍流氓,好嗎榜晦?
l應(yīng)用經(jīng)過測試冠蒋,接下來我們需要把它發(fā)布到測試環(huán)境和生產(chǎn)環(huán)境。這個階段中如何更合理地使用Docker 也是一個難點乾胶,我們沒有專人去熟悉Kubernetes這種大型開源項目抖剿。
老王的三連擊引得周圍的老鳥深以為然,老王正得意自己的經(jīng)驗組合拳肯定讓小明“啞口無言”時……
“那為什么不試試軟件開發(fā)云的容器DevOps呢识窿?我們團隊也沒有專人做運維斩郎,但遷移部署、環(huán)境一致性的問題喻频,一直沒操過心”
我這手機里還有華為云培訓(xùn)的PPT缩宜,4頁看完,我們團隊就用上Docker了甥温!
1锻煌、不同技術(shù)棧,一鍵生成docker鏡像
2姻蚓、Docker鏡像自動部署宋梧,一個VM里運行多個容器,并在容器中啟動指定鏡像
3狰挡、流水線上使用容器實現(xiàn)持續(xù)集成捂龄、持續(xù)部署
老王沒想到使用軟件開發(fā)云容器DevOps,竟然如此簡單圆兵!MeetUp散會后跺讯,正打算安利給團隊,收到了小明的微信——
小明:王哥殉农,您今天分享的經(jīng)驗很寶貴刀脏,一看就是一線寫過代碼,還帶過項目和人的老人超凳。以后還要多向你請教技術(shù)愈污、管理問題啊。今天時間緊轮傍,沒跟你單獨聊聊暂雹。
老王:你們團隊實力雄厚啊,今天你講的軟件開發(fā)云创夜,肯定不便宜吧
小明:這不是華為云開發(fā)者扶持計劃免費上云嘛杭跪!云服務(wù)器+軟件開發(fā)云+數(shù)據(jù)庫+PaaS全免費,剛好滿足我們有個創(chuàng)業(yè)產(chǎn)品MVP上線。
http://activity.huaweicloud.com/developer_plan/index.html
老王:贊涧尿!還是你這路子廣啊系奉,光悶頭搞開發(fā),都不知道姑廉。有空來我這喝茶~