恰当地logging很less使用的新技术的安装

我负责查看NoSQL(在这种情况下可能是Neo4J )和SQL-Server是否是我们遇到的性能问题的可能解决scheme。

我的部分技术分析是平台的可维护性和稳定性。
这意味着我需要find一种方法来正确地logging和维护很less使用的应用程序(NoSQL),并结合我们对(SQL-Server)具有特定和严格指导的应用程序。

我的关注主要是,当我回顾过去所做的类似的设置时,尽pipe最初是在内部创build的,但一次性应用程序往往会陷入黑盒子的情况。
那些不是black boxes倾向于落在一个单一的不幸的人的肩膀上,他最终花费了大部分的工作时间来维护和处理一些没有人愿意接触的访问数据库 过时的技术 ,显然是关键任务。

作为这个平台的设置和文档任务的幸运系统pipe理员,你如何确保你的怪物 真棒设置经受了时间的考验?
人们通常如何处理较大型企业的一次性小型应用程序,希望不会永久性地将自己的名字甩在应用程序上?

我的第一个基本的构build块是一个真棒设置问题的灾难恢复计划,即。 一步一步的配方,从头开始重build,并从上次备份中恢复数据。 这包括所需组件的列表以及从何处获取它们,完整configuration以及从上次备份完全还原应用程序数据的过程。 编写和testing这样一个计划将会发现许多操作概念上最大的缺陷,比如应该包含在备份中的数据,但不是被遗忘的依赖关系,或者没有人知道它来自哪里的软件。

第二个基本要素是一个操作手册,涵盖正常操作中发生的任务。 这也需要进行testing ,理想的做法是让不熟悉真棒设置的pipe理员在相关的一段时间内通过该手册运行它,后台的常规pipe理员logging并在紧急情况下可用。

如果真棒设置是关键任务,那么其灾难恢复计划当然会包含在您的ISMS规定的常规应急演习中。 正式pipe理者的年度假期是重新testing操作手册的一个很好的机会。 所以这两个定期validation是最新的。

当然,如果你没有成功地把这个令人敬畏的设置归类为任务关键,那么所有这一切都会下降。

一般来说,我把文档分成不同的阶段。 第一个阶段是时间顺序的发展,并logging了创build应用程序的所有步骤。 我从一个清晰的使命陈述开始,然后是一系列要求。 开发的每一步都是在完成的时候添加的。 我发现video捕捉我的会议一个伟大的记忆,提示支持。 就我个人而言,我使用一个票务系统(在我的情况下RT)文档的这个阶段。

第二阶段是在应用程序经过testing和发布之后。 在这里我logging安装(所需的软件,包,环境)。 一切都需要重新创build应用程序。 最后一步是logging维护程序。 只有那些特别复杂的程序才会被logging下来。

最后,我发布了维基中的第二个和最后一个阶段。 这似乎是一个很大的工作,但是当logging成为你的工作程序的一部分,你不会再真正注意到它了。 当然,与发展挂钩的机会也大大减less了。

希望这是有帮助的。