来源 | CSDN

据 Stack Overflow 发布的《2020年开发者年度调查报告》显示,在参与统计的 65,000 名程序员中,92%是男性程序员,男女比例悬殊。

可回首 IT 历史长河,热爱技术、富有创新思维、编程能力超群的“代码女神”们始终出现在关键历史的拐点上:世界上第一个程序员是女程序员阿达·洛芙莱斯给程序设计“算法”,制作了第一份程序设计流程图;当今世界上最伟大程序员排名第一位是女程序员玛格丽特,其编写的程序方案助力人类第一次登月。

如今来到云原生时代,容器成为云原生代表技术,各家云厂商发力其中。全球TOP云厂商之一的微软,打造的Azure Kubernetes Serive(Azure K8S)托管Kubernetes平台,在中国区落地商用,深受企业用户的喜爱。

其背后竟是一位编程超 20 年的女掌门人“执掌”,这里头的故事是怎样的?微软在云起云涌时代下,将如何“放大招”释放云价值?对此,CSDN 专访微软全球 AKS 技术总监,柯琪,一起聊聊编程和云原生的那些事儿。

柯琪

编程 20 年,对代码热情不减

隔着屏幕,笔者已感受到柯琪很“程序员”。柯琪说,“写程序挺有意思的,很多时候敲代码比做其他事情舒服。现在上班时间写代码的机会已经很少,但是周末有机会沉浸在代码里会让我很享受,世界也变得单纯美好,而且给人成就感。”

回首 20 年前,柯琪“误打误撞”地进入 IT 行业:理工科出身的她在学校刚开始接触计算机时,觉得“写程序好酷”,可以验证各种算法。于是她在毕业选择进入微软工作,从事大型分布式系统以及高效计算的开发,“这时尝到了敲代码的甜头”她说。

在微软工作几年后,柯琪将目光投向谷歌,在谷歌工作的几年里她学到这个公司快速迭代、持续交互的DevOps工具以及大型分布式计算平台带来的高效率, “眼界大开”,柯琪这样形容在谷歌的工作。

随后,柯琪又回归微软做分布式编译系统的研发。当时三个人花了三个月,利用 10台 机器将原本要花 8 小时的编译时间给压到了20分钟。在这之后,通过团队的努力,这一平台已成为微软内部的主流编译和测试平台。回忆往事,柯琪表示,“这些点点滴滴的过往非常有回馈感。”

随着云原生时代到来,喜爱创新与尝试的柯琪研究起 Kubernetes,成为现任微软 Azure Kubernetes Service 的技术总监。编程 20 年,她见证了云原生从一个公司内部文化到被整个业界广泛采纳,到现在成为主流技术的过程。

云原生在微软的实践

据云原生计算基金会(CNCF)数据显示,如今众多企业采用云原生技术,其中容器成为常态, 2019 年 84% 的公司在生产中使用容器,而在 2016 年这数据仅为 3%。

谈及当下容器的广泛应用,柯琪追根溯源介绍容器流行的开始:最初企业采用的是物理机但价格昂贵,虚拟技术提高了资源利用率,也成为云计算的基石。而容器技术通过共享Kernel,镜像等进一步提高了资源共享效率。

除了共享资源外,容器让部署更便捷了。在容器以前,开发者在部署时需将本地调试好的文件、依赖、参数等统一拷贝到生产环境的机器上(xcopy/cp -R)。所以这常常会导致一个问题:明明在我的机器上好好运行,为什么将代码搬到你的机器或者生产环境就不能运行?

容器很好地解决了上述问题。它将所有的依赖以及运行环境和参数打包在镜像里,并提供隔离环境,使得容器在哪里运行都是一样的行为,这是容器带来的变革。

当容器一个个独立运行时,需要管理和调度这些容器,把它们放置在合适的虚拟机或者物理机上。Kubernetes 就是这样一个容器调度工具,用于容器化应用的自动部署、扩缩和管理,其目标是让部署容器化的应用更高效。

