如果您的团队与大多数 IT 组织一样,您的团队正在执行某种形式的自动化(包括开发和运营),即使只是运行简单的脚本来完成基本任务。

事实上,开始自动化之旅的最佳地点是执行普通的、低技能的任务,例如密码重置、帐户创建、备份或新服务器设置。但是,在您实现这些类型的流程自动化之后,接下来应该做什么呢?

更高级的自动化需要付出一些努力,获得预算批准需要您展示价值——特别是考虑到成本。有大量的自动化技术——包括机器人流程自动化 (RPA) ——但每种技术都需要允许、劳动力和培训资源的组合使用。

这些成本可能相当高,因此如果您想向 CFO 表明您的预算支出是明智的,那么确保在短时间内实现价值是关键的因素。下面是实现的方法

确定所有需要自动化的功能

确定下一步自动化的最佳方法是首先确定您可以自动化哪些复杂的 IT 流程。此列表中的内容可能包括从头到尾部署软件应用程序、根据负载自动配置和取消配置服务器,甚至部署服务器并将其自动添加到监控、应用程序映射、安全扫描等。

开发的组织应该一直在寻找自动化其 CI/CD 管道和[测试的方法

优先考虑您的清单

创建列表后,查找最常使用的场景并从那里开始。这些可能是防火墙规则更改,甚至是完整的应用程序服务器部署。不管它是什么,如果它被频繁使用,它将具有最高的即时投资回报率。

接下来,考虑该项目是否可以和您已经拥有的较小的自动化流程想结合,这意味着您不必从头开始。也意味着在研发方面可以节省大量成本,并且可以更轻松地获得快速投资回报。

您可能还有一长串需要自动化的事情,但并非所有事情都能快速获得投资回报。还要考虑具有最快 ROI 的项目会因公司和行业而异。更复杂的自动化功能可能需要进行广泛的研发,这意味着如果它们不经常使用,您需要数月甚至数年才能看到回报。

组合构建模块

当您继续并选择要自动化的事物时,将您构建的每个自动化视为一个构建块,然后考虑如何将它们组合起来以构建更精细的自动化流程。

例如,一个模块连接到 REST API,而另一个块则运行脚本。将几个块放在一起,突然之间,您已经构建了创建新服务器所需的自动化。

另一组块组装在一起时,可能会在服务器上安装监控代理。现在采用这两个,添加几个块来连接它们,突然之间,您拥有一个更加复杂的自动化流程,而无需太多额外的努力。

这是另一个示例:如果您已经可以使用 CI/CD 管道配置服务器、安装软件和部署软件更新,您可以快速组合所有这些,只需单击一下即可部署具有您想要的特定版本开发代码的服务器跑步。这样可以节省数小时,并允许您的DevOps 团队快速测试不同版本代码的错误

您也不必将完整的自动化部分编织在一起。可能有一些自动化流程您可以重用,有一些可以不用。在这方面,组装自动化构建块类似于编码。你从这里取几行,从那里取几行,添加你自己的代码,你就有了一个新脚本。

以现有资源为基础,您可以将过去的成功转化为额外的成本节省。能够看到可供您使用的构建块以及如何以最少的努力将它们组合在一起是一门艺术——一旦掌握,您就可以体验到您所读到的各种自动化优势和投资回报率。

总结:

将您的自动化提升到一个新的水平是遵循以下五个关键步骤的问题:

  1. 确定未自动化的最常见任务。
  2. 找出这些任务的哪些部分已经自动化,或者您可以在哪些地方重用来自其他任务的自动化流程。
  3. 创建新的部分。
  4. 将所有成分合并到一个工作流程中。
  5. 根据您的预算重复尽可能多的项目。

这样做,您就可以顺利地构建各种复杂的流程自动化项目,这些项目可提供强大的投资回报率并获得 CFO 办公室的批准。

最后,不要害怕寻求帮助。

# 如何引进高级的 IT 自动化项目:一个 3 步走计划的更多相关文章

  1. 项目那几步走:先配置setting路径文件、创建数据库、执行数据库迁移命令、配置mysql数据库信息、注册app、注释中间件、pymysql替换mysqldb-配置urls路由-继续视图函数-然后HTML页面展示-HTML里面导入css文件、models配置数据库表、

    django使用mysql数据库: 首先cmd创建库 1.settings: """Django settings for day42 project. Generate ...

  2. Selenium Web 自动化 - 项目实战(三)

    Selenium Web 自动化 - 项目实战(三) 2016-08-10 目录 1 关键字驱动概述2 框架更改总览3 框架更改详解  3.1 解析新增页面目录  3.2 解析新增测试用例目录  3. ...

  3. Gulp.js - 简单、直观的自动化项目构建工具

    Gulp.js 是一个简单.直观的构建系统.崇尚代码优于配置,使复杂的任务更好管理.通过结合 NodeJS 的数据流的能力,你能够快速构建.通过简单的 API 接口,只需几步就能搭建起自己的自动化项目 ...

  4. 高级四则运算器—结对项目反思(193 & 105)

    高级四则运算器—结对项目反思(193 & 105) 本周我和一位韩国同学(71061105)一起结对编程完成了我们的结对项目——高级的小学四则运算题目生成器. PSP表格   PSP2.1 P ...

  5. 高级四则运算器—结对项目总结(193 &105)

    高级四则运算器—结对项目总结 为了将感想与项目经验体会分割一下,特在此新开一篇博文. 界面设计 啥都不说,先上图震慑一下... 上面的三个界面是我们本次结对项目的主界面,恩,我也觉得挺漂亮的!你问我界 ...

  6. Yii2高级版本复制新项目出现问题解决(转)

    引用于 http://www.linuxidc.com/Linux/2015-02/114116.htm Yii2高级版本复制新项目会遇到下面的报错信息: exception 'yii\base\In ...

  7. Selenium Web 自动化 - 项目持续集成(进阶)

    Selenium Web 自动化 - 项目持续集成(进阶) 2017-03-09 目录 1 背景及目标2 环境配置  2.1 SVN的安装及使用  2.2 新建Jenkins任务3 过程分析 1 背景 ...

  8. Selenium Web 自动化 - 项目持续集成

    Selenium Web 自动化 - 项目持续集成 2017-02-13 目录 1环境准备  1.1 安装git  1.2 安装jenkins  1.3 安装jenkins插件  1.4 jekins ...

  9. 重磅推出:AutoProject Studio 自动化项目生成器

    AutoProject Studio 自动化项目生成器 核心架构图 AutoProject Studio 自动化项目生成器是一款基于C#.Net Framework 4.0为平台自主研发.专为软件设计 ...

  10. Selenium Web 自动化 - 项目实战环境准备

    Selenium Web 自动化 - 项目实战环境准备 2016-08-29 目录 1 部署TestNG  1.1 安装TestNG  1.2 添加TestNG类库2 部署Maven  2.1 mav ...

随机推荐

  1. Springboot上传文件大小限制处理

    今天在开发过程中遇到一个文件上传的问题 io.undertow.server.RequestTooBigException: UT000020: Connection terminated as re ...

  2. 龙哥量化:TB交易开拓者_趋势跟踪策略_多策略对单品种_A00011880206期货量化策略,严格的用样本内参数, 跑样本外数据,滚动测试未来行情

    如果您需要代写技术指标公式, 请联系我. 龙哥QQ:591438821 龙哥微信:Long622889 也可以把您的通达信,文华技术指标改成TB交易开拓者的自动交易量化策略. 量化策略介绍 投资标的: ...

  3. Qt音视频开发26-监控画面各种图形绘制设计

    一.前言 视频监控系统做到后面,逐渐需要搭配人工智能算法,将算法计算后的信息以OSD标签以及方框各种图形的信息显示到视频中,这种当然和OSD一样也是有两种方式,一种是源头就贴好了,一种是将结果发给软件 ...

  4. Qt编写可视化大屏电子看板系统15-曲线面积图

    一.前言 曲线面积图其实就是在曲线图上增加了颜色填充,单纯的曲线可能就只有线条以及数据点,面积图则需要从坐标轴的左下角和右下角联合曲线形成完整的封闭区域路径,然后对这个路径进行颜色填充,为了更美观的效 ...

  5. Qt项目升级到Qt6吐血经验总结

    Qt的版本发布越来越频繁,Qt6发布已经有一段时间了,越来越多的人咨询之前的代码是否可以增加对Qt6的支持,包括开源的项目QWidgetDemo(一年时间超过2.6K star),近期百忙之中,对所有 ...

  6. WPF使用Microsoft.Toolkit.Mvvm作为Mvvm框架DryIoc作依赖注入

    背景 MVVMLight已多年未更新,Microsoft.Toolkit.Mvvm作为MVVMLight继任者,需要学习一下. Microsoft.Toolkit.Mvvm跟MVVMLight使用非常 ...

  7. Zookeeper、Eureka、Consul、Nacos、Etcd全方位对比

    前三篇博文分别记录了Eureka.Zookeeper.Consul三个服务中心,那么他们之前有何区别呢? 一: 因为不会同时存在或者同时满足C.A.P三个方面,所以只能存在cp,ap,ca三种体系, ...

  8. 微服务实战系列(三)-springcloud、springboot及maven之间关系-copy

    1 . 问题描述 随着springboot.springcloud的不断迭代升级,开发效率不断提升,越来越多的开发团队加入到spring的大军中,今天用通俗的语言,介绍下什么是springboot,s ...

  9. 【原创】thinkbook16+2023锐龙7840h版本笔记本C口充电需要重新插拔才起作用的问题自己利用延时继电器解决,笔记本两次插拔才能充电

    这个笔记本左边有两个c口都可以充电有一个是usb4,pd100w. 现在出现一个问题需要插两次才能申请到pd协议.看了主板,也没有办法直接给他dc20v的电压输入.怀念以前的笔记本都是dc供电,简单耐 ...

  10. 平滑升级mariadb

    问题 Centos7自带的MariaDB版本是5.5 ,版本过于老旧,现想升级到最新版本,且数据不丢失 措施 备份原来的数据 mysqldump -u root -p --all-databases ...