Abstract

Datadog Code Security scans your first-party code and the open source libraries your applications depend on, in both your repositories and your running services.

This course focuses on Infrastructure as Code (IaC) Security, which catches misconfigurations in Terraform, Kubernetes manifests, and CI/CD pipeline definitions.

You'll connect your repos to Datadog and triage real findings such as open security groups, unencrypted storage. From there you'll remediate the most critical issues and tune the ruleset in configuration as code. You'll also scan a CI/CD pipeline definition for sort of mistakes that let someone outside your team run code or read secrets through your own pipeline. You'll finish by expanding Datadog's default IaC ruleset to enforce practices specific to your organization.

Learning Objectives

  • Connect the Datadog source code integration and enable IaC Security scanning
  • Triage Infrastructure as Code findings in the Vulnerabilities Explorer
  • Interpret IaC misconfiguration findings in Terraform and Kubernetes manifests
  • Remediate a critical misconfiguration and verify the fix on the next scan
  • Tune the IaC ruleset so one rule reports differently by environment
  • Scan a CI/CD pipeline definition and fix the misconfigurations it surfaces
  • Write, test, and publish custom IaC rules in Rego

Primary Audience

DevOps engineers, platform and infrastructure engineers, security engineers, and developers who manage infrastructure as code and want to catch misconfigurations early. Learners should be comfortable with Git and CI/CD fundamentals. No prior Datadog Code Security experience is required.

Prerequisites

Required

  • Basic familiarity with Git (clone, commit, push, merge requests)
  • Understanding of CI/CD pipelines
  • A web browser


Recommended

Technical Requirements

In order to complete the course, you will need:

  • Google Chrome or Firefox
  • Third-party cookies must be enabled to access labs

Course Navigation

At the bottom of each lesson, click NEXT button so that you are marked complete for each lesson and can receive the certificate at the end of the course.

Course Enrollment Period

Please note that your enrollment in this course ends after 30 days. You can re-enroll at any time and pick up where you left off.

Course curriculum

    1. Introduction

    1. Introduction to Code Security Repository Scanning

    2. IaC Security Deep Dive

    3. Developer Workflow Integration and Triage

    1. Lab: Detect and Remediate IaC Misconfigurations with Datadog

    1. Summary

    2. Feedback Survey

Detect and Remediate IaC Misconfigurations with Datadog

  • 3 hours to complete
  • 5 Lessons
  • 0 hours of video content
  • Intermediate