从程序媛到微软全球 AKS 女掌门人,技术女神驾到!
來源 |?CSDN
據(jù) Stack Overflow 發(fā)布的《2020年開發(fā)者年度調(diào)查報告》顯示,在參與統(tǒng)計的 65,000 名程序員中,92%是男性程序員,男女比例懸殊。
可回首 IT 歷史長河,熱愛技術(shù)、富有創(chuàng)新思維、編程能力超群的“代碼女神”們始終出現(xiàn)在關(guān)鍵歷史的拐點上:世界上第一個程序員是女程序員阿達(dá)·洛芙萊斯給程序設(shè)計“算法”,制作了第一份程序設(shè)計流程圖;當(dāng)今世界上最偉大程序員排名第一位是女程序員瑪格麗特,其編寫的程序方案助力人類第一次登月。
如今來到云原生時代,容器成為云原生代表技術(shù),各家云廠商發(fā)力其中。全球TOP云廠商之一的微軟,打造的Azure Kubernetes Serive(Azure K8S)托管Kubernetes平臺,在中國區(qū)落地商用,深受企業(yè)用戶的喜愛。
其背后竟是一位編程超 20 年的女掌門人“執(zhí)掌”,這里頭的故事是怎樣的?微軟在云起云涌時代下,將如何“放大招”釋放云價值?對此,CSDN 專訪微軟全球 AKS 技術(shù)總監(jiān),柯琪,一起聊聊編程和云原生的那些事兒。
柯琪
編程 20 年,對代碼熱情不減
?
隔著屏幕,筆者已感受到柯琪很“程序員”。柯琪說,“寫程序挺有意思的,很多時候敲代碼比做其他事情舒服。現(xiàn)在上班時間寫代碼的機(jī)會已經(jīng)很少,但是周末有機(jī)會沉浸在代碼里會讓我很享受,世界也變得單純美好,而且給人成就感。”
回首 20 年前,柯琪“誤打誤撞”地進(jìn)入 IT 行業(yè):理工科出身的她在學(xué)校剛開始接觸計算機(jī)時,覺得“寫程序好酷”,可以驗證各種算法。于是她在畢業(yè)選擇進(jìn)入微軟工作,從事大型分布式系統(tǒng)以及高效計算的開發(fā),“這時嘗到了敲代碼的甜頭”她說。
在微軟工作幾年后,柯琪將目光投向谷歌,在谷歌工作的幾年里她學(xué)到這個公司快速迭代、持續(xù)交互的DevOps工具以及大型分布式計算平臺帶來的高效率, “眼界大開”,柯琪這樣形容在谷歌的工作。
隨后,柯琪又回歸微軟做分布式編譯系統(tǒng)的研發(fā)。當(dāng)時三個人花了三個月,利用 10臺 機(jī)器將原本要花 8 小時的編譯時間給壓到了20分鐘。在這之后,通過團(tuán)隊的努力,這一平臺已成為微軟內(nèi)部的主流編譯和測試平臺。回憶往事,柯琪表示,“這些點點滴滴的過往非常有回饋感。”
隨著云原生時代到來,喜愛創(chuàng)新與嘗試的柯琪研究起 Kubernetes,成為現(xiàn)任微軟 Azure Kubernetes Service 的技術(shù)總監(jiān)。編程 20 年,她見證了云原生從一個公司內(nèi)部文化到被整個業(yè)界廣泛采納,到現(xiàn)在成為主流技術(shù)的過程。
云原生在微軟的實踐
?
據(jù)云原生計算基金會(CNCF)數(shù)據(jù)顯示,如今眾多企業(yè)采用云原生技術(shù),其中容器成為常態(tài), 2019 年 84% 的公司在生產(chǎn)中使用容器,而在 2016 年這數(shù)據(jù)僅為 3%。
談及當(dāng)下容器的廣泛應(yīng)用,柯琪追根溯源介紹容器流行的開始:最初企業(yè)采用的是物理機(jī)但價格昂貴,虛擬技術(shù)提高了資源利用率,也成為云計算的基石。而容器技術(shù)通過共享Kernel,鏡像等進(jìn)一步提高了資源共享效率。
除了共享資源外,容器讓部署更便捷了。在容器以前,開發(fā)者在部署時需將本地調(diào)試好的文件、依賴、參數(shù)等統(tǒng)一拷貝到生產(chǎn)環(huán)境的機(jī)器上(xcopy/cp -R)。所以這常常會導(dǎo)致一個問題:明明在我的機(jī)器上好好運(yùn)行,為什么將代碼搬到你的機(jī)器或者生產(chǎn)環(huán)境就不能運(yùn)行?
容器很好地解決了上述問題。它將所有的依賴以及運(yùn)行環(huán)境和參數(shù)打包在鏡像里,并提供隔離環(huán)境,使得容器在哪里運(yùn)行都是一樣的行為,這是容器帶來的變革。
當(dāng)容器一個個獨立運(yùn)行時,需要管理和調(diào)度這些容器,把它們放置在合適的虛擬機(jī)或者物理機(jī)上。Kubernetes 就是這樣一個容器調(diào)度工具,用于容器化應(yīng)用的自動部署、擴(kuò)縮和管理,其目標(biāo)是讓部署容器化的應(yīng)用更高效。
眾所周知,微軟極為重視云計算發(fā)展,2010 年微軟 Azure 全面正式上線,如今成為全球重要的云平臺之一。在戰(zhàn)略上,微軟從“移動為先 云為先”到如今的“AI+云”,始終將云計算放在關(guān)鍵戰(zhàn)略位置。
微軟邀請到 Kubernetes 項目聯(lián)合創(chuàng)始人之一 Brendan Burns,為 Azure提出了容器發(fā)展戰(zhàn)略,幫助微軟打造的 Azure K8S 已在中國區(qū)落地商用,致力為更多中國開發(fā)者提供良好的云端容器服務(wù),促進(jìn)云原生應(yīng)用發(fā)展。
據(jù)了解,AKS 提供無服務(wù)器 Kubernetes以及企業(yè)級安全性和治理。將開發(fā)和運(yùn)營團(tuán)隊統(tǒng)一到一個平臺上,放心地快速生成、交付和縮放應(yīng)用程序。
Azure K8S 可大大簡化 Kubernetes 的部署和運(yùn)營,讓開發(fā)者可靠、靈活自由地伸縮應(yīng)用架構(gòu),幫助開發(fā)者輕松部署和管理 Kubernetes,擁有以下優(yōu)勢:
1、加速容器化應(yīng)用程序開發(fā)
輕松定義、部署、調(diào)試和升級復(fù)雜的 Kubernetes 應(yīng)用程序,自動容器化應(yīng)用程序。開發(fā)和測試基于微服務(wù)的應(yīng)用程序,無需使用 Dev Spaces 模擬依賴項。
2、提高運(yùn)營效率
依靠內(nèi)置的自動配置、修復(fù)、監(jiān)視和擴(kuò)展功能。只需幾秒鐘可在無服務(wù)器 Kubernetes 中靈活地添加計算容量,無需管理基礎(chǔ)結(jié)構(gòu)。
3、安全
通過 Azure Active Directory 和 Azure RBAC獲得對從集群到 Kubernetes 資源的精細(xì)的標(biāo)識和訪問控制。可使用 pod identity 控制 AKS 上運(yùn)行的容器 對 Azure 資源的訪問。通過GateKeeper使用Azure policy對AKS 上的容器進(jìn)行安全管理等。集成了Azure Confidential Compute,為企業(yè)提供在AKS上混合加入機(jī)密技術(shù)的能力。
4、在云端、邊緣或混合環(huán)境中運(yùn)行的工作負(fù)載
AKS 支持Linux 和 Windows 混合集群。無論是將 .NET 應(yīng)用程序遷移到 Windows Server 容器中還是在 Linux 容器中運(yùn)行 Java 應(yīng)用程序,無論是在公有云、邊緣或者混合環(huán)境中運(yùn)行微服務(wù)應(yīng)用程序,AKS 都可以幫助協(xié)調(diào)工作負(fù)載。
開源開放,助力企業(yè)渡過疫情難關(guān)
?
當(dāng)前,Azure K8S 已被眾多大型企業(yè)接納應(yīng)用。據(jù)柯琪介紹,今年初突如其來的疫情,AKS 幫助了多家醫(yī)療系統(tǒng)企業(yè)從傳統(tǒng)架構(gòu)轉(zhuǎn)移到Azure云。AKS 工程團(tuán)隊不僅提供優(yōu)質(zhì)的AKS服務(wù),同時還進(jìn)一步幫助客戶解決遷移過程中遇到的技術(shù)問題,比如優(yōu)化程序性能,網(wǎng)絡(luò)配置,容器配置等。
當(dāng)下,云原生技術(shù)的發(fā)展也促進(jìn)了國內(nèi)外技術(shù)的交流。柯琪表示,每次去 Kubernetes 大會時,都很高興看到不少中國企業(yè)帶來很多相關(guān)開源項目的貢獻(xiàn)。
微軟也全面擁抱開源。據(jù)統(tǒng)計,微軟開源項目貢獻(xiàn)全球第一。微軟的云原生項目便有 Helm、Draft、Brigade、KEDA、Dapr、GateKeeper、Teleport;在開發(fā)者的支持上,VS Code的plugin可支持Kubernetes集成。在網(wǎng)絡(luò)上,微軟提出Service Mesh Interface(SMI),SMI 定義一組通用可移植的API,為開發(fā)人員提供跨不同服務(wù)提供商的Service Mesh互通。微軟與阿里云合作推出“開放應(yīng)用模型(OAM)”,用于 Kubernetes 上的應(yīng)用開發(fā)、運(yùn)行的開放標(biāo)準(zhǔn)。
“開源生態(tài)是非常奇妙的,大家逐漸認(rèn)識到為社區(qū)做貢獻(xiàn),最后也是回報自己和企業(yè)。近幾年,越來越多的企業(yè)開發(fā)人員采用云原生開源項目,同時也積極回饋社區(qū)。”柯琪說。
除了開源外,微軟不遺余力地開發(fā)AI 技術(shù),并和 Azure 做深度結(jié)合。例如,微軟向 OpenAI 投資 10 億美元,幫助其開發(fā) AGI(通用人工智能)平臺,早在 2016 年,Azure 為 OpenAI 提供深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)渲染等大規(guī)模實驗所需要的算力條件。
“AI 推動云計算的發(fā)展,云計算也幫助 AI 進(jìn)步更快。AI 把需求帶給云原生,云原生給 AI 提供計算能力的支撐,同時也結(jié)合 AI 。”柯琪說。
對開發(fā)者的建議:熱情、熱情、熱情
?
隨著云原生時代來臨,開發(fā)者如何捉住機(jī)遇,更好地成長?
柯琪先是感嘆時代的發(fā)展,羨慕年輕一代的學(xué)習(xí)機(jī)會很多。她建議大家可跟著優(yōu)秀的開源社區(qū)學(xué)習(xí)。以 Kubernetes 為例,她表示,這個社區(qū)對用戶很友好,特別是對新成員,大家都愿意幫助你入門。還有很多工具可讓你快速開始進(jìn)入社區(qū),開始做貢獻(xiàn)。
kubernetes 下面還細(xì)分了很多小社區(qū)。新人可以從簡單的活開始做,然后慢慢開始深入。這個過程不僅提高程序人員自己的編程能力,而且鍛煉溝通和協(xié)作能力。對以后的事業(yè)有很大的好處。
對于年輕程序員,柯琪反復(fù)強(qiáng)調(diào)道,熱情是成功的關(guān)鍵。她以自身為例,回過頭看,所有成功的項目,都是被“熱情”驅(qū)動的。另外,我們要“放飛”自己的思維,跳出“Status Quo”,不要一味從眾。很多時候大家一致贊成的解決方案未必是最優(yōu)的。同時,堅持也很重要。如果自己的提議被質(zhì)疑,就更需要溝通和改進(jìn),直到成功,而不是放棄。
在國內(nèi)的 IT 界,有一種說法是“程序員35歲淘汰論”。20 年 IT 老兵柯琪說,國內(nèi)外的程序員職場情況有很大不同,在她身邊,有很多敲了 20、30 年代碼的程序員還在做 IC 工作,依舊做得很好,不需非得從事管理。
“有人就是偏愛專注于程序,對管理沒有興趣。公司也需要富有經(jīng)驗的程序員做技術(shù)把關(guān)。好的公司管理就是讓所有人可以發(fā)揮所長,而不是一刀切。”柯琪說。
所以,又回到關(guān)于“熱情”的話題,自己喜歡做什么,非常開心的事情,怎么樣都能夠成功。有的人喜歡技術(shù),愿意一直做架構(gòu),敲代碼。如果你以后要創(chuàng)業(yè),那你肯定要學(xué)管理,不喜歡也得學(xué)。
“我們沒有必要一定要走同樣的路,很多時候你跟別人走不同的路才容易成功。”柯琪以這句話結(jié)束了訪談。
還想了解更多柯琪故事?了解云原生技術(shù),深度了解云原生的前世今生?微軟全球 AKS 女掌門人柯琪親自為你揭曉!
CEO、CTO、微軟 AKS 女掌門人,論道云原生!
?
9 月 24 日 20:00,由微軟、CSDN 聯(lián)合重磅打造,致力于用「用技術(shù)驅(qū)動商業(yè)變革」的《刷新 CTO》第六期,邀請到微軟全球 AKS 技術(shù)總監(jiān)柯琪,CSDN 創(chuàng)始人&董事長、極客幫創(chuàng)投創(chuàng)始合伙人蔣濤,微軟(中國) 首席技術(shù)官韋青,共同論道云原生技術(shù)發(fā)展歷程與應(yīng)用實踐,解讀國內(nèi)外云原生技術(shù)現(xiàn)狀進(jìn)程與異同點,云原生將劍指何方?即將重磅分享!
掃描二維碼,進(jìn)直播群
免費參與+抽取獎品+獲取資料
我們還準(zhǔn)備了眾多神秘大禮等你來拿,約起來吧!
戳”閱讀原文“,收藏參與!
總結(jié)
以上是生活随笔為你收集整理的从程序媛到微软全球 AKS 女掌门人,技术女神驾到!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kubernetes 和 Docker,
- 下一篇: 如果张东升是个程序员,你还有机会吗?