微软副总裁、Kubernetes 头号贡献者的他,给云原生带来奇迹!
我们做了一个街头采访,调查路人眼中的程序员到底是怎样的?
提到程序员,大家似乎都有刻板印象:总是格子衬衫+牛仔裤+双肩包打扮,总是埋头敲代码,加班是常态……
谁说程序员呆板木讷,只会埋头敲一行行代码“天书”?他们正在用指尖造梦,用技术改变世界,让我们能“码”上安心,为世界带来科技奇迹~
今天小编想为大家介绍一位用代码改变全球云原生发展的大佬——微软副总裁、Kubernetes 联合创始人布伦丹·伯恩斯(Brendan Burns)。
Brendan Burns 拥有 20 多年的开源经验,仅凭一个简单的想法联合提出 Kubernetes,推动全球云原生的发展。作为前计算机科学教授、现微软副总裁的他,写书和写代码一样溜,出版了多本 Kubernetes 畅销书籍。
程序员最酷凡尔赛:
“没想到一个简单的想法改变了全球云原生发展”
时间拉回 2013 年的秋天,当时在谷歌工作的 Brendan Burns、Craig McLuckie、Joe Beda 三人开始研究公共云的基础设施。
要知道 8 年前,可是大众“云里雾里”的时候。“命令式 bash 脚本才刚刚给IaaS 和系统声明式配置让位,Netflix 开始普及不可变的基础架构,但需要重量级的完整 VM 映像来实现;容器、编排这些新概念仅在一些互联网大厂中流行,不在云中,也不在普通企业里。”Brendan Burns 回忆道。
同年 Docker 的发布改变了一切,Docker 给开发者带来全新的云原生应用程序打包和维护的方式,迅速让它成为现象级的开源项目。
Brendan Burns 三人立即关注到 Docker,他们开始思考如何将云原生应用程序体验带给更多的用户。因为那时的 Docker 可在单个机器构建和打包单个容器,那如何在一组机器上部署和管理更大量容器?BrendanBurns 他们想开发出一个“最小可行的协调器”,能完成复制和部署应用程序的多个实例,通过负载平衡和服务将流量路由到这些复制的容器,能调度许多机器分组到一个池中,并将工作分配给它们等功能。
技术发展刻不容缓,Brendan Burns 三人说干就干。2013 年秋末,他们开始了第一个 Kubernetes 原型的快速开发。随后三人花了一些时间来说服领导层将这个项目开源,于是在 2014 年 6 月,我们看到横空出世的 Kubernetes,支持自动化部署、大规模可伸缩、应用容器化管理的Kubernetes 给了开发者全新体验,Kubernetes 迅速拉开了云原生的序幕。
2015 年,谷歌发布了 Kubernetes v1.0,并联合红帽、微软等成立云原生计算基金会 CNCF,Kubernetes 作为种子项目捐赠给 CNCF。后面的故事大家都知道了,Kubernetes 迅速席卷全球,基本成为云计算和基础设施领域的事实标准。2018 年,Kubernetes 荣获 OSCON 最具影响力奖,BrendanBurns 和社区成员开森合照:
(超小声:只有小编的注意力在Brendan大佬的拖鞋上吗?)
作为联合创始人 Brendan Burns 并没想到 Kubernetes 能引发这么大的潮流变革,2018 年 Brendan Burns 曾在博客写道:“Kubernetes 原本是我们三人头脑中一个简单的想法,如今发展称为一种现象,它改变了大家对全球云原生开发的看法。这是一个了不起的过程,但我认为现在我们仅仅看到的是 Kubernetes 产生影响的皮毛。”
听听,这最高级的程序员“凡尔赛”。
果不其然,两年后,据 2020 年 CNCF 云原生开发现状报告显示,全球云原生开发人员超过 470 万,使用 Kubernetes 的开发人员超过 170 万, Kubernetes 已成为大规模容器与微服务场景的首选管理平台。
微软直接聘请,打造最强 Azure K8S
2010 年国际 IT 风云变幻,科技巨头们纷纷瞄准云计算。微软也不例外,先是在战略上从“移动为先 云为先”到如今的“AI+云”,一直将云计算放在关键的战略位置上。技术上,在 2010 年,微软迅速推出 Azure 云平台,成为全球重要的云平台之一。
然而彼时的微软 Azure 容器服务不支持 Kubernetes,微软看到 Kubernetes 巨大潜力。2016 年 7 月,微软直接将 Brendan Burns 这位知名“Kubernetes 头号贡献者” 从谷歌聘请过来了。
随后,Brendan Burns 为 Azure 提出有效的容器发展战略,帮助微软打造 Azure Kubernetes Serivce(Azure K8S)托管 Kubernetes 平台,Azure K8S 可大大简化 Kubernetes 的部署和运营,让开发者可靠、灵活地自由伸缩应用架构,让开发者轻松部署和管理 Kubernetes、自由伸缩和运行容器应用、Kubernetes 环境安全管控、加速容器化应用的开发、充分利用开源工具和API、轻松实现持续集成/持续部署(CI/CD)。
如今 Azure K8S 已在中国区落地商用,正为更多中国开发者提供良好的云端容器服务,促进云原生应用发展。
Kubernetes 头号贡献者谈云原生的下一步发展
——您如何看待 Kubernetes 未来的发展趋势?
Brendan Burns:我有点希望人们不要过多地考虑 Kubernetes。
??大佬您不是 Kubernetes 的VIP 代言人吗?
Brendan Burns 接着说,我希望 Kubernetes 像云原生时代的汇编语言。我希望五年后,我们对 Kubernetes 的看法就像如今我们对 x86 或 ARM 汇编语言的看法一样。它在程序下运行,但在日常的基础上,我们可以使用更高级别的抽象来让开发人员更有效率地进行开发。如今借助 Kubernetes,我们为真正的云原生的发展奠定了基础,但我们还有很多工作要做,促使每个人都可以轻松使用它。
还想聆听大佬更多的“凡尔赛”发言?想了解Kubernetes、云原生未来趋势与最新动态?
10 月 24 日10:40-10:55,Brendan Burns 在长沙·中国 1024 程序员节上做《Kubernetes& The Future》重磅发言。
要知道,这是为数不多 Brendan Burns 和国内开发者分享真知灼见的机会噢,立即扫描海报二维码或点击阅读原文,一起和大佬欢度 1024 程序员节吧!
10月23-24日,由CSDN、长沙市政府及多家机构联合主办的第二届“长沙·中国1024程序员节”将盛大举行。今年程序员节活动囊括:岳麓书院尖峰对话,2021技术英雄会,9+场热门技术主题论坛/专场、第16届中国Linux内核开发者大会( CLK )、第13届中国开源黑客松等多场硬核技术活动。内容聚焦中国核心基础软件和先进计算技术,同时邀请海内外数据库、先进计算与人工智能、操作系统及Linux内核、开源、云原生、工业互联网与智能制造等领域百余位技术精英和专家学者参与,探讨IT前沿技术与趋势,深度分享技术与产业最新应用实践。官网:https://1024.csdn.net/
点击【阅读原文】进入大会官网,查看更多大会信息!
相关文章:

