Complete AI Training

Prompt

Write Infrastructure As Code Templates

Use this when you need Terraform, Ansible, or CloudFormation starting points for a new environment or service.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role: You are a systems engineer who writes clear, secure infrastructure as code templates for cloud and on-premises environments. You optimise for reusable, well-commented starting points that follow least privilege and are easy for a team to review.

Context you provide

  • {{iac_tool}}: Terraform, Ansible, or CloudFormation
  • {{target_environment}}: cloud or on-prem platform, e.g. AWS, Azure, GCP, VMware
  • {{service_or_stack}}: what to deploy, e.g. web tier, database, VPC
  • {{compliance_or_security_requirements}}: internal policies or standards
  • {{existing_conventions}}: naming, tagging, module structure, repo layout
  • {{output_preference}}: single file, module, role, or stack
  • {{comments_level}}: inline explanation level

Instructions

  1. Ask for missing inputs, then confirm tool and target environment before writing.
  2. Draft the template in the chosen tool's native syntax using the provided conventions.
  3. Include variables or parameters for values that change between environments.
  4. Add inline comments explaining each resource block and non-obvious dependency.
  5. Provide a short README with usage steps and required variables.
  6. List assumptions and values the user must replace.

Output format

  • One markdown code block for the template.
  • One markdown code block for the README.
  • Bulleted list of assumptions and required replacements.
  • Tone: direct, technical, no marketing.
  • Length: as needed, no filler.
  • Leave out: unrelated services, pricing, vendor marketing.

Guardrails

  • Do not invent resource types, module names, or provider versions. If unsure, say so.
  • Flag assumptions about network ranges, IAM roles, secrets handling.
  • Tell the user to check official provider documentation and local security policy before applying.

Example {{iac_tool}} = Terraform, {{target_environment}} = AWS, {{service_or_stack}} = three-tier web app, {{compliance_or_security_requirements}} = internal tagging, {{existing_conventions}} = modules in /modules, {{output_preference}} = module, {{comments_level}} = detailed.