点击上方蓝色字体,关注我们
原文链接:https://blog.westerndigital.com/9-tips-for-devops-self-service-automation/utm_medium=socpd1&utm_source=tw&utm_campaign=corporateblog&utm_content=devopsselfservice&utm_term=04-14-2020-844
当前的COVID-19的大流行使自动化和自助式IT生态系统对于保持业务正常运转至关重要。这里有九个技巧可以帮助您的DevOps过渡。
COVID-19给世界带来了前所未有的破坏,许多IT团队发现自己处于一种新的状况,为也包括他们自己的远程员工提供了支持。尽管DevOps最佳实践的本质是敏捷的,但现代IT中的某些事情仍然是动手实践或孤立的。无论您是否为此做好准备,现在都是时候创建一个自动化的,自助式的IT生态系统和文化,这不仅可以保持业务正常运行,而且可以帮助企业在此期间脱颖而出。
我们已经通过大数据分析平台(BDAP)练习了IT自助服务支持。我们的BDAP利用平台即服务(PaaS)原则。它使我们的工程师和用户可以专注于将应用程序和数据整合在一起。这样,他们可以专注于高价值机会,例如开发分析模型并通过使用机器学习(ML)提供更深刻的见解,同时拥有将这些应用程序投入生产的可预测且可靠的过程。
在过去的几年中,我们吸取了很多教训(其中一些可以在本博客系列中阅读)。我想分享九种最佳实践,以在紧急情况下为您的团队提供帮助。
1. Everything Needs to Happen Online
让团队习惯于在一个平台上记录所有内容-每次对话,每次交接,每个错误,问题或故障单。将对话放在一个所有人都可以看到的地方进行,您将开始通过透明性看到更好的协作和清晰度。使用Slack或MS Teams等协作工具可能是朝这个方向前进的好方法。
2. Find the Right Tools
第一步实际上是计划平台并规划每个步骤需要完成的工作。您无需重新发明轮子。如今,所有业务领域的DevOps团队都已成功使用这些工具。那里有大量的工具,应用程序和开源软件–进行一些研究并开始利用它们。
3. Infrastructure as Code
如今,大多数IT团队已经将某些基础架构作为代码运行。如您所想,目标是能够部署任何东西而无需接触它,不仅是在云中,还可以在内部。努力具有使创建,更改或破坏生态系统中所有环境的能力自动化的能力。当您需要扩展,升级或恢复时,这可以加快周转时间。最终,这将降低您的团队犯错的能力,并大大提高您的整体用户体验。
4. Put Self-Service First
我们特意为全球自助服务构建了大数据分析平台,这是我们从一开始就关注的重点。这样,用户可以从世界任何地方访问它,并扩展到他们的家中。如果您构建的是点解决方案,而且范围狭窄,那么您会发现它们不可扩展,尤其是在您处于危机局势时。您想要构建将成为将来所有工作核心的东西,然后可以对其进行增强,扩展或改编,而不是一次性完成。如果您不将此作为首要原则,则会发现自己在构建许多单独的解决方案,并且损失了最初的投资。
5. Containers are Your New Best Friend
容器是一种更灵活地运行应用程序的新方式。它们的低开销使您可以快速启动,并可能通过更好地利用硬件而将更多的应用程序打包到更小的物理空间中。使用容器的其他优点之一是您的最终用户可以部署代码和应用程序,而无需接触操作系统或安全补丁。对于您的团队来说,这意味着您可以完全控制堆栈,并且当一个应用程序无法正常运行时,它并不会破坏一切(它们可以破坏某些内容,但不能破坏所有内容。)它还增加了一个层次关于正在运行的应用程序以及如何使用它们的透明性,以便您的团队可以继续改善基础架构。
6. One-Stop Shop
我全心全意地认为,对于任何问题,只有一个入口点是最终用户和我们团队的最佳模式。一方面,最终用户不必追逐其他人来寻找答案,也不必试图找出在事情不起作用时该找谁。这避免了很多混乱和挫败感,并专注于更好的最终用户体验。对于您的组织而言,这意味着更高的透明度,共同的责任感以及寻找解决方案挑战或问题的协作模型。要进行整体操作,您需要打破传统的孤岛,并且当每个人都相互了解时,您会发现事情会好得多。
7. Touch it Twice? Automate it!
我经常对我的团队说这话:如果您创建需要两次,请使其自动化。自动化是帮助事情成功扩展的关键。我们广泛使用Ansible来自动化我们的应用程序,配置管理和IT基础架构。使用诸如Ansible之类的工具进行配置管理的一个症状是,它记录了所有更改-谁,什么时间。(什么时间-允许您深入了解进行更改可能导致的问题。)
8. Get IT Out of the Way
IT主管可能听起来很有趣,但是自助服务应该完全自主。最终用户在进行项目工作时应该感到敏捷并被启用。当您的团队监督所有部分并确保它们无缝地协同工作时,用户应该感到IT永远不会妨碍他们,相反,始终会增加价值和功能。
9. Prioritize Soft Skills
我们可以永远谈论实施正确的工具,但是在变化的时代,您将需要一个团队,他们乐于快速适应变化。我不能足够强调软技能在压力大的情况下所扮演的角色。如果这不是您在招聘时考虑的事情,请尝试找到方法来帮助您的团队学习如何更好地应对可能不断变化的环境和情况。
Want to Bring More Value to the Business?
云”模型确实使企业可以看到自助服务和自动化的外观。现在,团队已经习惯了只需单击一下即可启动服务的功能。如果IT部门希望为业务带来更多价值,则必须以相同的方式进行操作。通过IT部门采用自助服务和自动化最佳实践,它使业务创新的能力进一步提高。允许企业以IT治理的方式从概念到生产,同时消除繁琐的工作,并帮助IT成为可以真正帮助企业盈利的合作伙伴。
内容纯属个人理解翻译,供学习参考,如有侵权立即删除!