众所周知,微软极为重视云计算发展,2010 年微软 Azure 全面正式上线,如今成为全球重要的云平台之一。在战略上,微软从“移动为先 云为先”到如今的“AI+云”,始终将云计算放在关键战略位置。

微软邀请到 Kubernetes 项目联合创始人之一 Brendan Burns,为 Azure提出了容器发展战略,帮助微软打造的 Azure K8S 已在中国区落地商用,致力为更多中国开发者提供良好的云端容器服务,促进云原生应用发展。

据了解,AKS 提供无服务器 Kubernetes以及企业级安全性和治理。将开发和运营团队统一到一个平台上,放心地快速生成、交付和缩放应用程序。

Azure K8S 可大大简化 Kubernetes 的部署和运营,让开发者可靠、灵活自由地伸缩应用架构,帮助开发者轻松部署和管理 Kubernetes,拥有以下优势:

1、加速容器化应用程序开发

轻松定义、部署、调试和升级复杂的 Kubernetes 应用程序,自动容器化应用程序。开发和测试基于微服务的应用程序,无需使用 Dev Spaces 模拟依赖项。

2、提高运营效率

依靠内置的自动配置、修复、监视和扩展功能。只需几秒钟可在无服务器 Kubernetes 中灵活地添加计算容量,无需管理基础结构。

3、安全

通过 Azure Active Directory 和 Azure RBAC获得对从集群到 Kubernetes 资源的精细的标识和访问控制。可使用 pod identity 控制 AKS 上运行的容器 对 Azure 资源的访问。通过GateKeeper使用Azure policy对AKS 上的容器进行安全管理等。集成了Azure Confidential Compute,为企业提供在AKS上混合加入机密技术的能力。

4、在云端、边缘或混合环境中运行的工作负载

AKS 支持Linux 和 Windows 混合集群。无论是将 .NET 应用程序迁移到 Windows Server 容器中还是在 Linux 容器中运行 Java 应用程序,无论是在公有云、边缘或者混合环境中运行微服务应用程序,AKS 都可以帮助协调工作负载。

开源开放,助力企业渡过疫情难关

当前,Azure K8S 已被众多大型企业接纳应用。据柯琪介绍,今年初突如其来的疫情,AKS 帮助了多家医疗系统企业从传统架构转移到Azure云。AKS 工程团队不仅提供优质的AKS服务,同时还进一步帮助客户解决迁移过程中遇到的技术问题,比如优化程序性能,网络配置,容器配置等。

当下,云原生技术的发展也促进了国内外技术的交流。柯琪表示,每次去 Kubernetes 大会时,都很高兴看到不少中国企业带来很多相关开源项目的贡献。

微软也全面拥抱开源。据统计,微软开源项目贡献全球第一。微软的云原生项目便有 Helm、Draft、Brigade、KEDA、Dapr、GateKeeper、Teleport;在开发者的支持上,VS Code的plugin可支持Kubernetes集成。在网络上,微软提出Service Mesh Interface(SMI),SMI 定义一组通用可移植的API,为开发人员提供跨不同服务提供商的Service Mesh互通。微软与阿里云合作推出“开放应用模型(OAM)”,用于 Kubernetes 上的应用开发、运行的开放标准。

开源生态是非常奇妙的,大家逐渐认识到为社区做贡献,最后也是回报自己和企业。近几年,越来越多的企业开发人员采用云原生开源项目,同时也积极回馈社区。”柯琪说。

除了开源外,微软不遗余力地开发AI 技术,并和 Azure 做深度结合。例如,微软向 OpenAI 投资 10 亿美元,帮助其开发 AGI(通用人工智能)平台,早在 2016 年,Azure 为 OpenAI 提供深度学习和神经网络渲染等大规模实验所需要的算力条件。

“AI 推动云计算的发展,云计算也帮助 AI 进步更快。AI 把需求带给云原生,云原生给 AI 提供计算能力的支撑,同时也结合 AI 。”柯琪说。

对开发者的建议:热情、热情、热情

随着云原生时代来临,开发者如何捉住机遇,更好地成长?

柯琪先是感叹时代的发展,羡慕年轻一代的学习机会很多。她建议大家可跟着优秀的开源社区学习。以 Kubernetes 为例,她表示,这个社区对用户很友好,特别是对新成员,大家都愿意帮助你入门。还有很多工具可让你快速开始进入社区,开始做贡献。

kubernetes 下面还细分了很多小社区。新人可以从简单的活开始做,然后慢慢开始深入。这个过程不仅提高程序人员自己的编程能力,而且锻炼沟通和协作能力。对以后的事业有很大的好处。

对于年轻程序员,柯琪反复强调道,热情是成功的关键。她以自身为例,回过头看,所有成功的项目,都是被“热情”驱动的。另外,我们要“放飞”自己的思维,跳出“Status Quo”,不要一味从众。很多时候大家一致赞成的解决方案未必是最优的。同时,坚持也很重要。如果自己的提议被质疑,就更需要沟通和改进,直到成功,而不是放弃。

在国内的 IT 界,有一种说法是“程序员35岁淘汰论”。20 年 IT 老兵柯琪说,国内外的程序员职场情况有很大不同,在她身边,有很多敲了 20、30 年代码的程序员还在做 IC 工作,依旧做得很好,不需非得从事管理。

有人就是偏爱专注于程序,对管理没有兴趣。公司也需要富有经验的程序员做技术把关。好的公司管理就是让所有人可以发挥所长,而不是一刀切。”柯琪说。

所以,又回到关于“热情”的话题,自己喜欢做什么,非常开心的事情,怎么样都能够成功。有的人喜欢技术,愿意一直做架构,敲代码。如果你以后要创业,那你肯定要学管理,不喜欢也得学。

我们没有必要一定要走同样的路,很多时候你跟别人走不同的路才容易成功。”柯琪以这句话结束了访谈。

还想了解更多柯琪故事?了解云原生技术,深度了解云原生的前世今生?微软全球 AKS 女掌门人柯琪亲自为你揭晓!

CEO、CTO、微软 AKS 女掌门人,论道云原生!

9 月 24 日 20:00,由微软、CSDN 联合重磅打造,致力于用「用技术驱动商业变革」的《刷新 CTO》第六期,邀请到微软全球 AKS 技术总监柯琪,CSDN 创始人&董事长、极客帮创投创始合伙人蒋涛,微软(中国) 首席技术官韦青,共同论道云原生技术发展历程与应用实践,解读国内外云原生技术现状进程与异同点,云原生将剑指何方?即将重磅分享!

扫描二维码,进直播群

免费参与+抽取奖品+获取资料

我们还准备了众多神秘大礼等你来拿,约起来吧!

戳”阅读原文“,收藏参与!

