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