Módulo 1. Introducción a Proxmox VE e instalación (4 horas)
1.1. Fundamentos de virtualización
- Conceptos de virtualización de servidores.
- Hipervisores de tipo 1 y tipo 2.
- Tecnologías KVM, QEMU y LXC.
- Comparativa entre Proxmox VE, VMware ESXi y Microsoft Hyper-V.
1.2. Arquitectura de Proxmox VE
- Características y funcionalidades principales.
- Arquitectura basada en Debian Linux.
- Componentes y servicios de Proxmox VE.
- Modelo de licenciamiento y repositorios.
1.3. Instalación y configuración inicial
- Requisitos de hardware y virtualización por hardware.
- Instalación de Proxmox VE desde ISO.
- Configuración de almacenamiento durante la instalación.
- Configuración de red, hostname y DNS.
- Acceso a la interfaz web de administración.
- Configuración de repositorios y actualizaciones.
Módulo 2. Administración de máquinas virtuales y contenedores (6 horas)
2.1. Gestión de máquinas virtuales KVM
- Creación de máquinas virtuales.
- Configuración de CPU, memoria RAM y discos virtuales.
- Tipos de controladoras y formatos de disco.
- Configuración de BIOS y UEFI.
- Instalación de sistemas operativos Linux y Windows.
- Controladores VirtIO y QEMU Guest Agent.
2.2. Administración de máquinas virtuales
- Inicio, parada, reinicio y apagado.
- Modificación de recursos hardware.
- Ampliación de discos virtuales.
- Creación y gestión de snapshots.
- Clonación completa y vinculada.
- Creación de plantillas.
- Introducción a Cloud-init.
2.3. Contenedores LXC
- Diferencias entre máquinas virtuales y contenedores.
- Contenedores privilegiados y no privilegiados.
- Descarga y utilización de plantillas LXC.
- Creación y configuración de contenedores.
- Administración de recursos y almacenamiento.
- Gestión de contenedores mediante pct.
2.4. Administración mediante comandos
- Comandos básicos de qm.
- Comandos básicos de pct.
- Gestión de máquinas virtuales desde la consola.
Módulo 3. Configuración de redes virtuales (4 horas)
3.1. Arquitectura de red en Proxmox
- Interfaces de red físicas y virtuales.
- Funcionamiento de Linux Bridge.
- Configuración de bridges (vmbr0, vmbr1).
- Asignación de interfaces de red a máquinas virtuales.
3.2. Configuración avanzada de redes
- Redes virtuales internas y externas.
- Configuración de direcciones IP y gateways.
- Segmentación mediante VLAN 802.1Q.
- Bridges compatibles con VLAN.
- Bonding de interfaces físicas.
- Redundancia y balanceo de enlaces.
3.3. Seguridad y diagnóstico de red
- Introducción al firewall de Proxmox.
- Reglas básicas de filtrado.
- Comprobación de conectividad.
- Diagnóstico de problemas de red.
Módulo 4. Gestión del almacenamiento (4 horas)
4.1. Arquitectura de almacenamiento
- Tipos de almacenamiento soportados.
- Almacenamiento local y compartido.
- Gestión del almacenamiento desde Datacenter.
- Formatos RAW y QCOW2.
4.2. Almacenamiento local
- Almacenamiento Directory.
- LVM y volúmenes lógicos.
- LVM-Thin y aprovisionamiento dinámico.
- Introducción al sistema de archivos ZFS.
- Pools de almacenamiento ZFS.
- Snapshots y compresión ZFS.
4.3. Almacenamiento en red
- Configuración de almacenamiento NFS.
- Introducción al almacenamiento iSCSI.
- Integración con servidores NAS y SAN.
- Almacenamiento compartido entre nodos.
4.4. Administración de discos
- Creación y asignación de discos virtuales.
- Ampliación de capacidad.
- Migración de discos entre almacenamientos.
- Monitorización del espacio disponible.
Módulo 5. Clústeres, migración y alta disponibilidad (5 horas)
5.1. Arquitectura de clústeres
- Concepto de clúster Proxmox.
- Requisitos para la creación de clústeres.
- Funcionamiento de Corosync.
- Concepto de quorum y prevención de split-brain.
- Comunicación y sincronización entre nodos.
5.2. Creación y administración de clústeres
- Creación de un clúster desde la interfaz web.
- Creación mediante pvecm.
- Incorporación de nuevos nodos.
- Administración centralizada.
- Comprobación del estado del clúster.
5.3. Migración de máquinas virtuales
- Migración en frío.
- Migración en caliente (Live Migration).
- Migración con almacenamiento compartido.
- Migración con almacenamiento local.
- Requisitos y limitaciones de migración.
5.4. Alta disponibilidad (HA)
- Conceptos de alta disponibilidad.
- Arquitectura HA de Proxmox.
- HA Manager.
- Configuración de recursos HA.
- Políticas de recuperación ante fallos.
- Simulación de fallos de nodo.
- Diferencias entre migración y alta disponibilidad.
Módulo 6. Copias de seguridad y recuperación (3 horas)
6.1. Sistemas de backup
- Conceptos de copia de seguridad y recuperación.
- Estrategias de protección de máquinas virtuales.
- Modos de backup: Snapshot, Suspend y Stop.
- Herramienta vzdump.
6.2. Configuración de backups
- Configuración de almacenamiento para backups.
- Creación de copias manuales.
- Programación de copias automáticas.
- Políticas de retención.
- Restauración de máquinas virtuales y contenedores.
6.3. Proxmox Backup Server
- Introducción a Proxmox Backup Server (PBS).
- Arquitectura y características principales.
- Integración de PBS con Proxmox VE.
- Deduplicación, compresión y copias incrementales.
- Verificación y restauración de backups.
Módulo 7. Seguridad, monitorización y mantenimiento (2 horas)
7.1. Administración y seguridad
- Gestión de usuarios y grupos.
- Dominios de autenticación.
- Roles y permisos (RBAC).
- Autenticación multifactor.
- Seguridad del acceso web y SSH.
7.2. Monitorización
- Monitorización de CPU, memoria y almacenamiento.
- Supervisión de máquinas virtuales y contenedores.
- Consulta de tareas y eventos.
- Introducción a los logs del sistema.
- Comandos de diagnóstico y monitorización.
7.3. Mantenimiento
- Actualización del sistema Proxmox VE.
- Gestión de paquetes y repositorios.
- Comprobación del estado de servicios.
- Resolución de incidencias habituales.
- Buenas prácticas de administración.
Laboratorios prácticos final (2 horas)
8.1. Despliegue de una infraestructura Proxmox
- Configuración inicial de un nodo.
- Creación de una máquina virtual Linux.
- Despliegue de un contenedor LXC.
- Configuración de redes virtuales.
- Configuración de almacenamiento local o compartido.
8.2. Administración y continuidad del servicio
- Creación de un clúster básico con nodos preparados.
- Migración de una máquina virtual entre nodos.
- Creación de snapshots.
- Realización de una copia de seguridad.
- Restauración de una máquina virtual.
- Verificación del funcionamiento de la infraestructura.