# Virtual Machine Management Patterns ## VM Provisioning - **Template-based deployment** for consistency - **Resource allocation** sizing and planning - **Network configuration** and VLAN assignment - **Storage provisioning** and disk management ## Lifecycle Management - **Automated provisioning** with infrastructure as code - **Configuration management** with Ansible/Puppet - **Snapshot management** and rollback strategies - **Scaling policies** for resource optimization ## Monitoring & Maintenance - **Resource monitoring** (CPU, memory, disk, network) - **Health checks** and alerting systems - **Patch management** and update strategies - **Performance tuning** and optimization ## Backup & Recovery - **VM-level backups** vs **application-level backups** - **Disaster recovery** planning and testing - **High availability** configurations - **Migration strategies** between hosts ## Related Documentation - Examples: `/examples/vm-management/proxmox-automation.md` - Examples: `/examples/vm-management/ansible-provisioning.md` - Examples: `/examples/vm-management/backup-strategies.md` - Reference: `/reference/vm-management/troubleshooting.md` - Reference: `/reference/vm-management/performance.md`