教你怎样学习推广技术。

个人对运维的认知

运维中的二八定律

运维中设计的软件,20%的参数管理着80%的性能

运维中需要处理的技术工作有两种:故障和性能问题

运维中,领导更关心原理,因为原理=处理方法,初期不要过度关注性能

基于以上认知,总结我的学习方法

学习一个开源软件方法

  1. 理论学习
  • 了解功能和配套软件
  • 了解大概原理
  1. 部署
  • 按照最简单方式部署,能YUM不编译
  • 了解基本使用方法,并测试
  1. 研究20%性能参数
  • 只关注最重要的20%参数
  • 掌握他们的原理
  1. 了解软件的限制和主要的坑
  2. 准备测试环境,开始使用

举例:基于ELK的数据收集分析展示系统

最开始了解ELK的时候还没有Beats组件,使用Logstash收集数据,太重。实际学习中,应该关注变化的东西,Beats组件很轻量级,要尝试。

先不考虑集群,rpm包安装单实例,不考虑日志过滤,先传到ES,Kibana展示。看到效果,下面有两种选择:一是研究ES集群和Logstash日志过滤,二是学习Kibana如何出数据,展示数据。

如何选择呢?

  1. 自我驱使学习,只是为了学习技术,优先前者(稳定性和坑)。
  2. 领导交办的研究课题,优先后者(功能和应用场景)

工作中主动推行一个开源软件

推行一个开源软件需要考虑几个方面的问题

最重要的就是,是否能解决运维中的痛点?

  1. 了解原理和结构(非常重要)
  2. 了解应用场景
  3. 搭建并熟悉主要功能(基于当前业务)
  4. 进行压力测试,基于原理,模拟日常运维场景(考虑极限情况)
  5. 私下找有兴趣的开发参与,并提出需求
  6. 编写技术方案
  • 主要体现原理(非常重要)
  • 根据当前业务量,预估压力(并发、数据量)
  • 体现带来的变化和运维成本(提升了什么、降低了什么)
  1. 准备PPT为领导汇报,附带技术方案

举例:Piwik用户数据收集分析系统(开源分析平台)

  1. 简单部署
  2. 关注核心功能(嵌入js、数据收集展示)
  3. 理解原理(数据收集、写入、展示)
  4. 压测
  5. 编写技术方案
  6. 汇报

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/214462.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2023年1月22日 15:32
下一篇 2023年1月22日 15:33

相关推荐

  • 小编教你学习推广技术怎样做。

    微商就是说做买卖,微商推广怎么做?这其中又有哪些奥呢,一起来看一下吧 1. 熟识自身的产品 作为一个代理,应是熟知自己产品的,他的功能,他的效果, 他的应用性,以及一些使用上的技巧,当你对自身的产品也不熟悉...

    2023年1月26日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息