Course Outline
Odoo 18 Architecture and Core Components
- Comparative analysis of Odoo 18 Community and Enterprise features
- Essential components: Python application server and PostgreSQL database
- Worker model, ORM layer, and addon architecture
Installation and Configuration on On-Premise Infrastructure
- Deploying Odoo 18 Community via packages and source on Linux
- Configuring odoo.conf, database filters, and addon paths
- Configuring an nginx reverse proxy with SSL termination
Advanced Administrative Practices
- Administration of multi-database and multi-company setups
- Configuration of user groups, access rights, and record rules
- Scheduled actions, server actions, and automation rules
- Technical settings, logging levels, and developer mode utilities
Security Architecture and Hardening
- Threat modeling for on-premise Odoo deployments
- Implementation of SSO via OAuth2, SAML, and LDAP providers
- Data encryption: TLS configuration, database encryption, and filestore protection
- Audit logging, session security, and intrusion detection
- Security headers, CSRF protection, and hardened file uploads
- Vulnerability assessment and security patch management
Odoo API and Integration Frameworks
- REST API and XML-RPC: authentication, endpoints, and best practices
- Development and security hardening of custom API clients and integrations
- Webhook configuration and event-driven integration patterns
- Odoo Connect and external authentication backends
Integrating Odoo with Enterprise Ecosystems
- Integration of email servers and configuration of outbound/inbound mail
- Connection of payment gateways, shipping carriers, and e-signature services
- Integration with document management systems and external storage backends
- Data import/export frameworks and ETL patterns for Odoo
Environment Monitoring and Performance Optimization
- Management of Odoo services using systemd and supervisor
- Performance profiling: worker allocation, query analysis, and caching strategies
- Monitoring resource usage, application metrics, and system health
Upgrade Planning and Database Migration
- Planning major Odoo version upgrades and compatibility assessments
- Database migration strategies: scripting, testing, and validation
- Rollback planning and fallback procedures
- Managing custom module compatibility across versions
Continuous Maintenance and Patch Management
- Application of security patches and minor version updates
- Module update lifecycle: dependency checks and regression testing
- Definition of maintenance windows and communication protocols
- Review of changelogs and impact analysis for updates
Staging Environments and Deployment Strategies
- Establishing staging environments that replicate production
- Deployment patterns: blue-green, canary, and rolling updates
- CI/CD pipelines for deploying Odoo modules
- Validation of changes prior to production release
Systematic Troubleshooting and Diagnostics
- Structured troubleshooting methodology for Odoo environments
- Analysis of server logs, PostgreSQL logs, and application traces
- In-depth debug mode: developer tools and interactive shell
- Diagnosis of common issues: connection failures, module errors, and performance drops
- Network diagnostics and database connectivity troubleshooting
Operational Support and Incident Management
- Development of support workflows: triage, escalation, and resolution tracking
- Root cause analysis and post-incident review processes
- Creation and maintenance of an operational knowledge base
- Configuration of service-level monitoring and alerting
Backup, Recovery, and Disaster Recovery
- Automation of PostgreSQL backups and filestore preservation
- Point-in-time recovery and backup validation procedures
- Restoration of Odoo instances from backups with minimal data loss
- Design and testing of disaster recovery plans
High Availability and Scalability
- Load balancing strategies for Odoo application servers
- PostgreSQL replication and connection pooling
- Session management and shared filestore in multi-node configurations
- Horizontal scaling patterns for growing deployments
Infrastructure Automation and Configuration Management
- Standardization of server provisioning using Ansible or similar tools
- Infrastructure as Code for repeatable Odoo deployments
- Automation of routine administrative tasks
Operational Runbooks, Documentation, and Compliance
- Creation of runbooks for recurring operational procedures
- Documentation standards for infrastructure and configurations
- Compliance considerations: audit trails, data retention, and privacy regulations
Requirements
- Proficiency in Linux system administration
- Fundamental knowledge of PostgreSQL or relational databases
- Competence in command-line operations and shell scripting
- Basic understanding of networking concepts (TCP/IP, DNS, TLS/SSL)
- No prior experience with Odoo is necessary
Target Audience
- Infrastructure engineers and system administrators
- IT operations personnel responsible for sustaining Odoo environments
- DevOps and platform engineers deploying on-premise business applications
- Security engineers focused on hardening Odoo deployments
- Support engineers providing operational assistance for Odoo instances
Testimonials (2)
the fact that it has folded our needs
mihaela
Course - Odoo for Managers
Exercises, and the fact that the trainer was able to answer all my questions.