美文网首页0基础自学linux
0基础自学linux运维-6.0.1-为什么要学习java

0基础自学linux运维-6.0.1-为什么要学习java

作者: hualinux | 来源:发表于2019-08-19 16:31 被阅读0次

    在广找运维工作,中小公司大部分要求是这样:

    一、普通运维要求

    1.1 基础知识的要求

    数据库:主从、中间件、双主(HA) 

    消息队列: kafka、ZK(zookeeper):开发基本上都

    分布式存储:现在比较多的是对象存储ceph,发现有部分有要求

    1.2 主流技术

    docker+k8s:为了提高效率很中小公司基本上都使用docker,用k8s管理、监控,所以说k8s相关的技术也需要必,如:helm(像yum/apt 一样的工具)、Prometheus普罗米修斯(监控)、Habor(docker 镜像仓库 )、Kong(或其他API Gateway)

    CI/CD:一般公司都用gitlab(部分用gogs)、往往结合jenkins实现+jenkins插件+第三方软件如:sonar(质量控制)、gerrit(审核)

    1.3 编程要求

    现在在广面试就是普通运维基本上都要求会编程了

    shell/python:2种基本上都是要求懂的

    编程结合CI/CD实现实现自动化

    分布式、微服务:发现分布式和微服务的要求也不少了,分布式和微服务基本上都用RPC,如下图:

    你会发现基本上都是java、Go语言。

    一般情况微服务基本上都是指java的springCloud,所以学习java作为运维是有必要的,市场需求,时代在变

    二、从市场需求中分析

    从上面的需求中分析运维编程方面两大要求

    公司本身使用:linux上基本上分两大类java/php

    运维开发:python/go

    现在环境动不动就大数据、分布式、微服务,不用上好像都不好意思,所以很多中小公司跟风,也造成运维要求提升。

    一般涉及微服务基本上都是要学java了,所以为了不失业,硬着头皮学吧^_^,所幸的是要求并不像开发那样,只会一些基础的就行了。

    运维虽然要求不深,但是要求懂的东西还挻多的,需要慢慢耐着性子学。

    相关文章

      网友评论

        本文标题:0基础自学linux运维-6.0.1-为什么要学习java

        本文链接:https://www.haomeiwen.com/subject/typssctx.html