云计算出来只能做运维吗?哪里学比较靠谱呢?

省者无疆157


对第一个问题不是很了解,我同学在中公学的JAVA,他说很不错的,老师讲的都很好,也很负责,你可以考虑下。


小凡仔


云计算发展的最初几年大家认为马云眼光独到,但今天看来国内各个云计算大厂貌似离产生盈利还有一段距离。

从云计算行业这几年看来,偏互联网领域企业在选择部署环境时可能更多的还是选择云环境,因为云环境目前几乎提供了企业在开发、测试、部署时需要的一切组件。如计算环境(云服务器、容器服务等),存储环境(NAS文件存储、常规磁盘分布式存储、全SSD分布式存储、针对海量小文件的对象存储等),网络环境(如VPC网络、各种高速通道等),数据库环境(包括mysql、pg、sqlserver等关系型数据库,mongo、redis等非关系型数据库),各种缓存组件,消息中间件组件,负载均衡组件,监控服务,日志服务,访问控制服务等,可谓应有尽有。

但是云计算背景下,对想从事或者有意从事常规运维工作同学的几点学习建议:

(1) 自动化运维,包括应用的自动化部署等。

(2) 编程,不会编程的运维不是好运维,至少要熟悉shell、python(最好再学习下Django、Flask框架)两种常用语言,有余力可再学习一门公司常用的开发语言,这样可帮助我们排查一些应用引起的问题。

(3) 网络,不是建议去考证。网络是基石,复杂系统理解了网络一般也就理解了一大半。建议常见的经典书籍过几遍,如《TCP/IP详解》3卷(第二卷顺便把C语言学了)等。

(4) 数据库,如mysql、pg等,不是简单的主从搭建,数据备份,简单sql操作。建议深入学习下数据库索引和各种锁,另外学习下数据库的内部的工作机制,如存储引擎InnoDB的内部原理,这样帮助我们排查一些复杂数据库问题,对于数据库优化也会有很大提升。

(5) 缓存,如redis、memcached等,可选择一个深入学习。

(6) Nosql,至少掌握MongoDB,学习下js编程。

(7) 消息队列,最常见的如RabbitMQ、Kafka等。

(8) Openstack,云时代运维必须掌握,openstack模块很多,一般熟悉常见的几个模块即可。

(9) 容器,容器已经成为云时代常见的应用载体,至少需要学习下kubernetes、Docker、Helm、Harbor。

(10) 微服务,了解常见微服务框架,工作原理,如Spring Cloud,学习Service Mesh。

(11) 迈出自己熟悉的一亩三分地,紧跟技术发展,活到老,学到老。


莫非8125


现在大数据和云计算很流行,很多公司想要建立起自己的大数据环境,如果你精通大数据和云计算搭建环境和运维,就可以在这些公司里任职做主要开发人员。你可以在一些培训机构或有云计算环境的公司任职自学,获得的相关知识和技术,然后跳槽去没有云计算环境的大公司去做云计算环境搭建、开发和维护,谋取更好的职位。


分享到:


相關文章: