VPC Provisioner Tool documentationΒΆ

Welcome to the VPC Provisioner Tool documentation. This tool helps you provision and manage AWS VPCs with best practices built-in.

πŸ“š Getting Started (Read First)ΒΆ

Start here if you’re new to the VPC Provisioner.

README

Quick start and overview - Your first stop. Covers what the tool does, common commands, VPC architecture patterns, and AWS credentials setup. Read this first to understand the tool and get running in 15 minutes.

USER_GUIDE

Complete command reference - Comprehensive guide covering all actions (validate, create-policy, create-prov-template, create-vpc, delete-vpc), deployment workflows, volume mounts, AWS credentials, and best practices. Essential reading for daily operations.

πŸ“– Core Documentation (Essential)ΒΆ

Core references you’ll use frequently.

CONFIGURATION

Configuration parameters reference - Detailed explanation of every YAML parameter (client, environment, vpc sections), complete examples for different architectures (simple public, public-private, 3-tier), CIDR planning guide, subnet configuration, and validation rules.

πŸ”§ Operations (Day-to-Day Use)ΒΆ

Operational guides for managing deployed infrastructure.

BACKUP_RECOVERY Backup and recovery procedures - Disaster recovery strategies, backup procedures for configurations and VPC metadata, recovery workflows, and RTO/RPO guidelines. Critical for production environments.

MONITORING_HEALTH_CHECKS

Monitoring and health checks - CloudWatch metrics, VPC Flow Logs, health check procedures, alerting strategies, and operational dashboards. Essential for production monitoring.

UPDATE_PROCEDURES

Update and maintenance procedures - How to update configurations, modify existing VPCs, add new subnets, and perform maintenance tasks. Note: VPCs are immutable for some properties (CIDR blocks).

COST_OPTIMIZATION

Cost optimization strategies - NAT Gateway costs, data transfer pricing, VPC endpoint savings, and recommendations for reducing VPC-related spend.

PERFORMANCE_TUNING

Performance tuning guide - Network performance optimization, NAT Gateway throughput, placement groups, and performance considerations for ML workloads.

πŸ”’ Security & ComplianceΒΆ

Security, permissions, and compliance documentation.

IAM_PERMISSIONS

Required AWS permissions - Complete IAM policy requirements for EC2 VPC operations, CloudFormation, and S3 template storage. Includes least-privilege policies and role-based access examples.

SECURITY

Security overview - High-level security architecture, network isolation, security groups, NACLs, VPC Flow Logs, and security best practices.

SECURITY_GUIDELINES

Detailed security guidelines - Comprehensive security implementation guide covering VPC security hardening, subnet isolation, security group rules, NACL configuration, VPC Flow Logs setup, and compliance requirements.

πŸ› Troubleshooting & SupportΒΆ

Problem resolution and getting help.

TROUBLESHOOTING

Common issues and solutions - Comprehensive troubleshooting guide covering AWS credentials, configuration errors (invalid CIDR blocks, overlapping subnets), CloudFormation errors, NAT Gateway issues, Docker errors, and deletion errors. Includes quick diagnostics and advanced troubleshooting techniques.

SUPPORT

Support information - How to get help, support channels, escalation procedures, and what information to include in support requests.

πŸ“Š Advanced Topics (Optional)ΒΆ

Deep dives for advanced users and specific use cases.

APPLICATION_ARCHITECTURE

Complete architecture documentation - Enterprise-grade technical documentation covering system architecture, design decisions, CloudFormation implementation, VPC networking patterns, security architecture, and deployment patterns. For architects and advanced users.

INTEGRATION_EXAMPLES

Integration examples - How to integrate provisioned VPCs with EC2, SageMaker VPC mode, RDS, ECS/EKS, and Terraform.

MIGRATION_GUIDE

Migration guide - Migrating from manual VPC setup, Terraform, or CDK to the VPC Provisioner.

πŸ“‹ Reference (As Needed)ΒΆ

Version history, roadmap, feedback, and examples.

RELEASE_NOTES

Version history and changes - Release history, new features, bug fixes, breaking changes, and upgrade notes for each version.

ROADMAP

Future features and plans - Planned features, enhancement requests, and product roadmap. See what’s coming next.

FEEDBACK

Feedback and feature requests - Submit feature requests, vote on planned features, and provide documentation feedback.

SAMPLE_REPORTS

Sample HTML reports - Example template and deployment reports generated by the VPC Provisioner.

πŸ“š Getting Started:

πŸ“– Core Documentation:

πŸ”§ Operations:

πŸ”’ Security & Compliance:

πŸ› Troubleshooting and Support:

πŸ“Š Advanced Topics:

πŸ“‹ Reference:

🎯 Quick Navigation by Task¢

I want to…¢

Get started quickly

β†’ README β†’ User Guide

Understand configuration options

β†’ Configuration Reference

Plan CIDR blocks and subnets

β†’ Configuration Reference (CIDR Planning Guide section)

Set up IAM permissions

β†’ IAM Permissions

Implement security best practices

β†’ Security Guidelines

Set up monitoring and VPC Flow Logs

β†’ Monitoring and Health Checks

Troubleshoot an issue

β†’ Troubleshooting

Plan disaster recovery

β†’ Backup and Recovery Procedures

Update existing VPC

β†’ Update Procedures

Understand the architecture

β†’ Application Architecture

Get support

β†’ Support

Optimize costs

β†’ Cost Optimization

Tune network performance

β†’ Performance Tuning Guide

Integrate with other AWS services

β†’ Integration Examples

Migrate from another tool

β†’ Migration Guide

Submit feedback or feature requests

β†’ Feedback

πŸ—οΈ VPC Architecture PatternsΒΆ

The VPC Provisioner supports three main architecture patterns:

Pattern 1: Simple Public VPC

Single public subnet for simple applications. See Configuration Reference Example 1.

Pattern 2: Public-Private VPC

Public subnet for web tier, private subnet for app tier. See Configuration Reference Example 2.

Pattern 3: 3-Tier Architecture (Recommended)

Public, private, and database tiers with high availability across multiple AZs. See Configuration Reference Example 3.

πŸ“ Documentation ConventionsΒΆ

  • UPPERCASE_WITH_UNDERSCORES.md - Main documentation files

  • lowercase-with-hyphens.html - Example reports

  • All paths are relative to the docs/ directory

  • Code examples use bash syntax unless otherwise noted

  • AWS resource names follow the pattern: {company_prefix}-{env}-{tenant_id}-{region}

  • VPC CIDR blocks use RFC 1918 private ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)

πŸ”„ Documentation UpdatesΒΆ

This documentation is version-controlled and updated with each release. See Release Notes for documentation changes in each version.

Last Updated: 2025-04-01

Β© 2026 Axon Tech Labs. All rights reserved.

Indices and tablesΒΆ