正文内容 评论(0)
目前我们正处于一个云化的智能化,自动化时代。而云计算正是这个符合这个时代潮流的产物。
那么我们如何学习好云计算技术呢?首先在我们学习一门新技术之前,要了解这门技术是干嘛的,什么场景下使用,怎么使用等问题。
云计算是什么
云计算的定义:即通过网络按需提供可动态伸缩的廉价计算服务。是与信息技术、软件、互联网相关的一种弹性服务。
从上面的定义来看,云计算本身是一种概念,是一种服务。并不只是单纯指某一门技术。
正是这些问题的出现,才导致云计算的应运而生。云计算正是解决这些问题的。
云计算的几个特点
大规模
2. 虚拟化云计算都会采用虚拟化技术
3. 高可用性和扩展性
4. 按需服务
5. 云服务则可以借助更专业的安全团队来有效降低安全风险。
首先上面我们说过云计算只是一种弹性服务,并不只是一门技术。但是支撑这个云计算概念的却是一些常见的技术。
比如我们需要去学习计算机网络,这里我推荐《Unix网络编程》这本书。然后学习一门编程语言,比如python或者go语言。然后就是linux技术。因为云计算本身就是一种计算服务。所以对于linux这门技术的要求极高。这里我们也要重点说下linux这门技术。
《Linux就该这么学(第 2 版)》
这本书涵盖了Linux入门和初级的知识。在我看来,《鸟哥的linux私房菜》虽然是一本大而全的不可多得的宝典,但是里面的内容过于繁杂,可能初学者刚一上来就阅读这本书的话,可能会很快就失去兴趣。所以如果你是初级水平亦或者是想要入门的同学,我更加推荐你阅读《Linux就该这么学》或者《Linux就该这么学(第 2 版)》,这两本书由浅入深,十分适合初学者,第一版基于RHEL7 第二版基于RHEL8,通过学习,相信可以很快上手linux系统。
而且该书还有一个在线的官网,该官网同时提供了本书的在线文档,所以可以随时随地进行阅读。而且概述配套的资源官网也都有提供,可以让读者不用耗费多少力气就可以完成Linux的安装和部署。该官网还同时提供Linux热点新闻和分享一些技术干活给大家。相信大家在学习linux的同时也乐意学习到其他一些专业技术知识。最近刚出了第二版,更强大更全面,以rhce8 为例进行讲解。
《Linux从入门到精通(第二版)》
这本书除了讲解这些linux基础知识,还讲了很多服务器的基础知识,比如Apache服务器、vsftpd服务器、Samba服务器、NFS服务器等知识,非常适合入门。
《Linux命令行与shell脚本编程大全(第三版)》
一本关于Linux命令行与shell脚本编程的全方位教程,主要包括四大部分:
Linux命令大全shell脚本编程基础高级shell脚本编程如何创建实用的shell脚本
这本书囊括了shell脚本编程的各个方面,通过阅读本书的shell编程部份,我们可以很快的学习到很多在工作中都能够应用到的shell脚本知识。
当然你只学习linux,你仍然无法真正的了解云计算。在这里我还推荐你去学习计算机网络,一门编程语言,比如python,go语言等。对了shell编程语言也是需要会的。把这些知识学会之后,还需要着重学习一下 Docker 容器,Jenkins 构建CI/CD,Ansible 自动化运维,LVS 高负载均衡架构,Kafka 分布式消息队列,Redis 分布式缓存,Kubernetes 容器管理,ElasticSearch 大数据存储,Linux 系统安全等等。
这些知识在云计算的工作中同样重要。但是我们要知道linux是这些知识的基础。所以首先我们要先把linux基础知识学会,吧基础知识学牢固了,再去学这些扩展知识,很快就能学会。在云计算技术中,没有哪一门技术是真正无用的。所以我们也需要课下多去阅读以及学习一些更多的技术知识。以便能够应变多变的应用场景。
结语
Linux一定是你每天都在练习练上去的。首先,把基本的命令练熟。然后自己搭建服务,自己调试。Linux就是在你不断折腾中学会的。当你开始自己搭建一些服务器或者用Docker玩分布式的时候,你的Linux就会越用越溜了。你也可以考一下阿里云、华为云、腾讯云、RHCE红帽认证,在你备考过程中,你同样可以学会很多很多的专业技能知识。