云原生开发工程师的五重境界

简介: 从入门到升天转载自 http://www.zeusro.com/2020/09/09/cloud-native-engineer-go-to-heaven/

Great-Sphinx-Giza-Egypt.jpg

斯芬克斯是 地狱双头犬 的女儿,她有一个经典的谜语。叫做斯芬克斯之谜:

Which creature has one voice and yet becomes four-footed and two-footed and three-footed?

斯芬克斯的这个谜语代表了自我认知的困难。
今天,我就来试着解答这个谜语。

《Docker源码分析》

要想成为一个优秀的云原生开发工程师。这本书是必看的。虽然 docker 容器历经迭代之后,很多设计已经废弃,这本书信息的参考度已经略有下降。
但从这本书可以学到一种脚踏实地的治学思想。在国内《21天学会C++》的浮躁技术风盛行的劣币驱逐下,这本书是一股清流,值得收藏。

如果你能拿到这本书的第一版,然后拿到 孙宏亮 的签名,收藏价值 * N 。不过前提是得出卖色相,给 dragonflyoss 贡献代码。

《UNIX环境高级编程(第三版)》

Docker 底层的核心技术包括 Linux 上的命名空间(Namespaces)、控制组(Control groups)、Union 文件系统(Union file systems)和容器格式(Container format)。

本质上,容器技术依附于 Unix 系统,所以初步了解了 docker 容器技术之后,要继续往上发展,得对 Unix 系统有所了解。很多问题溯源分析到最后都会发现,问题出自 Unix 系统本身的设计。

这本书目测是CNCF中国大使张磊的读物。

《活着》

信息技术有着一条非常长的学习链路。但当你学完了基础知识,熬过了无数的夜,加了无数的班之后,基本上可以在以下几本书中汲取新的知识:

  1. 《颈椎病康复指南》
  2. 《腰椎间盘突出日常护理》
  3. 《心脏病的预防与防治》
  4. 《高血压降压宝典》
  5. 《强迫症的自我恢复》
  6. 《精神病症状学》

到了这个时候,就得看余华写的《活着》。脊椎病的治疗其实很简单,练习 下腰 即可。至于其他疾病,只能靠多运动解决,比如慢跑,游泳,打篮球等。

《六祖坛经》

第四重境界叫做万法皆空。如果你经过了第三重境界。头发都快掉光了,离出家也不远了。

《龟虽寿》

神龟虽寿,犹有竟时;

腾蛇乘雾,终为土灰。

老骥伏枥,志在千里;

烈士暮年,壮心不已。

盈缩之期,不但在天;

养怡之福,可得永年。

幸甚至哉,歌以咏志。

第五重境界简单概括叫做“如日东山能在起,大鹏展翅恨天低。”

结论

少年去游荡,中年想掘藏,老年做和尚。

参考链接

[1]
程序员的自我修养的四个阶段,你在哪一阶段?
https://bbs.csdn.net/topics/391852760

[2]
六祖坛经
https://www.liaotuo.com/fojing/liuzutanjing/yuanwen.html

[3]
Sphinx
https://en.wikipedia.org/wiki/Sphinx

[4]
the-underlying-technology
https://docs.docker.com/get-started/overview/#the-underlying-technology

[5]

[6]

目录
相关文章
|
8月前
|
Cloud Native 安全 网络安全
云原生网络安全开发入门
云原生网络安全开发入门
|
1月前
|
消息中间件 Cloud Native 应用服务中间件
阿里云云原生工程师认证(Alibaba Cloud Certified Associate,ACA)考试大纲
介绍阿里云云原生工程师认证(Alibaba Cloud Certified Associate,ACA)所需具备的知识及学习方法等。
434 1
|
6月前
|
开发框架 缓存 Cloud Native
微软发布 .NET 云原生开发框架—— .NET Aspire
微软于 2023-11-14日 发布了 .NET 8 的正式版。伴随着这个重要 .NET 版本的发布,微软也发布了一个全新的 .NET云原生开发框架 —— .NET Aspire,它提供了如下 3 个方面的能力,来帮助我们使用 .NET 开发分层、云就绪的可观测、本地与生产环境一致的分布式云原生应用程序。
370 0
|
1月前
|
运维 Cloud Native 云计算
未来趋势:云原生技术在后端开发中的应用
随着云计算技术的快速发展,云原生技术作为一种新兴的软件架构理念,在后端开发领域日益受到关注。本文将探讨云原生技术的基本概念、优势以及在后端开发中的应用,展望未来云原生技术对于软件开发的影响和发展趋势。
|
1月前
|
Kubernetes Cloud Native Docker
使用 kubevpn 在本地快速开发云原生应用
KubeVPN 是一个用于云原生开发的工具,它允许用户通过本地计算机直接访问远程 Kubernetes 集群中的服务,利用 k8s DNS 或 Pod IP/Service IP。它可以拦截并调试服务网格中的工作负载流量,并提供开发模式,让容器在本地以与 k8s pod 相同的环境运行。快速开始包括下载二进制文件、自定义 Krew 安装、构建二进制文件以及安装示例应用。KubeVPN 支持链接到多个集群、DNS 解析、反向代理,以及在 Docker 中的开发模式,确保与 Kubernetes 运行环境一致。此外,它还兼容多种协议和平台。
55 5
|
1月前
|
Cloud Native 安全 Serverless
【阿里云云原生专栏】低代码开发在云原生平台的应用:阿里云低代码服务探索
【5月更文挑战第27天】在云原生时代,低代码开发凭借其图形化界面和预构建模块,简化了应用开发,提升了效率。阿里云积极探索低代码领域,推出函数计算FC和应用配置中心ACM等服务。FC让开发者无需关注基础设施,仅需少量代码即可实现应用部署,而ACM则提供动态配置管理,增强应用灵活性。阿里云的这些服务为企业数字化转型提供了高效、安全的解决方案,预示着低代码开发在云原生平台上的重要地位。
211 1
|
1月前
|
Kubernetes Cloud Native Go
Golang深入浅出之-Go语言中的云原生开发:Kubernetes与Docker
【5月更文挑战第5天】本文探讨了Go语言在云原生开发中的应用,特别是在Kubernetes和Docker中的使用。Docker利用Go语言的性能和跨平台能力编写Dockerfile和构建镜像。Kubernetes,主要由Go语言编写,提供了方便的客户端库与集群交互。文章列举了Dockerfile编写、Kubernetes资源定义和服务发现的常见问题及解决方案,并给出了Go语言构建Docker镜像和与Kubernetes交互的代码示例。通过掌握这些技巧,开发者能更高效地进行云原生应用开发。
84 1
|
1月前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在企业数字化转型中的关键作用构建高效微服务架构:后端开发的新范式
【4月更文挑战第30天】 随着企业加速其数字化进程,云原生架构已成为支撑复杂、可伸缩和灵活应用的骨干。本文探讨了云原生技术的崛起,重点分析了其在促进业务敏捷性、提高运营效率及推动创新方面的核心价值。通过深入剖析云原生生态系统的关键技术组件,如容器化、微服务、持续集成/持续部署(CI/CD)和DevOps实践,揭示了企业如何利用这些技术来构建和维护高度可用且动态的IT环境。文章还提出了一个多维度的采纳框架,帮助企业评估和实施云原生解决方案,以实现真正的业务价值。 【4月更文挑战第30天】在现代软件开发的快速演变中,微服务架构已经成为一种领先的设计模式,用于构建可扩展、灵活且容错的应用程序。与传
|
1月前
|
Dubbo Cloud Native 应用服务中间件
【Dubbo3 终极特性】「云原生三中心架构」带你探索 Dubbo3 体系下的配置中心和元数据中心、注册中心的原理及开发实战(中)
【Dubbo3 终极特性】「云原生三中心架构」带你探索 Dubbo3 体系下的配置中心和元数据中心、注册中心的原理及开发实战(中)
68 1
|
9月前
|
Cloud Native Devops 编译器
为什么从事云原生开发需要学习容器技术
为什么从事云原生开发需要学习容器技术

热门文章

最新文章