运维开发面试准备

一、常见名词

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

posted @ 2021-08-26 13:52  哥们要飞  阅读(119)  评论(0编辑  收藏  举报