当前位置: 首页 > news >正文

三个男人一台戏,为云原生应用和OpenShift写了一本书

新书速递

导读:俗话说,三个女人一台戏。三个男人呢?他们都拥有幸福的家庭,他们都在IT技术领域拥有多年的经验,对开源和红帽有着深厚的感情。一本书让他们聚在了一起,如同找到了知己,有很多话想分享给你。

三个男人一台戏,

最想说的话都在这里,

最好的默契是做彼此的知己,

最好的馈赠是你们的肯定。

知己

“我和郭跃军合著的第一本书《OpenShift在企业中的实践 PaaS DevOps微服务》在2019年11月发布,定位于企业中的实战参考,比较‘重’和‘专’,就像战斗机里的F-22。”红帽资深架构师魏新宇(网名大魏)说,“和王洪涛老师、陈耿老师合著的这本新书,定位于快速掌握云原生依赖的各项知识,它更轻更博,就像战斗机里的F-35。”

这几年,云原生和OpenShift成为国内越来越火的IT方向与话题。2016年,时任红帽OpenShift核心团队技术专家的陈耿(Nico),凭着一腔对开源容器技术的热情撰写了国内第一部OpenShift专著——《开源容器云OpenShift》。

“这本书面世后,受到了读者的认可。但IT技术的更新迭代非常快,华章IT出版社的杨福川老师找到我,希望将内容丰富拓展。”陈耿说,“所以大魏、洪涛和我决定合作撰写一本云原生应用构建的实践手册,并聚焦在OpenShift平台上。”

“我在红帽接触到了很多企业用户,想把自己在OpenShift上的操作经验分享出来,也是对自己工作的一个总结。”红帽资深架构师王洪涛说,“我负责撰写OpenShift 3和4共性这一部分,包含高性能计算与集群。Nico负责OpenShift在公有云上的最佳实践这部分。大魏则紧扣主题,介绍云原生的理念,以及分布式开源中间件在云原生中的应用场景等。”

三个男人一本书,是什么样的缘分让他们聚在一起,让我们走近瞧瞧。

开源,把我们连在一起

陈耿,微软全球黑带团队云原生技术专家

Azure Red Hat OpenShift亚太区产品技术负责人

20年前上大学时,Nico就爱上了Unix和Linux操作系统,投入了大量的时间与精力研究。“那时接触到红帽Linux 6.1,体会到开源的三个关键词:爱贡献的人、积极参与的态度以及分享的精神。”Nico说,“我平时喜欢总结技术材料与文档,开源让我养成了毫无保留就分享的习惯。”

王洪涛,红帽资深架构师

“只要是IT人士,肯定会接触到开源。到红帽后意识到以前是拿来主义。要反哺社区,做出贡献,才是真正的开源。”洪涛说,“在红帽工作,我有很多机会参加公益性、中立性的技术组织或社区,在这些活动上分享开源技术与开放文化。”

魏新宇,红帽资深架构师

爱分享、拥有激情与开放的心态似乎是所有投身开源事业人士的共同点。秉持着“小步快跑、快速迭代”的发布原则,大魏的第一本书今年底要出第二版了。“新版主要围绕着OpenShift 4展开,将删除OpenShift 3的所有内容,所删内容、书中的应用配置以及测试代码在GitHub上免费分享使用。第二版的目标是:内容加上去、页数减下来,让您拥有一本拿着不沉的《OpenShift在企业中的实践》” 大魏表示。

Nico还提到了一个小故事,“我在部署国内第一个离线的OpenShift集群时,遇到一个问题。”Nico说,“我就去GitHub代码仓库里,找到写代码的Clayton Coleman(注:他是红帽OpenShift和Kubernetes容器应用基础架构架构师),他第二天就回复了。这种开源分享的精神,让我很受鼓舞。”

快问快答

为什么选择云原生应用作为主题?什么样的读者应该关注该话题?

大魏:企业如何在PaaS、DevOps、微服务的基础之上,进一步实现云原生呢?需要在借助于轻量级的应用开发框架和云原生的分布式中间件完成。

洪涛:云原生概念火、和K8S联系紧密、“云上的”中间件时代来了。做IT的都应该关注。

Nico:一线开发者需要了解云原生,程序员需要了解新技术新领域,更重要的是架构团队群体要了解未来架构,还有企业决策者与IT管理者要了解整体技术走向。

写书过程中,让你影响最深刻的段落或章节是?为什么?

大魏:在写Quarkus部分时,一直在思考如何写得更深入。恰巧收听了周志明老师的《Graal VM:云原生时代的Java》网上公开演讲,颇受启发。因此很快完成了这部分内容的书写。

洪涛:写高性能计算上云话题时,国内资源和案例不多,我找到了红帽牛人,他分享了很多资料给我。

Nico:因为微软和红帽在开源领域的战略合作,使我有许多机会与红帽同事一起进行项目合作及技术推广。这让我获得了非常多宝贵的经验,并为在撰写公有云篇章时提供了许多素材。

你最想把此书献给谁?最想感谢谁?

大魏:感谢红帽提供了绝佳的技术平台,让我在享受写作乐趣之余,提升了个人的技能,也把知识分享给了大家。感谢我的父母和妻子照顾我的两个孩子,否则我不可能有时间进行写作。

洪涛:感谢大魏和Nico。撰写这本书前后花了两年,开源技术不断更新,我们不停修改调整,互相激励,最终完成。还要感谢我老婆和我儿子,他们的支持是我最大的动力。

Nico:献给我的家人,感谢我的家人,我把很多时间花在了写作与技术分享上。

一句话向读者推荐这本书。

大魏:这本书包含了大量分布式中间件的内容,并有对应的实验,可以让您迅速了解最新各项的技术。

洪涛:这是一本知行合一的工具书,有理论有实操。

Nico:云原生是未来的一种应用架构,本书是开启云原生大门的一把钥匙。

一句话评价合著作者。

大魏:洪涛不仅技术功力深厚,而且为人幽默,总是能妙语连珠地解释复杂的技术问题;Nico是一位充满热情、乐于助人的技术大拿,很多人都得到过他的帮助。

洪涛:大魏精力充沛、活力四射,才华永不耗尽的创造者;Nico是知识渊博的大师。

Nico:大魏是一个非常专业,乐于持续分享的开源人士,个人公众号更新特别快;洪涛是一位经验丰富,技术扎实的企业级架构师,促进很多重点项目的落地与执行。

来红帽多久了?在奉行开源文化的公司工作是什么样的体验?

大魏:四年多。只要你想,就可以在红帽学到开源社区最领先的技术。

洪涛:四年半。开源是最接近创新的方式,我感觉挺骄傲自豪。

Nico:在红帽的三年半里。同事们会相互鼓励,这种氛围特别好。

在红帽,让你印象最深的一个片段或故事是什么?

大魏:我拜访过一个来红帽前就负责的客户。技术交流后,客户对我说:你这次讲解的内容无论深度和广度都远胜来红帽之前的交流。

洪涛:这几年,我们看着OpenShift在国内获得越来越多的企业用户,我也参与了其中的很多项目,很开心。

Nico:部署国内第一个OpenShift容器平台集群时,OpenShift的Lead Architect, 也就是Kubernetes项目代码贡献度排名第二的大牛Clayton Coleman非常热心地帮忙解决了问题。

红帽有诸多的开源产品与解决方案,你最喜欢哪个?为什么?

大魏:我喜欢OpenShift。OpenShift集数十个上游开源社区于大成的软件工程,学好OpenShift可以大幅提升自己的知识视野。

洪涛:我做中间件出身的,我喜欢红帽JBoss产品家族系列。我也喜欢OpenShift,它从没宕机过。

Nico:对OpenShift最有感情。我是国内第一批推广OpenShift的工程师。亲手部署了国内客户现场的第一个OpenShift容器平台集群。编写了国内第一批的技术推广材料。离开红帽,加入微软后,也持续推进OpenShift在Azure的落地。目前负责Azure Red Hat OpenShift服务在亚太区的推广与落地。

喜欢研究什么样的技术?

大魏:社区关注度高的、通用的、能够直接提升生产率的技术。如OpenShift、Ansible。

洪涛:不过时的技术,更多持久生命力的,比如Kubernetes。

Nico:研究一些能够让大家生活变得更简单更有效率的技术。比如云原生、容器技术,以及人工智能。

接下来有什么样的宣传或出书计划?今年的小目标是啥?(虽然只剩余半年了)

大魏:完成《OpenShift在企业中的实践》第二版创作,争取年底面世。

洪涛:希望国内有更多企业用户使用OpenShift,让我有更多机会参与其中。

Nico:不断学习新知识,不断沉淀积累。学习更多有意思的技术,通过各种渠道和平台与大家分享。

点击链接了解详情并购买

更多精彩回顾

书讯 |华章计算机拍了拍你,并送来了8月书单(下)

书讯 | 华章计算机拍了拍你,并送来了8月书单(上)

上新 | 迁移学习:迈向真正的人工智能
书单 | “ABCD”,未来颇具潜力的四大信息技术方向

干货 | 周志华新作《机器学习理论导引》阅读攻略

收藏 | DB-Engines 8 月数据库排名:Redis悄悄拔高,猛超Elasticsearch

点击阅读全文购买新书

相关文章:

  • 机器人干活,我坐一边喝茶——聊聊最近爆火的RPA
  • 大咖发声 | 没有开发团队,如何做数字化转型?
  • JavaScript vs TypeScript哪家强?
  • 首本深入讲解Linux内核观测技术BPF的书上市!
  • AI不止能美颜,美妆迁移这样做
  • 【第17期】云原生应用:任何企业都是软件公司
  • 如何从0到1搭建大数据平台
  • 策略产品经理实践:主观评估的方法论
  • 一条SQL引发的“血案”:与SQL优化相关的4个案例
  • AI移动端算法优化之盒子滤波
  • 研究股票?我们偷偷告诉你一个算法
  • 用Spark进行实时流计算的那些技巧
  • 数字人民币要来了!试点全面展开,一文看懂央行数字货币背后逻辑
  • 模型独立学习:多任务学习与迁移学习
  • 看完这篇还不了解 Nginx,那我就哭了!
  • 2018一半小结一波
  • DataBase in Android
  • Java教程_软件开发基础
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • OSS Web直传 (文件图片)
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • SpiderData 2019年2月25日 DApp数据排行榜
  • spring boot下thymeleaf全局静态变量配置
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 聊聊sentinel的DegradeSlot
  • 嵌入式文件系统
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 学习ES6 变量的解构赋值
  • 在Docker Swarm上部署Apache Storm:第1部分
  • puppet连载22:define用法
  • raise 与 raise ... from 的区别
  • # include “ “ 和 # include < >两者的区别
  • (1)bark-ml
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (4)(4.6) Triducer
  • (poj1.2.1)1970(筛选法模拟)
  • (编译到47%失败)to be deleted
  • (层次遍历)104. 二叉树的最大深度
  • (二)WCF的Binding模型
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (十八)三元表达式和列表解析
  • (一)Linux+Windows下安装ffmpeg
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • ./configure,make,make install的作用
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET : 在VS2008中计算代码度量值
  • .net core 连接数据库,通过数据库生成Modell
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net 应用中使用dot trace进行性能诊断
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .net6Api后台+uniapp导出Excel
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • @Autowired和@Resource的区别