Get in Touch

Course Outline

Odoo 18 Architecture and Components

  • Odoo 18 Community vs Enterprise feature comparison
  • Core components: Python application server and PostgreSQL database
  • Worker model, ORM layer, and addons architecture

Installation and Configuration on On-Premise Infrastructure

  • Installing Odoo 18 Community from packages and source on Linux
  • Configuring odoo.conf, database filters, and addons paths
  • Setting up nginx reverse proxy with SSL termination

Advanced Administration

  • Managing multi-database and multi-company environments
  • Configuring user groups, access rights, and record rules
  • Scheduled actions, server actions, and automation rules
  • Technical settings, logging levels, and developer mode tools

Security Architecture and Hardening

  • Threat modeling for Odoo on-premise deployments
  • Implementing SSO with 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 file upload hardening
  • Vulnerability assessment and security patch management

Odoo API and Integration Patterns

  • REST API and XML-RPC: authentication, endpoints, and best practices
  • Building and securing custom API clients and integrations
  • Webhook configuration and event-driven integrations
  • Odoo Connect and external authentication backends

Integrating Odoo with Enterprise Systems

  • Integrating email servers and configuring outbound/inbound mail
  • Connecting payment gateways, shipping carriers, and e-signature services
  • Document management system integrations and external storage backends
  • Data import/export frameworks and ETL patterns for Odoo

Environment Monitoring and Performance Optimization

  • Managing Odoo services with systemd and supervisor
  • Performance profiling: worker allocation, query analysis, and caching strategies
  • Monitoring resource usage, application metrics, and system health

Upgrade Planning and Database Migrations

  • Planning major Odoo version upgrades and compatibility assessment
  • Database migration strategies: scripts, testing, and validation
  • Rollback planning and fallback procedures
  • Managing custom module compatibility across versions

Ongoing Maintenance and Patch Management

  • Applying security patches and minor version updates
  • Module update lifecycle: dependency checks and regression testing
  • Defining maintenance windows and communication protocols
  • Changelog review and impact analysis for updates

Staging Environments and Deployment Strategies

  • Setting up staging environments that mirror production
  • Deployment patterns: blue-green, canary, and rolling updates
  • CI/CD pipelines for Odoo module deployment
  • Testing changes before production rollout

Systematic Troubleshooting and Diagnostics

  • Structured troubleshooting methodology for Odoo environments
  • Analyzing server logs, PostgreSQL logs, and application traces
  • Debug mode deep dive: developer tools and interactive shell
  • Diagnosing common issues: connection failures, module errors, and performance degradation
  • Network diagnostics and database connectivity troubleshooting

Operational Support and Incident Management

  • Building support workflows: triage, escalation, and resolution tracking
  • Root cause analysis and post-incident review processes
  • Creating and maintaining an operational knowledge base
  • Service-level monitoring and alerting configuration

Backup, Recovery, and Disaster Recovery

  • Automating PostgreSQL backups and filestore preservation
  • Point-in-time recovery and backup validation procedures
  • Restoring Odoo instances from backup with minimal data loss
  • Designing and testing a disaster recovery plan

High Availability and Scaling

  • Load balancing strategies for Odoo application servers
  • PostgreSQL replication and connection pooling
  • Session management and shared filestore in multi-node setups
  • Horizontal scaling patterns for growing deployments

Infrastructure Automation and Configuration Management

  • Standardizing server provisioning with Ansible or similar tools
  • Infrastructure as Code for repeatable Odoo deployments
  • Automating routine administrative tasks

Operational Runbooks, Documentation, and Compliance

  • Building runbooks for recurring operational procedures
  • Documentation standards for infrastructure and configurations
  • Compliance considerations: audit trails, data retention, and privacy regulations

Requirements

  • Experience with Linux system administration
  • Basic understanding of PostgreSQL or relational databases
  • Familiarity with command-line operations and shell scripting
  • Basic networking knowledge (TCP/IP, DNS, TLS/SSL concepts)
  • No prior Odoo experience required

Audience

  • Infrastructure engineers and system administrators
  • IT operations staff responsible for maintaining Odoo environments
  • DevOps and platform engineers deploying on-premise business applications
  • Security engineers hardening Odoo deployments
  • Support engineers providing operational support for Odoo instances
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories