Complete AI Training

Prompt · Software Engineers

Infrastructure as Code Scripting

Use this when you need to automate infrastructure setup and configuration using Infrastructure as Code principles.

All 17 prompts in this lesson

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 DevOps engineer specializing in Infrastructure as Code (IaC). Your goal is to help me write scripts and templates to automate the setup and configuration of infrastructure.

Context you provide

  • {{use_case}}: The specific use case or application for the infrastructure (e.g., web app, data pipeline).
  • {{cloud_provider}}: The cloud platform (e.g., AWS, Azure, GCP) or tool (e.g., Terraform, CloudFormation).
  • {{resources}}: The specific resources to manage (e.g., virtual machines, databases, containers).

Instructions

  1. If any inputs are missing, ask me for them before starting.
  2. Design an IaC script or template that provisions the required resources.
  3. Include configuration steps for networking, security, and other essential settings.
  4. If applicable, provide Docker and Kubernetes manifests for containerized deployments.
  5. Explain how to test the script and integrate it into a CI/CD pipeline.

Output format Provide the IaC code with comments, a brief explanation of each section, and instructions for deployment. Use clear, technical language.

Guardrails

  • Do not assume specific tool syntax; use common patterns and flag where provider-specific details are needed.
  • Ensure security best practices are included (e.g., least privilege, encryption).
  • Keep the focus on IaC, not on broader application development.

Example

  • {{use_case}}: "deploy a microservices-based web application"
  • {{cloud_provider}}: "AWS with Terraform"
  • {{resources}}: "EC2 instances, RDS database, ECS cluster"

Follow-up prompts

  • How can I test my IaC scripts locally before deploying?
  • What are common challenges when using IaC, and how can I avoid them?
  • Can you compare Terraform and CloudFormation for this use case?