Abstract

In this course you’ll take a hands-on tour of the Datadog API and its capabilities. You’ll learn a variety of ways to communicate with the Datadog API with an emphasis on automation. You’ll discover tools and techniques that can reduce your reliance on the Datadog UI, especially while provisioning new services.

You will explore the Datadog API using Postman. Then, you will use curl requests, the Dogshell command line, client libraries, and Terraform to automate useful tasks.

Learning Objectives

Upon completing this course, you will be able to:

  • Understand how the Datadog API works, its capabilities, and how to interact with it using different tools
  • Use Postman to explore the Datadog API collection, and post and query log entries
  • Use curl to request metrics by type and service tag, and publish events to Datadog to track provisioning progress
  • Use the Dogshell command line tool to perform the above tasks and create a dashboard
  • Use Python scripts to send requests to the Datadog API
  • Use Terraform to provision a small web application, and simultaneously create a monitor and dashboard for the application

Primary Audience

This intermediate level course is designed primarily for DevOps Engineers. Anyone who wants to automate their Datadog workflows will find this course useful.

Prerequisites

For the best learning experience, we recommend the following prerequisites:

  • Familiarity with Datadog Learning Center lab environments, or the Learning Environment course.
  • Knowledge of Datadog Events, Logs, Monitors, and Dashboards
  • Able to use a Linux command line shell
  • Basic programming skills in any language
  • Familiarity with editing code in an IDE

Technical Requirements

In order to complete the course, you will need the following:

  • A Postman account
  • Chrome, Firefox, or Safari browser
  • Third-party cookies enabled

Course Navigation

At the bottom of each lesson, click the MARK LESSON COMPLETE AND CONTINUE button so that you are marked as having completed 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. However, you can re-enroll at any time and pick up where you left off.

Course curriculum

    1. About the Datadog API

    2. Lab: Postman

    3. Lab: Command Line

    4. Lab: Client Libraries

    5. Lab: Terraform

    1. Additional Resources & Materials

    2. Feedback Survey

Datadog API: Automation and Infrastructure as Code

  • 2 hours to complete
  • 5 Lessons
  • Intermediate