运维开发面试准备

一、常见名词

1、devops

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

自动化“软件交付”和“架构变更”,实现敏捷发布

2、k8s

用于自动部署,扩展和管理容器化应用程序的开源系统。

组件:https://www.cnblogs.com/menkeyi/p/7134460.html

Kubernetes(k8s)是自动化容器操作的开源平台。这些容器操作包括:部署,调度和节点集群间扩展。

 自动上线回滚、服务发现、负载均衡、水平扩容、自我修复

架构:https://www.jianshu.com/p/ae18a966bece

命令:https://www.cnblogs.com/menkeyi/p/7128809.html

3、jenkins

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

 每当有commit 提交到master分支(前面设置的是master分支,也可以设置为其他分支),就会触发一次构建。当然也可以在project页面手动触发构建。点击左边的"立即构建" 手动触发构建。

https://upload-images.jianshu.io/upload_images/6464255-cc56d3af1fdd96df.png

4、git/svn

5、openstack

云计算管理工具

OpenStack 生态系统已从“孵化/集成”模式转移到“大帐篷”模式,在此模式下,既保持了对规模较小的核心项目的关注,也积极鼓励在更广泛的主流生态环境中的自由创新,而以前的“孵化/集成”模式只是把孵化成功的项目集成到主流生态中。

“大帐篷”模式把 OpenStack 的组件进行分类,目前包括 6 个核心组件(Nova、Neutron、Swift、Cinder、Keystone、Glance)和 14 个可选组件,每个组件包含若干个服务,后续版本中组件分类及数量都可能会发生变化

6、管道 |

二、Linux命令

https://mp.weixin.qq.com/s/ZuqddBOEmem59ieMoroZLA

### Python 运维开发面试题 #### 版本差异理解 在准备Python运维开发面试时,了解不同版本之间的区别非常重要。整个Python运维开发教学采用的是最新的3.5.2版,当遇到2.x和3.x版本的不同点时,会采取演示的方式,让同学们了解[^1]。 #### 类方法与实例方法的理解 对于面向对象编程中的类方法和实例方法有深刻的认识也是必要的。`self`代表类的实例,而`cls`则指向类本身,在静态方法中既不需要`self`也不需要`cls`作为参数[^2]。 ```python class ExampleClass: @classmethod def class_method(cls, arg1): pass def instance_method(self, arg1): pass @staticmethod def static_method(arg1): pass ``` #### Linux命令行操作技能 掌握Linux下的基本命令行工具同样重要,比如如何通过管道组合多个命令来完成特定的任务。例如下面这条命令用于查找并终止指定名称进程: ```bash ps -ef | grep A | grep -v grep | cut -c 9-15 | xargs kill -9 ``` 此命令先列出所有正在运行的程序及其相关信息(`ps -ef`);接着过滤出含有字母'A'的结果(`grep A`);再排除掉包含关键字'grep'的那一行(`grep -v grep`);之后截取第9到第15列字符作为PID号(`cut -c 9-15`);最后把这些ID传递给kill指令强制结束这些进程(`xargs kill -9`)[^3]. #### 微服务架构设计原则 随着云计算的发展,微服务成为现代应用构建的趋势之一。熟悉RESTful API的设计理念和服务间通信机制有助于更好地理解和实践分布式系统的建设[^4].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值