Professional VMware Cloud Foundation AWS External Virtual Storage solution with enterprise-grade automation and security features.
- Files: 59
- Technologies: Python Terraform YAML
- Type: Infrastructure Automation
- Status: Production Ready
- ποΈ Enterprise Architecture - Production-ready infrastructure
- π Zero-Trust Security - Comprehensive security controls
- π CI/CD Automation - Automated deployment pipelines
- π Monitoring & Observability - Complete visibility
- π€ AI Integration - GitHub Copilot & Amazon Q
- π Self-Healing - Automatic Success recovery
- π Performance Optimized - High-performance configurations
- π‘οΈ Compliance Ready - SOC2, GDPR, HIPAA standards
# Clone repository
git clone https://github.com/uldyssian-sh/vmware-vcf-aws-evs.git
cd vmware-vcf-aws-evs
# Install dependencies
pip install -r requirements.txt
# Run migration script
python scripts/migration/migrate_vm.py --help# Initialize Terraform
terraform init
# Plan deployment
terraform plan
# Apply configuration
terraform apply# Install dependencies
pip install -r requirements.txt
# Use CLI tool
python -m src.vcf_evs.cli --help
# Run migration
python scripts/migration/migrate_vm.py- Installation Guide
- Quick Start Guide
- Migration Guide
- Architecture Overview
- Security Guide
- Examples
- Security Policy
- Contributing Guidelines
- Contributors
Configuration can be done through:
- Environment Variables
- Configuration Files
- Command Line Arguments
Example configuration:
# config.yml
app:
name: vmware-vcf-aws-evs
version: "1.0.0"
debug: false
logging:
level: INFO
format: jsonfrom src.vcf_evs import cli
# Initialize EVS client
client = cli.EVSClient()
# List available resources
client.list_resources()# Advanced usage with custom configuration
from src.vcf_evs.aws import AwsClient
from src.vcf_evs.vmware import VmwareClient
# Configure clients
aws_client = AwsClient(region='us-west-2')
vmware_client = VmwareClient()
# Perform migration
vmware_client.migrate_to_aws(aws_client)Run the test suite:
# Run all tests
pytest
# Run with coverage
pytest --cov=vmware-vcf-aws-evs
# Run specific test file
pytest tests/test_main.pyWe welcome contributions! Please see our Contributing Guidelines for detailed information.
See CONTRIBUTORS.md for a list of all contributors.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see LICENSE file.
- π Issues: GitHub Issues
- π Documentation: Project Docs
- π Security: Security Policy
Maintained by: uldyssian-sh
β Star this repository if you find it helpful!
Disclaimer: Use of this code is at your own risk. Author bears no responsibility for any damages caused by the code.