从程序媛到微软全球 AKS 女掌门人,技术女神驾到!相关推荐

  1. 微软全球 AKS 女掌门人,这样击破云原生“怪圈”!

    近年来,"云原生"成为IT界的热词,可什么是"云原生"?不少开发者表示"云里雾里",更别提如何借助云原生更好地释放云价值. 从云原生(Clo ...

  2. 从程序媛到全球研发副总裁,技术女神进击史!

    给你看一位海归人士的履历图,看完你觉得TA是男士,还是女士呢? 制图:CSDN 45K!刚面完 AI 岗,这些技术必须掌握! https://edu.csdn.net/topic/ai30?utm_s ...

  3. 不要叫我程序媛,要叫我女程序员!

    有一个问题,一直萦绕着我很久了,明明大学里学计算机的女生挺多的(一个班至少有5 6 7 8个吧),并且那些女生学习成绩也还不错,为啥毕了业就很少见到女程序员呢? 真的是女生技术不行吗? 是很多公司有歧 ...

  4. 女学霸考692分想当“程序媛”,女生到底要不要学计算机?

    最近一则新闻非常火爆,在四川成都,有媒体采访到一位参加今年高考的女学霸,她介绍今年高考得了692分,其中,数学成绩为149分.这个采访很快引起网友注意. 在采访中,这位姑娘复盘分析,这一分应该是最后一 ...

  5. 97 后程序媛有什么特点?

    综合整理:程序员的那些事(id:IProgrammer) 国外开发者招聘平台 HackerRank 在调查 12211 名女程序员后,发布了<2019 Women In Tech Report ...

  6. 看看女程序媛们的自述

    我叫仓鼠, 作为女程序员写了8年代码了~感觉自己职业发展到目前还算顺利,很幸运没怎么因为性别受到不公正的待遇和评价,分享点体验吧:) 首先完全不要去管这个问题下那些说什么"女程序员只是鼓励师 ...

  7. 做一个程序媛是一种什么体验?

    做一个程序媛是一种什么体验? 可能很多人都觉得,身为程序媛只要有颜值就够了,或者自己颜值不行,可以介绍颜值高的女性朋友们啊!秉着"男女搭配,干活不累"的原则,一个程序媛肯定是超级吃 ...

  8. 程序员婚恋那点事(二):程序媛脱单记

    程序媛啊,即使你强大如苏明玉,也还是需要一个男朋友! 作者 |  年素清 出品 | 程序人生(ID:coder_life) 我叫胡雁婷,今年 29 岁,2013 年毕业于首都的一所理工院校,计算机专业 ...

  9. 作为一名程序媛,我是如何在工作后脱单的 | 程序员有话说

    程序媛啊,即使你强大如苏明玉,也还是需要一个男朋友! 作者 |  素年清时 出品 | 程序人生(ID:coder_life) 我叫胡雁婷,今年 29 岁,2013 年毕业于首都的一所理工院校,计算机专 ...

最新文章

  1. Hystrix:HystrixCollapser请求合并
  2. 将本地的MS SQL Server数据导入到远程服务器上
  3. 用户输入与while循环
  4. 用python开发的网站多吗-django可以开发大型网站吗
  5. OpenGL中不可以有两个以上myDisplay函数,在主函数中生效的是最后调用的那个
  6. Nginx 怎么给一台服务器,配置两个域名?详细的解说+截图教程
  7. wxpython中文教程_wxPython中文教程 简单入门加实例
  8. 列表的下标;查找,判断,增加,删除函数
  9. 圣经 英文有声 android,英文有声+Epub Foundation Series 7部 Isaac Asimov - Audiobook
  10. 实操指南|数据分析遇上餐饮业
  11. UML的类图中各箭头的含义
  12. 树莓派安装和使用kodi
  13. 常见两个DNS地址(114.114.114.114,8.8.8.8)到底是个啥?
  14. 2019年互联网裁员名单
  15. 基于Android的模拟手机银行的开发与设计
  16. 计算机二级职业生涯规划讲座心得,职业规划课心得体会2000字
  17. Python全栈开发实战学习14
  18. math_数集(数集符号)/算数运算中英文对照
  19. 小米妙享更新的安装包下载到了电脑的哪里
  20. YbtOJ 洛谷UVA10559 方块消除

热门文章

  1. 武汉大学信息管理学院java上机考试_java上机试题
  2. mysql进阶3_MySQL进阶
  3. 平移刚体上各点的加速度和速度_物理-力学|第七讲|刚体力学
  4. 华科一篇 20 年前硕士论文,「神预言」深圳赛格大厦晃动?导师回应
  5. 德国力挺华为:建5G网络不排除任何设备厂商
  6. 转行程序员?你可能忽略了一件事。
  7. 人工智能的本源与展望:从亚里士多德到平行智能
  8. python输出结果每5个换行_python for循环 - python基础入门(11)
  9. ArrayList的四种初始化方法
  10. 判断两颗棵二叉树是否相等