# Introduction

Learn the Infrastructure as Code fundamentals and best security practices to follow as a DevSecOps Engineer.

In this module, we will be taking a look at infrastructure as code. Firstly, you will learn what infrastructure as code is before being introduced to IaC tools used by DevSecOps engineers, their characteristics and how they differ from each other. The module goes into more detail on Cloud-based IaC and On-Prem Iac, giving you hands-on experience with technologies like Terraform and Vagrant before giving you an overview of GitOps.
