如果您的团队与大多数 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. Java调用与发布Webservice接口(一)

    ​ 一  准备工作 (一)开发环境 demo以springboot为基础框架,使用到了httpclient.hutool等依赖,详情如下:         springboot版本: org.spri ...

  2. 基于Java实现获取本地IP地址和主机名

    方式一:通过java.net.InetAddress类获取 1 2 3 4 5 6 7 8 public void test1() {  try {   InetAddress addr = Inet ...

  3. Qt音视频开发15-mpv事件订阅

    一.前言 在使用libmpv的过程中,通过对mpv事件订阅,可以更准确和准时的得知一些事件,比如文件打开成功,播放状态的改变等,而不需要定时器去读取状态,尤其是打开成功这个事件,如果不采用事件订阅,有 ...

  4. [转]xmanager和xshell什么关系 xmanager怎么使用

    xmanager是一款小巧实用且运行于Windows系统上的X服务器软件,可以帮助用户快速连接并访问Unix/Linux服务器.那xmanager和xshell什么关系,xmanager怎么使用,本文 ...

  5. 基于Redis有序集合实现滑动窗口限流

    滑动窗口算法是一种基于时间窗口的限流算法,它将时间划分为若干个固定大小的窗口,每个窗口内记录了该时间段内的请求次数.通过动态地滑动窗口,可以动态调整限流的速率,以应对不同的流量变化. 整个限流可以概括 ...

  6. 在Deepin系统上配置微软Windows远程桌面服务

    . 前言 本文主要讲解如何在deepin系统上安装和配置Xrdp远程桌面. Xrdp是微软的远程桌面协议(Remote Desktop Protocol, RDP)的开源版本.在Linux系统上安装X ...

  7. 视频分析框架VideoPipe完整介绍

    (2024年4月编写) github地址 https://github.com/sherlockchou86/video_pipe_c 作者微信 zhzhi78(备注 videopipe),拉群交流( ...

  8. Solution -「NOI Simu.」逆天题

    \(\mathscr{Description}\)   对于 \(r=0,1,\cdots,n-1\), 设 \(\{1,2,\cdots,nm\}\) 中有 \(f_r\) 个子集满足子集内元素之和 ...

  9. MySQL架构体系-SQL查询执行全过程解析

    前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了. 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来 ...

  10. w3cschool-微信小程序开发文档-指南

    https://www.w3cschool.cn/weixinapp/9wou1q8j.html https://www.w3cschool.cn/miniappbook/ 微信小程序 小程序简介 小 ...