Get in Touch
 Duration 28 hours

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories