> ## Documentation Index
> Fetch the complete documentation index at: https://docs.megaport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Megaport Terraform Provider Learning Materials and Resources

> You can find useful learning materials and resources to learn how to use the Megaport Terraform Provider.

export const Video = ({url, text, duration, description}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Video -';
  if (typeof url !== 'string') {
    url = String(url);
  }
  if (typeof text !== 'string') {
    text = String(text);
  }
  if (!url || url === 'undefined') {
    console.error(`${errorPrefix} the \`url\` property is required — rendering an empty string instead`);
    return <></>;
  }
  if (!text || text === 'undefined') {
    console.error(`${errorPrefix} the \`text\` property is required — rendering an empty string instead`);
    return <></>;
  }
  const youtubeIconMask = "url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232 336V176l142.7 80z'/%3E%3C/svg%3E\")";
  return <div className="video-callout">
      <div className="callout my-4 flex gap-3 overflow-hidden rounded-2xl border px-5 py-4">
        <div className="mt-0.5 w-4 shrink-0" data-component-part="callout-icon">
          <svg aria-hidden="true" className="size-4 shrink-0" style={{
    WebkitMaskImage: youtubeIconMask,
    maskImage: youtubeIconMask,
    WebkitMaskRepeat: 'no-repeat',
    maskRepeat: 'no-repeat',
    WebkitMaskPosition: 'center',
    maskPosition: 'center',
    backgroundColor: '#0284c7'
  }} />
        </div>
        <div className="min-w-0 w-full text-sm" data-component-part="callout-content">
          <strong>
            Video:{' '}
            <a href={url} target="_blank" rel="noopener noreferrer">
              {text}
              <span className="sr-only"> (opens in a new tab)</span>
            </a>
          </strong>
          {}
          {duration && <> ({duration})</>}
          {}
          {description && <p className="mt-1 mb-0 text-xs text-gray-500 dark:text-gray-400">
              {description}
            </p>}
        </div>
      </div>
    </div>;
};

This topic includes a variety of learning materials and resources to help you get started with and effectively use the Megaport Terraform Provider. We're continuing to add more new content — stay tuned!

## Webinars

The following is a list of webinars delivered by Megaport Solution Architects and Engineering Team staff.

<Video url="https://www.youtube.com/watch?v=P9PwvT4T-eg" text="Megaport Live: Tech Drop-in: APAC 2024/09/27 - Megaport Overview & Terraform Overview" duration="26:24" description="This is a recording of a Megaport Live Tech Drop-in session featuring a Solutions Architect presenting on Terraform, from introductory concepts through advanced usage." />

Megaport + Infrastructure as Code (IaC): Automating Global Networks at DevOps Speed

**APAC and EMEA (July 2025)**

<Video url="https://www.youtube.com/watch?v=kTODItzFwpY" text="Megaport Terraform Provider Workshop Recording" duration="46:38" description="This is a recording of a Megaport webinar, recorded July 2025, on automating global network deployments with Infrastructure as Code." />

* [Presentation file](https://media.megaport.com/docs/pdf/terraform/2025-july-megaport-terraform-provider.pdf)

**NAM (Dec 2025)**

<Video url="https://www.youtube.com/watch?v=bUEhVe4Kdq8&t=7s" text="Megaport Terraform Provider Workshop Recording" duration="43:01" description="This is a recording of a Megaport webinar on automating global network deployments with Infrastructure as Code." />

* [Presentation file](https://media.megaport.com/docs/pdf/terraform/2025-dec-megaport-terraform-provider-nam.pdf)

## Tutorial contents

We have developed an introductory tutorial for customers interested in testing the Megaport Terraform Provider alongside the Terraform MCP Server in the staging environment.

* [Tutorial: Megaport Terraform Provider](https://tutorials.megaport.com/terraform/?_gl=1*m4bjly*_gcl_au*MTQ2Mzg0MTczNC4xNzc2NjQ4ODQ5LjEyNjI5NTAwOS4xNzc2NjYwNTMzLjE3NzY2NjA1OTg.*_ga*MTA0MjU4MzU0MC4xNzYxMDEzMDIx*_ga_ETEP887XGG*czE3ODA0NDYwNjMkbzQ1OSRnMSR0MTc4MDQ0NjczOCRqNDckbDAkaDEwMDg2MTg4MTg.)
* [Tutorial: Building an Agentic Network with Megaport and Terraform](https://github.com/megaport/terraform-provider-megaport/blob/main/terraform-mcp-server.md)

<Note>
  The Megaport Terraform Provider is built on HashiCorp Terraform. HashiCorp is actively developing and progressively releasing the Terraform MCP Server implementation, which is currently in open beta. Megaport is closely monitoring HashiCorp's MCP Server deployment.
</Note>

## Helpful references

* [Getting Started with the Megaport Terraform Provider](/terraform/getting-started)
* [Megaport Terraform Provider Overview](/terraform)
* [Troubleshooting the Megaport Terraform Provider](/troubleshooting/megaport-terraform-provider)
