如果您的团队与大多数 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. JSchException: Algorithm negotiation fail问题解决之路

    最近一个需求用到了SFTP上传功能,同事之前已经封装好了SFTP工具类,用的是JSch,本着不要重复造轮子的想法,就直接拿来用了.交代下环境,JDK为1.7,JSch版本为0.1.51.自测通过.测试 ...

  2. 使用P6Spy监控你的Spring boot数据库操作

    引言 最近换了号称最快的HikariDataSource,由于没有了SQL监控,加之于Mybaits默认输出日志之拙计.遂用此物,与之相仿还有log4jdbc,比较活跃度后选择了P6Spy. 版本 P ...

  3. JAVA中的时区设置

    JAVA中的时区设置 第一种方式.通过代码指定.   final TimeZone timeZone = TimeZone.getTimeZone("GTM+8");   Time ...

  4. Qt音视频开发44-本地摄像头推流(支持分辨率/帧率等设置/实时性极高)

    一.前言 本地摄像头推流和本地桌面推流类似,无非就是采集的设备源头换成了本地摄像头设备而不是桌面,其他代码完全一样.采集本地摄像头实时视频要注意的是如果设置分辨率和帧率,一定要是设备本身就支持的,如果 ...

  5. C#中使用ping命令测试远程主机网络通信是否正常

    说明,使用ping工具 1.可以用来查询域名是否可以访问 2.可以用来查询域名对应的ip地址 如果远程服务器允许ping命令的前提下. 解决思路:主要使用了C#提供的Ping类,效率比较高,相应快 程 ...

  6. Eclipse IDE最常用的快捷键

    0.运行:Ctrl+F111.启动调试:F112.终止调试:Ctrl+F23.插入断点:Ctrl+Shift+B或双击行前4.单步跳入:F55.单步跳过:F66.跳出方法:F77.直接跳转到下一个断点 ...

  7. 即时通讯技术文集(第32期):IM开发综合技术合集(Part5) [共12篇]

    为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第32 期. [- 1 -] IM开发干货分享:如何优雅的实现大量离线消息的可靠投递 [链接]  ...

  8. IM跨平台技术学习(三):vivo的Electron技术栈选型、全方位实践总结

    本文由vivo技术团队Yang Kun分享,原题"electron 应用开发优秀实践",本文有修订. 1.引言 在上篇<Electron初体验(快速开始.跨进程通信.打包.踩 ...

  9. 论文解读 原苏木素A通过靶向ACSL4/FTH1轴依赖性铁凋亡保护阿霉素诱导的心肌损伤和心功能障碍

    同学们,大家好!今天给大家介绍一篇研究性论文,原苏木素A通过靶向ACSL4/FTH1轴依赖性铁凋亡保护阿霉素诱导的心肌损伤和心功能障碍,想了解这方面的同学们可以重点关注一下.这篇文章是2024年7月份 ...

  10. Solution -「CTSC 2017」「洛谷 P3772」游戏

    \(\mathscr{Description}\)   有 \(n\) 个随机真值 \(x_{1..n}\), 已知 \(P(x_1=1)=p_1\), 对于 \(2\le i\le n\), \(P ...