查询Oracle中字段名带.的数据
SDE中的TT_L线层会有SHAPE.LEN这样的字段,使用: SQL>select shape.len from tt_l; 或 SQL>select t.shape.len from tt_l t; 是查询不出来的。 需要这样查询: SQL>select t."SHAPE"."LEN" from tt_l t; 转载于:…

再谈session共享
之前一篇已经写过了《springboot中redis的使用和分布式session共享问题》,但是示例不完全,本文加以完善。 使用spring-session-data-redis解决session共享,而不需要再引入其他jar即可 集成简单,上手迅速。 项目结构 1.pngpom <…

使用MySQL Proxy解决MySQL主从同步延迟
MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方 面开发带来了极大的便利。但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的,而且由于服务器负 载、网络拥堵等方面的原因,Master与…

Python 操作 MongoDB 数据库!
作者 |黄伟呢来源 |数据分析与统计学之美MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。先来看看MySQL与MongoDB 概念区别:今天的重点,就是要为大家讲述如何使用Python操…

Linux下用汇编输出Hello, world
下列是Intel汇编语法实现的 Hello, world!程序。 ;; hello.asm ;; nasm -f elf hello.asm; will output hello.o ;; ld -s -o hello hello.o;; section, same to segment segment .data ; 数据段声明, 下列代码将放在数据段中msg db "Hello, world!", 0xA ; 要…

