在介绍如何学习云原生之前,我们先来了解一下什么是云原生?
什么是云原生
云原生以容器、微服务、DevOps,持续交付等技术为基础建立的一套云技术产品体系。这是一种新型技术体系,是云计算未来的发展方向。从1999年到2024年,本地部署和市场云化此消彼长,企业上云的速度随着虚拟化等技术的发展大大加快,未来可能将成为各大企业的一项基础能力。所以作为一名刚入行或资深的工程师,我觉得都应该对云原生相关的概念和技术了解,提升自己的核心竞争力。
如何从零开始学习云原生
云原生技术体系非常的庞大,我们可能经常听到Docker,k8s(kubernetes)等相关的名词,其实并不止于此。
先来看一张图:
这是来自CNCF(原生计算基金会)的云原生全景图,链接:CNCF Cloud Native Interactive Landscape,这里描述了云原生相关领域的项目,主要还是围绕着容器编排,治理,监控等建立起来的生态,全景图已经包含了云原生应用所关联的方方面面,可以给我们一个学习的方向与指示。
但是大家也不要害怕,看到这么多密密麻麻的项目,大家也不用对每个项目都进行深入的研究,毕竟如果能研究并实现出其中一个