怀里橘猫柴犬,掌上代码江湖——对话阿里云MVP郭旭东
云棲號資訊:【點擊查看更多行業(yè)資訊】
在這里您可以找到不同行業(yè)的第一手的上云資訊,還在等什么,快來!
- 簡介: 跟郭旭東聊過之后,我對程序員的敬佩又多一分。這個92年的開發(fā)者,難能可貴地兼?zhèn)涑瘹馀畈募夹g能量與長遠深刻的行業(yè)洞見。獨自承擔DevOps平臺從0到1的所有工作,我打趣說超級開發(fā)者不過如此,他卻謙虛地表示差得還遠,始終在學習。業(yè)余生活幾乎都在擼貓遛狗的鏟屎官,在云原生也有自己的一片天地。
以下為郭旭東的專訪內(nèi)容,歡迎收看(約4分鐘)。
自我驅(qū)動,成就非凡
我負責開發(fā)自研的DevOps平臺Varian,可以說是工作中遇到過的最大難題了。整個平臺由我一手搭建,從技術選型、產(chǎn)品設計,到代碼編寫、開發(fā)測試,甚至營銷宣傳的工作也要自己來做。對于一個習慣根據(jù)需求文檔來寫代碼的程序員來說,是很恐怖的一件事,甚至接到任務的第一天就怕到想跑路了。但是領導的一句話:“怕什么,放手去干,做砸了也不會怪你”,給了我很大的信心,于是就放開手腳,大膽去干,反而后來越做越好了。
當時整個項目只有我一個人做,準確點說,整個部門只有我一個運維開發(fā),其他都是從事業(yè)務開發(fā)的Java程序員,我兼任了產(chǎn)品、開發(fā)、測試、運維等所有角色。本身我只是一名后端開發(fā),前端的內(nèi)容也要撿起來現(xiàn)學,從頁面的設計到實現(xiàn)的功能,都要一個人解決。這些技術的問題還好解決,最難的角色轉(zhuǎn)換其實是產(chǎn)品,每天都要想方設法地給自己提需求,甚至睡覺做夢的時候都在畫頁面原型,同時瘋狂地參加各種技術交流會,企圖從別人的實踐那里獲得靈感。而我們的系統(tǒng)又是內(nèi)部系統(tǒng),是提供給開發(fā)和運維同學來使用的,大家都有自己的使用習慣,所以也要經(jīng)常向內(nèi)部團隊收集需求等等。
一開始就是普通程序員,只會業(yè)務代碼,沒什么深入研究。負責整個平臺后,要考慮整個項目流程管理,成長速度是非常快的。在不斷的分享交流中,視野慢慢打開了,想做的也就越來越多了。
現(xiàn)在項目越做越大,團隊人也很多,但運維人數(shù)只有5個,通過DevOps平臺負責公司所有云資源的管理和維護,基礎設施組件(代碼管理平臺、CI/CD 系統(tǒng)、資源監(jiān)控系統(tǒng)、Kubernetes 容器管理平臺、辦公OA系統(tǒng)、項目跟蹤&文檔管理系統(tǒng)等)的開發(fā)和維護,同時也負責公司所有的IT設備的維護。DevOps平臺也是隨著團隊的壯大不斷迭代,由最初的一個由Django開發(fā)的單體應用,發(fā)展成由核心服務、CMDB服務、監(jiān)控服務、消息通知服務和 CI/CD 服務組成的云原生應用。
DevOps平臺現(xiàn)在著力于提升開發(fā)效率,降低開發(fā)與運維之間的溝通成本,由機器處理大量繁瑣的運維任務,節(jié)約人力成本,使開發(fā)和運維能更專注于業(yè)務開發(fā)與維護,同時借助 Kubernetes 的容器編排和彈性能力更是釋放出了大量的運維時間。2019年在業(yè)務不斷增加、服務數(shù)量直線上升的情況下,ECS服務器數(shù)卻在負增長,真正達到了降本增效的目的。
云原生是未來趨勢
我覺得云原生是開源精神最完美的體現(xiàn),把各個大廠、曾經(jīng)的競爭對手拉到一起共同解決問題,對推動軟件發(fā)展是非常有利的。我們自己也在堅持云原生項目的輸出,實踐并反饋問題解決方案給上游,大家一起討論、協(xié)調(diào)、修復。最近一年在開源方面,我為sig-cli 的子項目 Kustomize提供了完整的中文文檔,讓更多的中文開發(fā)者可以更接近云原生生態(tài)。同時 Istio 和 Kubernetes 也有中文文檔的貢獻。以前大家只關注自己的代碼和項目,現(xiàn)在提交后共同建立項目,減少競爭和許多不必要的麻煩,社區(qū)的聲音被重視,反而人越來越多,生態(tài)越來越好,算是真正發(fā)揮了開源精神。
阿里云和微軟合作的OAM項目和阿里開源的混沌實驗實施工具 chaosblade 是我最近比較關注的。全球首個云原生應用標準定義與架構模型,應用點分離,讓管理更輕松,交付更可控;應用定義與平臺層實現(xiàn)解耦,應用描述支持任意擴展和跨環(huán)境實現(xiàn);可以自由組合和支持模塊化實現(xiàn)的運維特征描述。可以大大降低 k8s 的入門成本。混沌工程屬于一門新興的技術學科,行業(yè)認知和實踐積累比較少,大多數(shù)IT團隊對它的理解還沒有上升到一個領域概念。阿里開源的 chaosblade 則很好的提供了一款簡單易用、功能強大的混沌實踐注入工具。
進一步海闊天空
當初因為獨立負責項目,心里發(fā)虛,就經(jīng)常去參加各種技術分享,包括網(wǎng)絡交流,在學習的同時增長見識,漸漸就能參與其中。在學習技術方面,我推薦走出去和別人討論、分享,當給別人講明白,講透徹了,自己也就精通了,這樣學習的知識就很不容易忘記。而學習的過程中難免要跟外籍小伙伴交流,比如Github討論,不要因為英語不好而退縮,英文本非我們的母語,只要表達意思明確,問題描述詳細,即使是使用 Google 翻譯也不是什么丟人的事情。
現(xiàn)在國內(nèi)有很多人在把優(yōu)秀開源項目的文檔翻譯成中文文檔,同時越來越多的中國人在著名項目中起著重要作用,我們比自己想象得更優(yōu)秀。克服了接觸新事物的本能恐懼之后,就是另一片天地了。
代碼成就人生,程序員改變世界。阿里云 MVP郭旭東也在用他的努力,讓我們的生活更加便利。
我要成為阿里云 MVP
【云棲號在線課堂】每天都有產(chǎn)品技術專家分享!
課程地址:https://yqh.aliyun.com/live
立即加入社群,與專家面對面,及時了解課程最新動態(tài)!
【云棲號在線課堂 社群】https://c.tb.cn/F3.Z8gvnK
原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
總結
以上是生活随笔為你收集整理的怀里橘猫柴犬,掌上代码江湖——对话阿里云MVP郭旭东的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 映客上云 助力《疫战到底》系列课程吸引数
- 下一篇: 以容器为代表的云原生技术,正成为释放云价