利用bigpipe机制实现页面模块的异步渲染 chunked技术
bigpipe基于HTTP/1.1 支持的chunked编码,可以由浏览器接收到服务器发送的chunked块后,立即解析该块代码。因为chunked编码使消息主体成块发送,每块有自己的大小指示器,在所有的块之后会紧接着一个可选的包含实体头域的尾部。这种编…

hibernate 全面学习【lazy策略 】
2019独角兽企业重金招聘Python工程师标准>>> lazy策略可以用在: * <class>标签上:可以取值true/false * <property>标签上,可以取值true/false,这个特性需要类增强 * <set>/<list>等集合上…

深度学习发现古人类遗址,AI 考古比胡八一更高效
作者 |神经星星来源 |HyperAI超神经By 超神经内容一览:伊利诺伊州立大学人类学专业考古方向的研究人员,将空间遥感技术和深度学习应用于古人类遗址的发掘和研究。关键词:考古 遥感 机器视觉考古,一直是个神秘又充满吸引力的话题。…

linux resource
1. centos repo https://centos.pkgs.org/转载于:https://www.cnblogs.com/gojoin/p/8241068.html

MySQL 水平分区方案Spock Proxy
Spock Proxy 是由实际项目产生的一个开源项目(Spock是Rails的应用,Speck Proxy应当可用于Rails之外的,例如PHP或.NET),基于MySQL Proxy开发,是MySQL Proxy的一个分支,支持range-based horizonta…

卷学历、卷加班……程序员拥有什么能力才能破局内卷?
全世界的天才程序员都在疯狂的造轮子,其它程序员只能被动的学习轮子,这简直就像一场绝地求生。程序员行业的内卷已是有目共睹,选择程序员作为职业的人越来越多;大厂对程序员的学历要求越来越高;程序员工作加班越来越严…

