Devops自动化工具与DevOps词汇表
分类:知识集锦 发布时间:2023/6/30 11:23:55

实现Devops自动化工具整理

 

持续构建(Continuous Build,CB)、持续集成(Continuous Integration,CI)、持续交付(Continuous Delivery,CD)、自动化测试(Auto Testing, AT)、自动化运维

 

版本控制&协作开发:GitHub、GitLab、BitBucket、Coding、Gitee

自动化构建和测试:Maven 、Selenium、PyUnit、QUnit、JMeter、Gradle、Nexus

持续集成&交付:Jenkins、bamboo、CAPI" target="_blank">apistrano、BuildBot、Fabric、Travis CI、flow.ci Continuum、CruiseControl、TeamCity、Spinnaker

容器平台:Docker、Rocket、Ubuntu(LXC)、AWS、阿里云

配置管理:Saltstack、Ansible、Vagrant、Chef、Puppet、CFengine、Rudder、RunDeck

微服务平台:OpenShift、Pivotal Cloud Foundry、Kubernetes、Mesosphere、Istio、Docker Swarm

日志管理:Logstash、Fluentd

监控,警告&分析:Nagios、Ganglia、Sensu、Zabbix、ICINGA、Graphite、DataDog、Kibana、Prometheus

安全测试:blackduck、coverity、sonarQube、burp suite

 

DevOps词汇表

 

敏捷:一种基于计划、开发、测试和部署的重复循环的软件开发方法。

自动化:将进程/任务配置为自行运行而不是手动执行。

部署:在开发范式中,部署是指计划、开发/配置、测试,然后在特定环境中运行更改以供用户使用。

一体化:集成是指将各种模块组合在一起作为一个单一的系统。

发布: 版本是提供给最终用户的定期更新或最新版本。

重构:更改或更新现有功能或代码以进行改进或添加新更新,同时保持相同的行为。

孤立的:与其他对应物隔离或分开。

版本控制:版本控制是为同一产品的不同版本分配唯一的名称/编号。

建议了解 DevOps 中使用的所有术语,以更有效地理解模型。

 

近年来,DevOps 获得了很大的普及。随着敏捷组织转向云来满足他们的所有需求,DevOps 获得了更多关注,因为它是实现更快部署的一种手段。安全性也是采用 DevOps 的组织的主要关注点,因此出现了 DevSecOps 一词。

体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策