Обзор Chef InSpec
Chef InSpec — это фреймворк с открытым исходным кодом для тестирования и аудита ваших приложений и инфраструктуры. Chef InSpec работает, сравнивая фактическое состояние вашей системы с желаемым состоянием, которое вы выражаете на простом и удобном для написания языке Chef InSpec. Chef InSpec обнаруживает нарушения и отображает результаты в виде отчёта, но предоставляет вам контроль над исправлением.
Начало работы с Chef InSpec
Ниже представлены основные понятия, составляющие Chef InSpec.
Создать профиль
Профили — основа работы с Chef InSpec. Используйте профили Chef InSpec для управления всем необходимым для проведения проверки безопасности или соответствия — атрибутами, метаданными и самими тестами.
Добавить тесты
Вы можете создавать тесты тремя способами: создавая собственные тесты, включая тесты из Chef Supermarket или добавляя тесты из проекта Dev-Sec Project в качестве зависимостей. Вы также можете настраивать свои тесты — брать тесты из нашего Supermarket и изменять их под свои нужды, используя простой и удобный для написания язык Chef InSpec.
Нацелить систему на тестирование
Запускайте тесты там, где находится ваша инфраструктура — локально или в облаке. Chef InSpec разработан для платформ и рассматривает операционные системы как особые случаи. Chef InSpec поможет вам, независимо от того, используете ли вы Windows Server на собственном оборудовании или запускаете Linux в контейнерах Docker в облаке. Что касается облака, вы можете использовать Chef InSpec для нацеливания на приложения и службы, работающие на AWS и Azure.
Ресурсы
В Chef InSpec почти 500 ресурсов для использования — от Apache2 до ZFS pool. Если вам нужен нереализованный нами вариант, вы можете написать собственный специальный ресурс.
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/