LeetCode - Maximum Depth of Binary Tree
递归求二叉树的最大深度。 /*** Definition for binary tree* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ public class Solution {public int maxDepth(TreeNode root) {if(root null)return 0…
2018年IT市场最大的技术趋势和热点预测
随着数字化,物联网(IoT)设备,区块链应用以及新的服务器战略日益普及,这可能会成为2018年最大的技术趋势。我们期待看到大量与边缘计算相关的新产品,即所谓的无服务器计算,智能家居,智…

哈希分布与一致性哈希算法简介
前言 在我们的日常web应用开发当中memcached可以算作是当今的标准开发配置了。相信memcache的基本原理大家也都了解过了,memcache虽然是分布式的应用服务,但分布的原则是由client端的api来决定的,api根据存储用的key以及已知的服务器列表&…

使用深度学习阅读和分类扫描文档
作者|小白来源|小白学视觉收集数据首先,我们要做的第一件事是创建一个简单的数据集,这样我们就可以测试我们工作流程的每一部分。理想情况下,我们的数据集将包含各种易读性和时间段的扫描文档,以及每个文档所属的高级主题。我找不…

无聊的时候,冷死了(六)
阁下长得真是天生励志!好久没有听到有人能把牛吹得这么清新脱俗了!你出生时就丑的躲起来了,连你父母都不敢见你,你还怕有人举报你?你拉着一头猪逛街,很幸福的样子,我经过满怀同情的说࿱…
Java EE 开发环境搭建
下载安装Java EE SDK 版本:Java Platform,Enterprise Edition 7 SDK (with JDK 7u45) 下载页面: http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-7-sdk-with-jdk-u45-2066865.html 文件名:java_ee_sdk-7-jdk7-windows.exe…

memcacheq 服务安装与原理
memcacheQ是一个单纯的分布式消息队列服务。它的安装依赖于BerkeleyDB 和 libevent,所以要先安装这BerkeleyDB和libevent: 一,BerkeleyDB 下载软件包,http://download.oracle.com/berkeley-db/db-5.0.21.tar.gz解压缩后ÿ…

AI 帮忙找 Bug ,英特尔开源代码编程工具 ControlFlag
整理 | 孙胜出品 | CSDN近日,英特尔开源了自动代码调试工具 ControlFlag 源代码,ControlFlag 源码现在可通过 GitHub 获得。据了解,ControlFlag 可用来帮助更多开发者自主检测代码错误,主要利用 AI 自动识别软件和固件代码中的错误…

一次心惊肉跳的服务器误删文件的恢复过程
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。事故背景安排一个妹子在一台生产服务器上安装Oracle,妹子边研…

【vue】vue中ref用法
1.获取当前元素: 例子: <div class"pop pos-a" :style"{ left: pop_x px ,top: pop_y px}" ref"refName"><ul><li>编辑部门</li><li click"append()">添加子部门</li>&…

使用Gearman做分布式计算
通常,多语言多系统之间的集成是个大问题,一般来说,人们多半会采用WebService的方式来处理此类集成问题,但不管采用何种风格的WebService,如RPC风格,或者REST风格,其本身都有一定的复杂性。相比之…

把数据库中有关枚举项值的数字字符串转换成文字字符串
原文:把数据库中有关枚举项值的数字字符串转换成文字字符串标题可能无法表达我的本意。比如,有这样一个枚举: public enum MyChoice{MyFirstChoice 0,MySecondChoice 1,MyThirdChoice 2} 数据库中,某表某字段保存值为"0,1,2"&…

又被 AI 抢饭碗?2457 亿参数规模,全球最大中文人工智能巨量模型 “源1.0”正式开源...
作者 | 伍杏玲 出品 | AI科技大本营(ID:rgznai100)输入:昔我往矣,杨柳依依。今我来思,雨雪霏霏。行道迟迟,载渴载饥。我心伤悲,莫知我哀!(以战争为题写一首诗)…

Java架构演进之路
2019独角兽企业重金招聘Python工程师标准>>> hello 转载于:https://my.oschina.net/mrpei123/blog/1605391

F5与NetScaler比较
F5 是基于Linux的,NetScaler 是基于BSD的。F5 的四层走的是硬件芯片,七层走的是软件,NetScaler 全部走的是软件。我测试的性能也是 F5比NetScaler强,在均不使用压缩的情况下,NetScaler比F5消耗更大的带宽。

这个机器狗引起网友争议,「持枪机器狗」射程达1200米
编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 如果提起自动机器狗,首先想到的应该是波士顿动力,自波士顿动力 Spot 推出以来,机器狗就解锁了很多应用场景。波士顿动力一直都禁止将机器狗武器化。 但是,…

nutch如何发布插件
为什么80%的码农都做不了架构师?>>> 1.修改插件,在原有的插件上修改,比如parse-html插件上修改。 2.修改插件之后,把第三方的包放到/nutch/runtime/local/lib下(经测试,只有在此目录下…

第 7 章 项目运作
comments powered by Disqus 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

干货!整理了50个 Pandas 高频使用技巧,强烈建议收藏!
作者 | 俊欣来源 | 关于数据分析与可视化今天小编来分享在pandas当中经常会被用到的方法,篇幅可能有点长但是提供的都是干货,读者朋友们看完之后也可以点赞收藏,相信会对大家有所帮助,大致本文会讲述这些内容DataFrame初印象读取表…