<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Raghvendra Pandey</title>
    <description>The latest articles on Forem by Raghvendra Pandey (@pandey-raghvendra).</description>
    <link>https://forem.com/pandey-raghvendra</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3031233%2F3db6d024-1e58-41bb-983a-cb43818587d0.png</url>
      <title>Forem: Raghvendra Pandey</title>
      <link>https://forem.com/pandey-raghvendra</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/pandey-raghvendra"/>
    <language>en</language>
    <item>
      <title>What's New in InfraSketch — April 2026: Interactive Editor, GCP Support &amp; More</title>
      <dc:creator>Raghvendra Pandey</dc:creator>
      <pubDate>Fri, 24 Apr 2026 00:04:37 +0000</pubDate>
      <link>https://forem.com/pandey-raghvendra/whats-new-in-infrasketch-april-2026-interactive-editor-gcp-support-more-37gk</link>
      <guid>https://forem.com/pandey-raghvendra/whats-new-in-infrasketch-april-2026-interactive-editor-gcp-support-more-37gk</guid>
      <description>&lt;p&gt;This is a big update for &lt;a href="https://infrasketch.cloud" rel="noopener noreferrer"&gt;InfraSketch&lt;/a&gt; — the free, open-source, browser-based tool that generates architecture diagrams from Terraform HCL, plan JSON, Terragrunt, and docker-compose.yml.&lt;/p&gt;

&lt;p&gt;Here's everything that shipped this month.&lt;/p&gt;




&lt;h2&gt;
  
  
  Interactive Diagram Editor
&lt;/h2&gt;

&lt;p&gt;The most requested feature since launch.&lt;/p&gt;

&lt;p&gt;After generating a diagram, click &lt;strong&gt;Edit&lt;/strong&gt; in the toolbar. In edit mode you can drag any node to reposition it — connection arrows update live as you drag, following both endpoints in real time. Click &lt;strong&gt;Reset Layout&lt;/strong&gt; to restore the original auto-layout at any point.&lt;/p&gt;

&lt;p&gt;A few details worth knowing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Works correctly at any zoom level — the coordinate math accounts for the current scale and pan offset&lt;/li&gt;
&lt;li&gt;In edit mode, pan is disabled on nodes (so you can drag them) but still works on empty canvas areas&lt;/li&gt;
&lt;li&gt;Exported PNG, SVG, and draw.io XML all reflect your repositioned layout&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Full GCP Support — 23 Resource Types
&lt;/h2&gt;

&lt;p&gt;InfraSketch now supports Google Cloud Terraform resources across all major categories, with official Google Cloud category icons:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Terraform types&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Networking&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;google_compute_network&lt;/code&gt;, &lt;code&gt;google_compute_subnetwork&lt;/code&gt;, &lt;code&gt;google_compute_firewall&lt;/code&gt;, &lt;code&gt;google_compute_router&lt;/code&gt;, &lt;code&gt;google_compute_address&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Compute&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;google_compute_instance&lt;/code&gt;, &lt;code&gt;google_compute_instance_group&lt;/code&gt;, &lt;code&gt;google_container_cluster&lt;/code&gt;, &lt;code&gt;google_container_node_pool&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Serverless&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;google_cloud_run_v2_service&lt;/code&gt;, &lt;code&gt;google_cloudfunctions2_function&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;google_sql_database_instance&lt;/code&gt;, &lt;code&gt;google_bigquery_dataset&lt;/code&gt;, &lt;code&gt;google_spanner_instance&lt;/code&gt;, &lt;code&gt;google_bigtable_instance&lt;/code&gt;, &lt;code&gt;google_redis_instance&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage&lt;/td&gt;
&lt;td&gt;&lt;code&gt;google_storage_bucket&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;google_kms_key_ring&lt;/code&gt;, &lt;code&gt;google_secret_manager_secret&lt;/code&gt;, &lt;code&gt;google_service_account&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Messaging&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;google_pubsub_topic&lt;/code&gt;, &lt;code&gt;google_pubsub_subscription&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Observability&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;google_monitoring_alert_policy&lt;/code&gt;, &lt;code&gt;google_logging_metric&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;GCP resources follow the same layout logic as AWS and Azure: VPC networks become containment boxes, Pub/Sub lands in the Messaging zone, security resources cluster in the Security zone.&lt;/p&gt;




&lt;h2&gt;
  
  
  New AWS Networking Resources
&lt;/h2&gt;

&lt;p&gt;Four resource types that commonly appear in real-world Terraform configs were previously silently dropped from diagrams. They're now supported:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Route Tables&lt;/strong&gt; — &lt;code&gt;aws_route_table&lt;/code&gt;, &lt;code&gt;aws_route_table_association&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transit Gateway&lt;/strong&gt; — &lt;code&gt;aws_transit_gateway&lt;/code&gt;, &lt;code&gt;aws_transit_gateway_attachment&lt;/code&gt;, &lt;code&gt;aws_transit_gateway_vpc_attachment&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VPN Gateway&lt;/strong&gt; — &lt;code&gt;aws_vpn_gateway&lt;/code&gt;, &lt;code&gt;aws_vpn_connection&lt;/code&gt;, &lt;code&gt;aws_customer_gateway&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Network Interfaces&lt;/strong&gt; — &lt;code&gt;aws_network_interface&lt;/code&gt;, &lt;code&gt;aws_network_interface_attachment&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you've been pasting real production configs and wondering why certain networking resources didn't appear — this is the fix.&lt;/p&gt;




&lt;h2&gt;
  
  
  Data Zone Visualization
&lt;/h2&gt;

&lt;p&gt;Database and storage resources — RDS, DynamoDB, ElastiCache, S3, Cloud SQL, BigQuery, and all the others — now render inside a labelled &lt;strong&gt;DATA&lt;/strong&gt; zone box.&lt;/p&gt;

&lt;p&gt;Previously these resources appeared in the diagram without any visual grouping, making it hard to distinguish the data tier from compute at a glance. The zone uses the same dashed-border pattern as the existing Internet, Messaging, and Security zones.&lt;/p&gt;




&lt;h2&gt;
  
  
  Toast Notifications
&lt;/h2&gt;

&lt;p&gt;Every error and confirmation in InfraSketch previously used the browser's built-in &lt;code&gt;alert()&lt;/code&gt; dialog — a blocking modal that interrupts your flow.&lt;/p&gt;

&lt;p&gt;All nine of those alerts are replaced with in-page toast notifications that appear at the bottom of the screen. They dismiss automatically after a few seconds, or on click. Parse errors now give specific guidance — if you paste &lt;code&gt;terraform plan&lt;/code&gt; text output instead of JSON, you'll see:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Looks like terraform plan text output — use &lt;code&gt;terraform show -json tfplan&lt;/code&gt; instead."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;…rather than the generic "no resources found."&lt;/p&gt;




&lt;h2&gt;
  
  
  UI Polish
&lt;/h2&gt;

&lt;p&gt;A set of smaller visual improvements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Generate button gradient&lt;/strong&gt; — flat green → teal-to-blue gradient with a stronger glow on hover&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node hover animation&lt;/strong&gt; — hovering a resource node scales it up slightly with a green drop shadow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code editor focus indicator&lt;/strong&gt; — green left border when the textarea is focused&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diagram panel accent border&lt;/strong&gt; — subtle green top border distinguishes the diagram panel from the editor panel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export toolbar separator&lt;/strong&gt; — thin vertical divider separates Share/Edit from PNG/SVG/draw.io buttons&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit button default state&lt;/strong&gt; — no longer shows a permanent accent border before a diagram is generated&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feature card hover&lt;/strong&gt; — homepage cards now pick up a subtle green background tint on hover&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keyboard shortcuts&lt;/strong&gt; — &lt;code&gt;E&lt;/code&gt; for edit mode, &lt;code&gt;R&lt;/code&gt; for reset layout, &lt;code&gt;Escape&lt;/code&gt; to deselect&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Snap-to-grid&lt;/strong&gt; — hold Shift while dragging to snap to a 16px grid&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-select&lt;/strong&gt; — Shift-click to move multiple nodes as a group&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GCP zone grouping&lt;/strong&gt; — region/zone containment boxes for GCP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CloudFormation support&lt;/strong&gt; — parsing &lt;code&gt;.yaml&lt;/code&gt; CloudFormation stacks&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;InfraSketch is fully open source under AGPL-3.0. No account required, no backend, everything runs in your browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;→ &lt;a href="https://infrasketch.cloud" rel="noopener noreferrer"&gt;Try it at infrasketch.cloud&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;→ &lt;a href="https://github.com/pandey-raghvendra/infrasketch" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you have a resource type that's missing from your diagrams or a workflow that doesn't work as expected, open an issue — real-world Terraform configs are the best test cases.&lt;/p&gt;

