草庐IT

云计算学习路线和经典资料推荐

极客重生 2023-07-10 原文

hi,大家好,最近很多小伙伴叫我出一个云计算学习路线和推荐资料,那必须赶紧安排上。云计算可以说是当前的热门方向,各个大厂都在搞云计算(字节也加入云计算大家庭,以后跳槽有更多选择),尤其是云原生火热,至少还要发展5年以上,云计算行业目前正在上升期,想学习云计算的,可以参考下面的路线图,也可以加入一起来交流学习。

云计算laaS部门

计算,网络,存储属于云计算底座,laas核心基础,性能和稳定性非常重要,同时成本也是竞争力(降本增效)。

  • 计算:主要是指 云上服务器(虚拟机和容器等),主要产品:各种配置的虚拟机,容器等;

  • 网络:主要是指 云上虚拟化网络,主要产品:VPC(虚拟私人网络,内部网络),CLB(云上负载均衡),EIP/NAT(公网访问), VPN专线/ SD-WAN/AWS Transit Gateway,腾讯的云联网,阿里云的云企业网,华为云的云连接网(用户上云)

  • 存储:主要是指 云上持久化存储;主要产品:云硬盘,云对象存储,云文件存储等;

以上都可以去云厂商官网查看。

云计算PaaS部门

容器技术和容器编排系统(k8s),云原生等是Paas核心技术方向,一般都是基于开源k8s来定制优化,外延程序;

产品:容器,容器编排平台,容器治理平台,serveless K8s,云原生解决方案

比如业界的:TKE(腾讯云容器),EKS(Managed Kubernetes Service – Amazon),ACK(阿里云容器)

云计算FaaS/BaaS部门

云函数serveless,Serverless最早用于描述那些大部分或者完全依赖于第三方(云端)应用或服务来管理服务器端逻辑和状态的应用,这些应用通常是富客户端应用(单页应用或者移动端App),建立在云服务生态之上,包括数据库(Parse、Firebase)、账号系统(Auth0、AWS Cognito)等。这些服务最早被称为Baas(Backend as a Service,后端即服务)。

产品:各种功能的云函数API(平台)

云计算aPaaS部门

全称是application Platform as a Service,即应用程序平台即服务。当前主要是指低代码,“低代码开发平台”指的是一种快速开发应用软件的系统,用户通过少量代码即可以快速构建出OA协同、公文督办、KM文库、项目管理、采购管理、生产管理、供应链管理等一些列职能类和业务类管理系统,每个云厂商都会推出自己的低代码平台。

产品:低代码开发平台

云计算SaaS部门

基于云上应用,比如腾讯会议,在线教育,智慧城市,基本上和普通后台开发没有太大区别。

云计算安全

安全即服务(Security as a Service - SecaaS),云提供安全能力作为云服务。这包括专门的安全即服务产品以及通用云计算产品中自带的安全特性。安全即服务涵盖了广泛的各种可能的技术,这些服务(通常是 SaaS 或 PaaS 服务)不一定只用于保护云部署;它们同样有可能帮助保护传统的本地部署的基础设施。例如数盾,便是跨越 SaaS、PaaS、IaaS 为您提供全方位的保护。

产品:DDoS 基础防护,BGP 高防包,BGP 高防 IP,DNS 高防,Web 应用防火墙,漏洞扫描,加密保护,安全审计能力。

云计算解决方案方向

主要是架构师整合基础资源来给客户一个整体的解决方案(一般不属于研发)。

技术栈

IaaS主要是C语言开发(核心底层技术,虚拟化Qemu/kvm,Linux内核,DPDK等),管控面(配置下发,分布式后台系统)主要用Python和go(规模大了就用go)。Paas基本上Go的生态,围绕容器来。

如何选择云计算细分方向?

针对IaaS:

1. 三个都是云计算laas核心基础,在云计算公司,都是核心部门,但都很辛苦,底层要求是稳定性和高性能,所以对技术要求比较高,而且前期问题都比较多

如何选择可以看自己兴趣在存储,虚拟化(调度和内存,虚拟机),还是网络。

2 平滑升级, 比如你以前是做网络,就可以搞云计算网络,这样切换就比较平滑,原来的网络知识也还有用。

针对PaaS:

主要是容器相关的计算,首先需要了解一些云计算基础的东西(虚拟化),如果喜欢容器j技术(微服务等)可以选择。

针对FaaS/BaaS

serveless架构,对外提供函数API,基于paas或者laas技术来实现函数API(内部实现),如果喜欢提供API接口(SDK)编程可以选择。

针对aPaaS部门

低代码平台技术,主要是合理运用底层云服务,实现流程图形化和编排,偏前端技术,如果喜欢编程自动化,编程图形化方向可以选择。

越往下技术难度越高,要求也越高,取代性越低,工作更长久,薪资也更有竞争力。如果你感兴趣,加入一起来搞云计算技术,PK老美(亚马逊AWS,微软AZure, Google的GCP)!

极客星球优惠劵:   五个半小时

- END -


看完一键三连在看转发,点赞

是对文章最大的赞赏,极客重生感谢你

推荐阅读

五个半小时


经典|深入理解 Go高性能网络编程模型


滴水石穿非一日之功


                                                      求点赞,在看,分享三连

有关云计算学习路线和经典资料推荐的更多相关文章

  1. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  2. ruby-on-rails - Rails 中的推荐引擎 - 2

    我想为我的Rails网络应用程序提供推荐功能。特别是,我想向新注册的用户推荐他可能想要关注的其他用户。Rails中是否有用于此目的的引擎/gem?如果没有,我应该从哪里开始构建它?谢谢。 最佳答案 有Coletivogemhttps://github.com/diogenes/coletivo我试了一下。在MySQL上运行。Neo4jhttp://neo4j.org真的很容易实现一个“跟随谁”。事实上,大多数展示其能力的样本都涉及“跟随谁”。快速提示-只有在JRuby上运行时,Neo4j.rb才会很酷。如果不是-使用Neograph

  3. 7个大一C语言必学的程序 / C语言经典代码大全 - 2

    嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来

  4. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  5. CAN协议的学习与理解 - 2

    最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总

  6. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  7. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  8. Hive SQL 五大经典面试题 - 2

    目录第1题连续问题分析:解法:第2题分组问题分析:解法:第3题间隔连续问题分析:解法:第4题打折日期交叉问题分析:解法:第5题同时在线问题分析:解法:第1题连续问题如下数据为蚂蚁森林中用户领取的减少碳排放量iddtlowcarbon10012021-12-1212310022021-12-124510012021-12-134310012021-12-134510012021-12-132310022021-12-144510012021-12-1423010022021-12-154510012021-12-1523.......找出连续3天及以上减少碳排放量在100以上的用户分析:遇到这类

  9. ruby-on-rails - 一般建议和推荐的文件夹结构 - Sinatra - 2

    您将如何构建一个简单的Sinatra应用程序?我正在制作,我希望该应用具有以下功能:“应用程序”更像是一个包含所有信息的管理仪表板。然后另一个应用程序将通过REST访问信息。我还没有创建仪表板,只是从数据库中获取东西session和身份验证(尚未实现)您可以上传图片,其他应用可以显示这些图片我已经使用RSpec创建了一个测试文件通过Prawn生成报告目前的设置是这样的:app.rbtest_app.rb因为我实际上只有应用程序和测试文件。到目前为止,我已经将Datamapper用于ORM,将SQLite用于数据库。这是我的第一个Ruby/Sinatra项目,所以欢迎任何和所有建议-我应

  10. ruby - 如何计算 Liquid 中的变量 +1 - 2

    我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我

随机推荐