2020年自学云原生看这一篇就够啦,内涵50G学习大礼包

在介绍如何学习云原生之前,我们先来了解一下什么是云原生?

什么是云原生

云原生以容器、微服务、DevOps,持续交付等技术为基础建立的一套云技术产品体系。这是一种新型技术体系,是云计算未来的发展方向。从1999年到2024年,本地部署和市场云化此消彼长,企业上云的速度随着虚拟化等技术的发展大大加快,未来可能将成为各大企业的一项基础能力。所以作为一名刚入行或资深的工程师,我觉得都应该对云原生相关的概念和技术了解,提升自己的核心竞争力。

如何从零开始学习云原生

云原生技术体系非常的庞大,我们可能经常听到Docker,k8s(kubernetes)等相关的名词,其实并不止于此。

先来看一张图:

 这是来自CNCF(原生计算基金会)的云原生全景图,链接:CNCF Cloud Native Interactive Landscape,这里描述了云原生相关领域的项目,主要还是围绕着容器编排,治理,监控等建立起来的生态,全景图已经包含了云原生应用所关联的方方面面,可以给我们一个学习的方向与指示。

但是大家也不要害怕,看到这么多密密麻麻的项目,大家也不用对每个项目都进行深入的研究,毕竟如果能研究并实现出其中一个项目就已经很牛逼了。但是如果只是为了了解基本的概念那就更简单了。

下面我就详细的介绍一下作为过来人我的一个学习路线图。

学习路线

这里不会详细到具体的linux或者计算机网络的底层知识,如果发现在学习其中有对应的疑惑的时候找对应的书籍或资料学习即可。接下来会介绍一下云原生的学习路线和一些推荐学习资源,每个人的学习方式不同,这里的学习路线只是一个个人学习思路参考,希望可以帮助到大家。

容器管理工具Docker

容器化技术是虚拟化技术的一种体现,通过容器化技术,方便 快速实现企业应用发布、更新、销毁等;本阶段重点掌握容器、容器 镜像、容器镜像仓库、企业级应用容器化部署、容器网络、容器数据 持久化存储、容器服务编排、Docker主机集群化方案、基于Docker 容器DevOps应用方案

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第1张图片

 轻量或工业级容器管理工具 Containerd

Containerd做为轻量级或工业级管理运行时,并在Kubernetes应用中得到了一定的支持,掌握Containerd有助于实现企业 应用轻量化发布。本阶段主要掌握Containerd安装、容器镜像管 理、容器管理、容器镜像仓库应用及容器网络等。

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第2张图片

 Kubernetes

Kubernetes已经成为企业应用发布的事实标准,掌握Kubernetes应用就掌握了企业应用发布的基础设施,由于其部署应用的 便利性、可靠性、可扩展性等优点让更多的企业所青睐;本阶段重 点掌握Kubernetes集群部署、Kubernetes集群中核心概念理解 及应用等。

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第3张图片

 DevOps项目发布 一体化平台构建及应用实践

DevOps一直都是IT界热议的话题,通过DevOps思想通过有 效把开发、运维、测试、安全等相关岗位职能联系起来一直都是我 们追求的目标,本阶段主要介绍了基于Kubernetes集群构建大中 型企业CICD应用平台、基于Kubesphere构建企业全新一代自动 化CICD应用平台、多云持续交付Spinnaker、多云持续交付 GitOps等。

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第4张图片

 微服务治理与服务网格

对于微服务项目来说,项目开发只是第一步,容器化、弹性伸 缩、可观测、服务治理、服务网格等才是真正有关键所在,本阶段可 以系统性掌握微服务项目的服务治理与服务网格技术。

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第5张图片

 全链路跟踪技术

SkyWalking是一个APM(应用程序性能监视器)系统,专门为 微服务,云原生和基于容器(Docker,Kubernetes,Mesos)的体系 结构而设计,可对Cloud Native体系结构中的分布式系统的监视, 跟踪,诊断功能,本阶段可掌握在企业自如的应用SkyWalking相 关技能栈

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第6张图片

 云计算下一个十年技术 Serverless

Serverless(无服务器)技术将是云计算下一个十年云原生技 术主要引领者,与Serverful相比,Serverless可以让开发人员更加 专注于业务逻辑代码的实现,从而不再需要关心IT基础设施资源 管理及应用。 Serverless(无服务器)主要由FaaS+BaaS组成,BaaS(数据库 、存储、计算资源等)以服务的方式提供,开发者只需要编写一个个 代码片段即可完成自己的工作,而且无需要关心三层架构或五层 架构。 Serverless(无服务器)模式适用于访问量少、突发访问的业务 场景,可以为企业节约大量的公有云计算资源使用费用;进而提高 公有云计算资源的应用效率

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第7张图片

 Golang开发入门精讲

Golang开发语言号称为新世纪的C语言,本阶段通过由浅入 深,项目驱动学习,进而掌握Golang开发语言的应用。

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第8张图片

 小总结

云原生涉及的内容非常多,上文只是一个抛砖引玉,给各位想学习云原生领域知识的小伙伴一个导火线,实际云原生内容不止上文所列出的内容,可能学到头秃都学不完,大家可以围绕k8s找到自己感兴趣的方向去学习,祝大家在云原生领域都有所成就!

最后

在整理好自己的知识框架,知道该怎么学习之后,下一步就是往框架里面填充内容了。

此时我们的选择也可以很多,比如CSDN,比如知乎,再比如B站,都有很多人在分享自己的学习资料,但我觉得这里存在的很大一个问题就是不连贯、不完善,大部分免费分享的教程,都是东一块西一块,前言不搭后语,学着学着就蒙了,这是我自学之后的亲身感受。

如果你确实想自学的话,我可以把我自己整理收藏的这些教程分享给你,里面不仅有Docker,DevOps还有K8s等等内容,包含电子书、面试题、pdf文档、视频以及相关的课件笔记,大部分我都看过,感觉还不错,如果需要的话可以评论区告诉我。

2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第9张图片

 2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第10张图片

 2020年自学云原生看这一篇就够啦,内涵50G学习大礼包_第11张图片

 如果觉得有帮助的话,可以帮我点赞收藏一下,写的不对或不清楚的地方,也欢迎大家在评论区指出,谢谢!

你可能感兴趣的:(docker,云原生,运维开发)