</description>
      <category>gcp</category>
      <category>aws</category>
      <category>terraform</category>
      <category>opensource</category>
    </item>
    <item>
      <title>"I built a free tool to generate AWS &amp; Azure architecture diagrams from Terraform — no signup needed"</title>
      <dc:creator>Raghvendra Pandey</dc:creator>
      <pubDate>Sat, 18 Apr 2026 19:37:33 +0000</pubDate>
      <link>https://forem.com/pandey-raghvendra/i-built-a-free-tool-to-generate-aws-architecture-diagrams-from-terraform-no-signup-no-e0o</link>
      <guid>https://forem.com/pandey-raghvendra/i-built-a-free-tool-to-generate-aws-architecture-diagrams-from-terraform-no-signup-no-e0o</guid>
      <description>&lt;p&gt;When someone asks "can you show me the architecture?", &lt;br&gt;
most DevOps engineers groan internally.&lt;/p&gt;

&lt;p&gt;Not because the architecture is complicated — because &lt;br&gt;
drawing it is. You open draw.io, spend 45 minutes dragging &lt;br&gt;
boxes, and by the time you share it, someone has already &lt;br&gt;
changed the infrastructure.&lt;/p&gt;

&lt;p&gt;Existing automated tools like Cloudcraft want $49/month &lt;br&gt;
&lt;strong&gt;and&lt;/strong&gt; read access to your AWS account. That's a non-starter &lt;br&gt;
for most individual engineers and small teams.&lt;/p&gt;

&lt;p&gt;So I built &lt;a href="https://infrasketch.cloud" rel="noopener noreferrer"&gt;InfraSketch&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;Paste your Terraform HCL or docker-compose.yml → get a &lt;br&gt;
clean architecture diagram instantly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Parses 25+ AWS resource types&lt;/li&gt;
&lt;li&gt;Detects relationships between resources automatically&lt;/li&gt;
&lt;li&gt;Groups by category (Networking, Compute, Database, 
Storage, Load Balancing, Messaging, Security)&lt;/li&gt;
&lt;li&gt;Uses official AWS Architecture icons&lt;/li&gt;
&lt;li&gt;Export as PNG, SVG, or draw.io file&lt;/li&gt;
&lt;li&gt;100% client-side — your code never leaves your browser&lt;/li&gt;
&lt;li&gt;No signup, no cloud credentials, completely free&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2e8f7u49beuldl7hhaow.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2e8f7u49beuldl7hhaow.gif" alt=" " width="720" height="332"&gt;&lt;/a&gt;&lt;br&gt;
The tool does static analysis of your HCL code using a &lt;br&gt;
custom JavaScript parser. It extracts resource type and &lt;br&gt;
name from each &lt;code&gt;resource&lt;/code&gt; block, detects cross-references &lt;br&gt;
between resources, groups them visually by category, and &lt;br&gt;
renders the diagram as SVG with official AWS icons.&lt;/p&gt;

&lt;p&gt;Everything runs in your browser. There is no backend server.&lt;/p&gt;
&lt;h2&gt;
  
  
  Try it with this example
&lt;/h2&gt;

&lt;p&gt;Paste this into InfraSketch:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight hcl"&gt;&lt;code&gt;&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_vpc"&lt;/span&gt; &lt;span class="s2"&gt;"main"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;cidr_block&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"10.0.0.0/16"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_subnet"&lt;/span&gt; &lt;span class="s2"&gt;"public"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;vpc_id&lt;/span&gt;     &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;aws_vpc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;main&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;
  &lt;span class="nx"&gt;cidr_block&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"10.0.1.0/24"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_internet_gateway"&lt;/span&gt; &lt;span class="s2"&gt;"gw"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;vpc_id&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;aws_vpc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;main&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_lb"&lt;/span&gt; &lt;span class="s2"&gt;"app"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;name&lt;/span&gt;               &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"app-alb"&lt;/span&gt;
  &lt;span class="nx"&gt;load_balancer_type&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"application"&lt;/span&gt;
  &lt;span class="nx"&gt;subnets&lt;/span&gt;            &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;aws_subnet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;public&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_eks_cluster"&lt;/span&gt; &lt;span class="s2"&gt;"main"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;name&lt;/span&gt;     &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"production"&lt;/span&gt;
  &lt;span class="nx"&gt;role_arn&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;aws_iam_role&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;eks&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;arn&lt;/span&gt;
  &lt;span class="nx"&gt;vpc_config&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;subnet_ids&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;aws_subnet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;public&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_iam_role"&lt;/span&gt; &lt;span class="s2"&gt;"eks"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"eks-role"&lt;/span&gt;
  &lt;span class="nx"&gt;assume_role_policy&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;jsonencode&lt;/span&gt;&lt;span class="p"&gt;({})&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_db_instance"&lt;/span&gt; &lt;span class="s2"&gt;"db"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;identifier&lt;/span&gt;     &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"prod-db"&lt;/span&gt;
  &lt;span class="nx"&gt;engine&lt;/span&gt;         &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"postgres"&lt;/span&gt;
  &lt;span class="nx"&gt;instance_class&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"db.t3.medium"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_s3_bucket"&lt;/span&gt; &lt;span class="s2"&gt;"assets"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;bucket&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"my-app-assets"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_sqs_queue"&lt;/span&gt; &lt;span class="s2"&gt;"events"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"event-queue"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You'll see VPC, subnet, IGW, ALB, EKS, IAM, RDS, S3, and &lt;br&gt;
SQS — all grouped, connected, and rendered with official &lt;br&gt;
AWS icons.&lt;/p&gt;

&lt;h2&gt;
  
  
  The draw.io export
&lt;/h2&gt;

&lt;p&gt;One feature people find particularly useful — after &lt;br&gt;
generating the diagram you can export it as a draw.io file. &lt;br&gt;
This means InfraSketch generates the base structure &lt;br&gt;
automatically, then you open it in diagrams.net and &lt;br&gt;
customize it for presentations or documentation. Best of &lt;br&gt;
both worlds.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;CloudFormation template support&lt;/li&gt;
&lt;li&gt;Kubernetes manifest visualization
&lt;/li&gt;
&lt;li&gt;Azure and GCP resource icons&lt;/li&gt;
&lt;li&gt;Terragrunt support (top community request already!)&lt;/li&gt;
&lt;li&gt;Better connection routing and layout engine&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tool: &lt;a href="https://infrasketch.cloud" rel="noopener noreferrer"&gt;infrasketch.cloud&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/pandey-raghvendra/infrasketch" rel="noopener noreferrer"&gt;pandey-raghvendra/infrasketch&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built by a DevOps/SRE engineer with 9 years of production &lt;br&gt;
experience, frustrated by the same problem you probably &lt;br&gt;
have. Feedback and contributions welcome.&lt;/p&gt;

&lt;p&gt;What resource types or features would you like to see next?&lt;br&gt;
If this saved you time, drop a ❤️ — it helps others find it.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>terraform</category>
      <category>aws</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
