运维开发思路-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

运维开发思路

简介:
+关注继续查看

转载链接http://lizhenliang.blog.51cto.com/7876557/1864869

我的学习心得:

用了小一个月时间写了这个运维管理平台,算是一段学习的总结吧!实现了一些基本的功能,跟生产环境的系统还有很大距离!现在一想其实实现起来没想象的那么遥不可及,可以说用到的技术都是基础的东西,并没有多高深,所以学习起来并不是很难。自己要完成这样的平台,思路很重要,比如数据可视化该怎么展示,数据怎么处理等等。涉及到从前端到后端再到数据库表设计及存储的一系列流程,这些都要有所了解,否则会局限你的思路。因此写好一个比较完善的平台,开发能力会有很大的提高。当然薪资也紧跟着蹭蹭的涨啦!

该怎么学习呢?

刚入门的同学,大都会问这个问题,自己毫无头绪,不知如何下手!可以理解,每个人都会经历这个阶段,跨过去你就称为群里所谓的大牛了。哈哈,是不是很有成就感!

那么,以下给大家提供些学习思路,仅供参考:

第一步:掌握Python基础,至少能写到面向对象编程这个层次吧!

第二步:掌握一种Python Web框架,推荐使用重量级Django框架,虽然刚开始入门有点难,但是现在最为主流,使用最多,功能齐全,一般都能满足我们的需求了。当然,如果对Django感冒,可以选择轻量级Flask框架,入门简单,学习成本低。在这里,顺便再看看HTTP协议工作原理,比如几种请求方式、工作流程等。

第三步:数据库基本的增删改查必会。

第四步:后端的东西前三步就差不多了。该前端了,毋庸置疑HTML/CSS基础必会,可以先学习常用的标签、选择器、样式属性等。原生JavaScript基础先要了解下,再考虑使用封装好的JS库Jquery做页面行为控制,重点看看Jquery事件处理、获取属性内容、设置元素内容等,比原生JS用着更简单,也是主流的。学习完后试着写几个小页面检查自己的学习成果。

第五步:自己写HTML/CSS页面刚开始入门,写起来比较费劲,而且浏览器兼容性不是很好。可以考虑使用开源的前端框架,提高开发速度,不用过多考虑兼容性。我所知道这样的前端框架有Bootstrap、SemanticUI、EasyUI,还有很多,选一个自己喜欢的就好,先学习其中一些常用的样式,比如表格、表单、按钮等。其他的用到啥再看也来得及。

第六步:选择一个自己喜欢模板。决定使用哪个前端框架后,在网上搜索下找一个好看的前端页面模板,比如搜索关键词为"Bootstrap模板",会有很多。我们主要就是用它的排版和一些主页面,再去除一些功能,简单修改下自己想要的页面就出来了,再加上你所学的前端框架样式,可以很快捷的实现某个功能,很省心。

第七步:与后端交互数据,经常用到Ajax技术,比如实时从后端获取新数据展示、传数据到后端等。Ajax也建议使用Jquery的,原因还是使用简单。这时要学习一下JS定时器,用于控制Ajax获取数据时间间隔,经常会用到,也很简单。还有WebSocket技术,是一种浏览器与服务器建立长连接,进行实时传输数据。在某种场景下很实用,比如WEB SSH,可以简单了解下。

第八步:嵌入主流的管理工具,完成某项工作。比如我想做批量管理,就没必要自己再去写脚本去做批量执行了,像SaltStack、Ansible都是这类主流的工具,到时直接调用它们的API就好,功能上也要比自己写完善很多,不是挺好嘛!


经过这八步循环渐进的学习,我相信你已经有足够能力开发一套属于自己的运维管理平台了。

群里朋友经常问,能看懂代码,就是写不出来,怎么办啊?这是一个很典型的问题,还是在于代码写的少,即使写的多也都是复制别人的,没有实际学习意义。要想提高技术能力,只有一个不变的真理,多学习、多实践、多总结!

就说这么多了,以上就是我个人对想转运维开发的朋友们一点学习思路,不能说完全是对的,但是思路我觉得没问题。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
关于自动化运维的思考-基线
DevOps几年前来看,基本都在提概念,这几年很多公司都在落地了,公司里每个自动化运维平台都不好意思。具体落实下来,做得好还是不好,水平也层次不齐。 我们不说自动化运维的意义,不讨论要不要做自动化运维。
1351 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4613 0
9455
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载