mirror of
https://github.com/inspec/inspec
synced 2024-12-18 09:03:12 +00:00
ee35518882
Signed-off-by: Rob Campbell <rcampbell@chef.io>
165 lines
7.5 KiB
Text
165 lines
7.5 KiB
Text
---
|
|
title: InSpec - Tutorials
|
|
Description: InSpec is an open source (OSS) automated testing tool for integration, compliance, security, and other policy requirements. Get started with building your InSpec skills with hands-on tutorials.
|
|
priority: 0.7
|
|
change_frequency: daily
|
|
---
|
|
|
|
/! header and tiles
|
|
header.bg-gradient.margin-top-offset.short-bg.relative
|
|
.row
|
|
.columns.large-7.medium-7.mobile-12.z-20
|
|
.margin-both
|
|
h2.t-white#icon-trigger
|
|
| Clear, step-by-step instructions for getting started and building your InSpec skills
|
|
|
|
.row.columns
|
|
.box-white.brdr-left.shadow.margin-under-xs.slide-left.z-20
|
|
.flex.align
|
|
.num-container
|
|
h3.t-purple 1
|
|
.block.margin-left-sm
|
|
a.a-purple href="https://learn.chef.io/modules/try-inspec#/"
|
|
h3.a-purple Try InSpec
|
|
p In this tutorial, see how InSpec can help you quickly identify potential compliance and security issues on your infrastructure.
|
|
.margin-left-sm.mobile-hide
|
|
a.strict-right href="https://learn.chef.io/modules/try-inspec#/"
|
|
i.fa.fa-angle-double-right
|
|
|
|
#particles-second
|
|
canvas.particles-js-canvas-el /
|
|
|
|
.margin-under
|
|
|
|
.row.columns
|
|
.box-white.brdr-left.shadow.margin-under-xs.slide-left.z-20
|
|
.flex.align
|
|
.num-container
|
|
h3.t-purple 2
|
|
.block.margin-left-sm
|
|
a.a-purple href="https://learn.chef.io/modules/explore-inspec-resources/#/"
|
|
h3.a-purple Explore InSpec Resources
|
|
p In this tutorial, build an InSpec profile that verifies whether an NGINX installation meets your requirements.
|
|
p.small.t-gray
|
|
i.fa.fa-exclamation-circle
|
|
' Please be sure to complete
|
|
a href="https://learn.chef.io/modules/try-inspec/#/" Try InSpec
|
|
' before starting this module.
|
|
.margin-left-sm.mobile-hide
|
|
a.strict-right href="https://learn.chef.io/modules/explore-inspec-resources/#/"
|
|
i.fa.fa-angle-double-right
|
|
.row.columns
|
|
.box-white.brdr-left.shadow.margin-under-xs.slide-left.z-20
|
|
.flex.align
|
|
.num-container
|
|
h3.t-purple 3
|
|
.block.margin-left-sm
|
|
a.a-purple href="https://learn.chef.io/modules/create-profile-from-doc#/"
|
|
h3.a-purple Create an InSpec Profile from Compliance Documentation
|
|
p In this tutorial, see how to create a compliance profile from documentation, using the Center for Internet Security (CIS) benchmarks as an example.
|
|
p.small.t-gray
|
|
i.fa.fa-exclamation-circle
|
|
' Please be sure to complete
|
|
a href="https://learn.chef.io/modules/try-inspec/#/" Try InSpec
|
|
' before starting this module.
|
|
.margin-left-sm.mobile-hide
|
|
a.strict-right href="https://learn.chef.io/modules/create-profile-from-doc#/"
|
|
i.fa.fa-angle-double-right
|
|
.row.columns
|
|
.box-white.brdr-left.shadow.margin-under-xs.slide-left.z-20
|
|
.flex.align
|
|
.num-container
|
|
h3.t-purple 4
|
|
.block.margin-left-sm
|
|
a.a-purple href="https://learn.chef.io/modules/hp-compliance#/"
|
|
h3.a-purple Automating Compliance for Finance
|
|
p Learn how Hewlett Packard Enterprise (HPE) uses InSpec to ensure compliance and security.
|
|
a.strict-right.mobile-hide href="https://learn.chef.io/modules/hp-compliance#/"
|
|
i.fa.fa-angle-double-right
|
|
|
|
|
|
/! community tutorials
|
|
.row.relative.margin-under-sm
|
|
.columns.strict-center
|
|
hr.center
|
|
small.t-gray from the community
|
|
h2.txt-margin Tutorials from our community
|
|
hr.center
|
|
|
|
.margin-under
|
|
.row.columns
|
|
.box-white.brdr-left.shadow.margin-under-xs.slide-left
|
|
.flex.align.collapseToggle
|
|
img.avatar src="/images/community/users/Annie.png" alt="image for Annie Hedgepeth"
|
|
.block.margin-left-sm
|
|
h3.a-purple Getting started with InSpec - The InSpec basics series
|
|
small.t-gray by annie hedgepeth
|
|
a.strict-right.mobile-hide
|
|
i.collapsebtn.fa
|
|
.collapseContent.margin-top-sm
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-1"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Tutorial: Day 1 - Hello World
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-2"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Tutorial: Day 2 - Command Resource
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-3"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Tutorial: Day 3 - File Resource
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-4"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Tutorial: Day 4 - Custom Matchers
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-5"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Tutorial: Day 5 - Creating a Profile
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-6"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Basics: Day 6 - Ways to Run It and Places to Store It
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-7"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Basics: Day 7 - How to Inherit a Profile from Chef Compliance Server
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-8"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Basics: Day 8 - Regular Expressions
|
|
a.block href="http://www.anniehedgie.com/inspec-basics-9"
|
|
i.fa.fa-angle-double-right
|
|
span InSpec Basics: Day 9 - Attributes
|
|
.row.columns
|
|
.box-white.brdr-left.shadow.margin-under-xs.slide-left
|
|
.flex.align.collapseToggle
|
|
img.avatar src="/images/community/users/Christian.png" alt="image for Christian Johannsen"
|
|
.block.margin-left-sm
|
|
h3.a-purple Windows infrastructure testing using InSpec - Two part series
|
|
small.t-gray by Christian Johannsen
|
|
a.strict-right.mobile-hide
|
|
i.collapsebtn.fa
|
|
.collapseContent.margin-top-sm
|
|
a.block href="http://datatomix.com/?p=236"
|
|
i.fa.fa-angle-double-right
|
|
span Windows infrastructure testing using InSpec - Part 1
|
|
a.block href="http://datatomix.com/?p=238"
|
|
i.fa.fa-angle-double-right
|
|
span Windows infrastructure testing using InSpec and Profiles - Part 2
|
|
.row.columns
|
|
.box-white.brdr-left.shadow.margin-under-xs.slide-left
|
|
.flex.align
|
|
img.avatar src="/images/community/users/jeremy.png" alt="image for Jeremy Miller"
|
|
.block.margin-left-sm
|
|
a.a-purple href="https://github.com/jeremymv2/chef-intranet-scaffolding/blob/master/README.md"
|
|
h3.a-purple Operating InSpec in an air-gapped environment
|
|
small.t-gray by Jeremy Miller
|
|
a.strict-right.mobile-hide href="https://github.com/jeremymv2/chef-intranet-scaffolding/blob/master/README.md"
|
|
i.fa.fa-angle-double-right
|
|
.row.columns
|
|
.box-white.brdr-left.shadow.margin-under-xs.slide-left
|
|
.flex.align
|
|
img.avatar src="/images/community/users/noavatar.png" alt="image for blindscientist"
|
|
.block.margin-left-sm
|
|
a.a-purple href="http://scienceofficersblog.blogspot.de/2016/02/testing-ansible-with-inspec.html"
|
|
h3.a-purple Testing Ansible with InSpec
|
|
small.t-gray by blindscientist
|
|
a.strict-right.mobile-hide href="http://scienceofficersblog.blogspot.de/2016/02/testing-ansible-with-inspec.html"
|
|
i.fa.fa-angle-double-right
|
|
|
|
.scrollToTop.shadow-dark
|
|
img#scrollup src="/images/home/arrow.svg" onerror="this.src='/images/home/arrow.png'" alt="image of scroll to top arrow"
|