【安全运营】使用Serverspec进行基础设施测试

Chinese, Simplified

描述



实验室概述



DevOps中的一个重要原则是测试您的基础架构。测试应作为持续交付管道的一部分运行,为您提供基础架构变更的灵活性和信心。 Serverspec是基础架构测试框架的一个示例。 Serverspec可用于通过SSH或WinRM连接来测试本地和远程目标计算机。

本实验说明了如何使用Serverspec执行基础结构测试。您将编写Serverspec测试以指定在反向代理,负载平衡层和示例应用程序的应用程序层中运行的计算机的预期行为。测试说明了如何描述服务器和Docker容器的预期行为。您将在命令行和Docker容器中使用Serverspec运行测试。

实验室目标



完成本实验后,您将能够:

  • 了解自动化基础架构测试适合DevOps的位置
  • 初始化Serverspec基础结构测试套件
  • 编写Serverspec测试各种Serverspec资源,包括包,服务,端口和Docker基础结构
  • 从命令行和Docker容器中运行Serverspec



实验室先决条件



你应该熟悉:

  • 一种编程语言。 Ruby熟悉是最有益的,但不是必需的。
  • 基本的Docker概念,例如图像和容器
  • 基本的Linux概念,例如命令行,进程,包和服务



实验室环境



在完成实验室说明之前,环境将如下所示:

完成实验室说明后,环境应类似于:

原文:https://cloudacademy.com/lab/infrastructure-testing-serverspec/

本文:http://pub.intelligentx.net/infrastructure-testing-serverspec

讨论:请加入知识星球【首席架构师圈】

SEO Title
Infrastructure Testing with Serverspec