- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python那些事——关于运维,我有话要讲!.doc
Python那些事——关于运维,我有话要讲!
在我们有限的精力里,总期望学的更多,干的更好,活的更精彩。然而现实中我发现很多运维、开发人员工作不会使用python。难道python很难么?是的,学精难,但辅助工作还是可以分秒速成的。就以我们团队为例,都是干运维的,因工作需要去做运维自动化平台,接触python程序从0到1,当天即写程序,项目一期很快就完成了。不得不承认我们只是在应用python,我们不是理论大师,我们只是搬运工。作为技术应用人员,我们目标就是运用python工具支撑我们的业务发展,这就足以。
人生苦短,我用python,为了精彩人生,请让我们开启python速成模式。本文以实际工作案例出发,提炼出极简约的python教程,不啰嗦笔墨,节省读者时间,旨在给大家梳理思路,快速上手。跟我来,别掉队,没有什么学不会。
本文目录内容如下,不妥之处,恳请广大读者批评指正,真诚期待交流互动。
前言
运维干的活很杂,很琐碎;即高端,也很基础;要细致敏捷,也要搬得动服务器。
运维有很多痛苦和尴尬。任何行业工作都有其委屈尴尬的一面,背黑锅是运维人员成熟历练的必经之路。
运维工作的特点决定运维需要掌握很多知识技能,需要知识面宽广,也要有所精专,更需要架构体系能力。那么如何解决IT运维之痛呢?其实推行运维自动化很好的切入点。
通过实施运维自动化,能够很好贯穿人、事、物、流程标准,从而有效地贯彻质量、成本、效率和安全体系。运维体系的好坏影响运维自动化的实施执行,反过来,运维自动化也会推动运维体系的建设。当云计算时代到来的时候,面对成百上千、上万台机器,人工手工运维显然是不现实的,这个时候就凸显自动化运维的优势了。自动化运维分担了我们很多的工作压力,将重复、乏味的工作交给程序去做,推动运维工作更稳定,更高效、更智能。
那么我们的运维自动化平台架构是这样设计的:
我们运维平台使用的开发语言及工具:
后端开发主要通过Python程序实现。
信息采集写入ELK、Redis、MySQL数据库。
前端WEB展示以及与后台数据层、应用层的交互通过Django框架实现。
界面修饰使用Bootstrap、Echarts等框架工具。
当时我们运维平台一期实现的功能如下:
目前Python已在各领域应用广泛,同样对于运维人员,python是一门很适合运维工作的语言工具。如下来自网友对python的形容:语法简约,容易上手,适用广泛,从抓宠物,到打外星人,啥都做…..python在linux系统里通常是默认安装、跨平台、可读性好且开发效率高、有丰富的第三方库(开发框架、各类API、科学计算、GUI等)、社区活跃,拥有众多开发者。
好了,至此让各位读者瞻仰完我们开发的拙劣的运维系统,现在让我们开始python学习速成之旅,本文所讲授的python知识经验都已在我们的运维系统中应用实践。
1、Python速成宝典
Python是什么?
Python是一种面向对象解释型计算机程序设计语言,由Guido van Rossum(吉多·范罗苏姆)发明,Python语言是一种既简单又功能强大的编程语言,语法简洁而清晰,具有丰富和强大的类库,可以帮我们解决很多事情,比如做WEB开发、图形图像处理、科学计算、应用系统、运维管理、网络程序等等。
Python简单易学,拥有极其简单的语法,是一种代表简单主义思想的语言,正所谓:“人生苦短,我用Python”。
Linux系统默认会自动安装Python程序包。在Windows系统下安装需要手动安装Python程序。对于初学者,建议可以在自己的Windows系统上安装一个Python开放集成环境,例如notepad++,Pycharm等。对于熟悉.NET开发者,也可以使用Visual Studio集成环境。本文主要以Linux示例为主。
通常Python的解释器被安装在目标机器的 /usr/bin/python 目录下。在命令行的Shell提示符下键入Python,启动解释器,是Python语句的提示符。例如:
按Ctrl-d退出提示符。如果是在Windows命令行中,则按Ctrl-z再按Enter。
Python的IDE(集成开发环境)很多,比如vim、Pycharm、Visual Studio 2010、PyDev等。
Python至少应当有第一行那样的特殊形式的注释,它被称作组织行,源文件的头两个字符是#!,后面跟着一个程序。这行告诉你的Linux/UNIX系统当你执行程序的时候,它应该运行哪个解释器。
执行Python脚本语法如下:
python + [python脚本名称]
例如:#python helloworld.py
或者 #./helloworld.py
注意:上述都是在当前相对路径下执行Python脚本。当
您可能关注的文档
- 领袖演说智慧(Leader speech wisdom).doc
- 《餐饮》服务礼仪,酒店礼节礼貌细则.doc
- 酒店经理岗位职责(模板).doc
- 洋话抢先学(The first level is ).doc
- 如何培育民营医药企业的核心竞争力_论文.docx
- 烧伤、神外、泌尿外科.doc
- 酒店工程部经理岗位职责(模板).doc
- 时间管理:高效职业人士必备技能_.doc
- 药品质量标准制定原则和内容药品质量标准制定原则和内容.docx
- 投保人缺位情形下人身保险合同解除的有关理由论文.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
最近下载
- 部编版语文四年级上册第2单元习作《我的家人》教学课件.pptx
- 部编版小学六年级语文上册期末试卷及答案 .pdf VIP
- 注册安全工程师中级化工安全生产专业实务(化工安全类案例)模拟试卷3.doc VIP
- 道德与法治六年级上册第三单元 我们的国家机构 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 中级注册安全工程师考试《安全生产专业实务化工安全》临考模拟卷.docx VIP
- 西子电梯调试维修.pdf
- 票务系统方案.pdf
- 第六单元 阅读综合实践 训练提升教学设计-2024-2025学年统编版语文七年级上册(2024).docx
- 济南华润万象城活动策划.pptx
- T CACM 食管癌前病变治未病干预指南.pdf VIP
文档评论(0)