Temario del curso
Arquitectura y componentes de Odoo 18
- Comparación de funciones entre Odoo 18 Community y Enterprise.
- Componentes principales: servidor de aplicaciones Python y base de datos PostgreSQL.
- Modelo de trabajadores, capa ORM y arquitectura de complementos (addons).
Instalación y configuración en infraestructura bajo demanda (on-premise)
- Instalación de Odoo 18 Community desde paquetes y código fuente en Linux.
- Configuración de odoo.conf, filtros de base de datos y rutas de complementos.
- Configuración del proxy inverso nginx con terminación SSL.
Administración avanzada
- Gestión de entornos multi-base de datos y multi-empresa.
- Configuración de grupos de usuarios, derechos de acceso y reglas de registro.
- Acciones programadas, acciones de servidor y reglas de automatización.
- Ajustes técnicos, niveles de registro (logging) y herramientas del modo desarrollador.
Arquitectura de seguridad y endurecimiento (hardening)
- Modelado de amenazas para implementaciones on-premise de Odoo.
- Implementación de SSO con proveedores OAuth2, SAML y LDAP.
- Cifrado de datos: configuración TLS, cifrado de base de datos y protección del almacén de archivos (filestore).
- Registro de auditoría, seguridad de sesiones y detección de intrusiones.
- Cabeceras de seguridad, protección CSRF y endurecimiento de carga de archivos.
- Evaluación de vulnerabilidades y gestión de parches de seguridad.
API de Odoo y patrones de integración
- API REST y XML-RPC: autenticación, puntos finales (endpoints) y mejores prácticas.
- Desarrollo y protección de clientes de API personalizados e integraciones.
- Configuración de webhooks e integraciones basadas en eventos.
- Odoo Connect y backends de autenticación externa.
Integración de Odoo con sistemas empresariales
- Integración de servidores de correo y configuración de correo saliente/entrante.
- Conexión con pasarelas de pago, transportistas y servicios de firma electrónica.
- Integraciones con sistemas de gestión documental y backends de almacenamiento externo.
- Marco de importación/exportación de datos y patrones ETL para Odoo.
Monitoreo del entorno y optimización del rendimiento
- Gestión de servicios de Odoo con systemd y supervisor.
- Perfilado de rendimiento: asignación de trabajadores, análisis de consultas y estrategias de caché.
- Monitoreo del uso de recursos, métricas de la aplicación y salud del sistema.
Planificación de actualizaciones y migraciones de base de datos
- Planificación de actualizaciones mayores de Odoo y evaluación de compatibilidad.
- Estrategias de migración de base de datos: scripts, pruebas y validación.
- Planificación de reversión (rollback) y procedimientos alternativos.
- Gestión de la compatibilidad de complementos personalizados entre versiones.
Mantenimiento continuo y gestión de parches
- Aplicación de parches de seguridad y actualizaciones de versión menor.
- Ciclo de vida de actualización de complementos: verificación de dependencias y pruebas de regresión.
- Definición de ventanas de mantenimiento y protocolos de comunicación.
- Revisión del registro de cambios (changelog) y análisis de impacto para actualizaciones.
Ambientes de staging y estrategias de despliegue
- Configuración de entornos de prueba (staging) que reflejen la producción.
- Patrones de despliegue: blue-green, canary y actualizaciones progresivas (rolling updates).
- Pipelines CI/CD para el despliegue de complementos de Odoo.
- Prueba de cambios antes del despliegue en producción.
Troubleshooting sistemático y diagnóstico
- Metodología estructurada de resolución de problemas para entornos Odoo.
- Análisis de registros del servidor, registros de PostgreSQL y trazas de la aplicación.
- Profundización en el modo depuración (debug): herramientas de desarrollador y shell interactivo.
- Diagnóstico de problemas comunes: fallos de conexión, errores de complementos y degradación del rendimiento.
- Diagnóstico de red y resolución de problemas de conectividad a bases de datos.
Soporte operativo y gestión de incidentes
- Construcción de flujos de trabajo de soporte: triaje, escalación y seguimiento de la resolución.
- Análisis de causa raíz y procesos de revisión posterior al incidente.
- Creación y mantenimiento de una base de conocimiento operativa.
- Monitoreo de niveles de servicio y configuración de alertas.
Respaldo, recuperación y contingencia ante desastres
- Automatización de respaldos de PostgreSQL y preservación del almacén de archivos (filestore).
- Procedimientos de recuperación en un punto específico (point-in-time) y validación de respaldos.
- Restauración de instancias Odoo desde respaldo con mínima pérdida de datos.
- Diseño y prueba de un plan de contingencia ante desastres.
Alta disponibilidad y escalabilidad
- Estrategias de balanceo de carga para servidores de aplicaciones Odoo.
- Replicación de PostgreSQL y agrupamiento de conexiones (connection pooling).
- Gestión de sesiones y almacén de archivos compartido en configuraciones multi-nodo.
- Patrones de escalabilidad horizontal para despliegues en crecimiento.
Automatización de infraestructura y gestión de configuraciones
- Estandarización del aprovisionamiento de servidores con Ansible o herramientas similares.
- Infraestructura como Código (Infrastructure as Code) para despliegues repetibles de Odoo.
- Automatización de tareas administrativas rutinarias.
Manuales operativos, documentación y cumplimiento normativo
- Desarrollo de manuales (runbooks) para procedimientos operativos recurrentes.
- Estándares de documentación para infraestructura y configuraciones.
- Consideraciones de cumplimiento: trazas de auditoría, retención de datos y normativas de privacidad.
Requerimientos
- Experiencia en administración de sistemas Linux.
- Conocimiento básico de PostgreSQL o bases de datos relacionales.
- Habilidad con operaciones de línea de comandos y scripting de shell.
- Conocimientos básicos de redes (conceptos de TCP/IP, DNS, TLS/SSL).
- No se requiere experiencia previa con Odoo.
Público objetivo
- Ingenieros de infraestructura y administradores de sistemas.
- Personal de operaciones de TI responsable del mantenimiento de entornos Odoo.
- Ingenieros DevOps y plataforma que implementan aplicaciones empresariales bajo demanda (on-premise).
- Ingenieros de seguridad que endurecen (hardening) las implementaciones de Odoo.
- Ingenieros de soporte que brindan soporte operativo para instancias de Odoo.
Reseñas (2)
Que el curso fuera practico. Poder realizar las actividades mientras nos guíaban fue perfecto para comprender la herramienta.
Carlos - Equipos Coreanos
Curso - Odoo para Desarrolladores
el hecho de que haya adaptado nuestras necesidades
mihaela
Curso - Odoo for Managers
Traducción Automática