Struttura del corso
Architettura e componenti di Odoo 18
- Confronto delle funzionalità tra Odoo 18 Community ed Enterprise.
- Componenti core: server dell'applicazione Python e database PostgreSQL.
- Modello dei worker, livello ORM e architettura degli addon.
Installazione e configurazione sull'infrastruttura on-premise
- Installazione di Odoo 18 Community da pacchetti e sorgente su Linux.
- Configurazione di odoo.conf, filtri del database e percorsi degli addon.
- Impostazione del proxy inverso nginx con terminazione SSL.
Amministrazione avanzata
- Gestione di ambienti multi-database e multi-azienda.
- Configurazione dei gruppi utente, dei diritti di accesso e delle regole sui record.
- Azioni pianificate, azioni sul server e regole di automazione.
- Impostazioni tecniche, livelli di logging e strumenti della modalità sviluppatore.
Architettura della sicurezza e hardening
- Modellazione delle minacce per le distribuzioni on-premise di Odoo.
- Implementazione dello SSO con provider OAuth2, SAML e LDAP.
- Crittografia dei dati: configurazione TLS, crittografia del database e protezione dell'archivio file.
- Registrazione degli audit, sicurezza delle sessioni e rilevamento delle intrusioni.
- Intestazioni di sicurezza, protezione CSRF e hardening degli upload di file.
- Valutazione delle vulnerabilità e gestione delle patch di sicurezza.
API di Odoo e pattern di integrazione
- REST API e XML-RPC: autenticazione, endpoint e best practices.
- Sviluppo e protezione di client API personalizzati e integrazioni.
- Configurazione dei webhook e integrazioni basate su eventi.
- Odoo Connect e backend di autenticazione esterni.
Integrazione di Odoo con sistemi enterprise
- Integrazione dei server email e configurazione della posta in uscita/in ingresso.
- Connessione a gateway di pagamento, corrieri di spedizione e servizi di firma elettronica.
- Integrazioni con sistemi di gestione documentale e backend di storage esterni.
- Framework per l'importazione/esportazione dei dati e pattern ETL per Odoo.
Monitoraggio dell'ambiente e ottimizzazione delle prestazioni
- Gestione dei servizi Odoo con systemd e supervisor.
- Profilazione delle prestazioni: allocazione dei worker, analisi delle query e strategie di caching.
- Monitoraggio dell'utilizzo delle risorse, metriche dell'applicazione e salute del sistema.
Pianificazione degli aggiornamenti e migrazioni del database
- Pianificazione degli aggiornamenti major delle versioni di Odoo e valutazione della compatibilità.
- Strategie di migrazione del database: script, test e convalida.
- Pianificazione del rollback e procedure di fallback.
- Gestione della compatibilità dei moduli personalizzati tra le versioni.
Manutenzione continua e gestione delle patch
- Applicazione delle patch di sicurezza e degli aggiornamenti di versione secondaria.
- Ciclo di vita degli aggiornamenti dei moduli: controlli delle dipendenze e test di regressione.
- Definizione delle finestre di manutenzione e protocolli di comunicazione.
- Revisione dei changelog e analisi dell'impatto per gli aggiornamenti.
Ambienti di staging e strategie di distribuzione
- Impostazione di ambienti di staging che rispecchiano la produzione.
- Pattern di distribuzione: blue-green, canary e aggiornamenti rolling.
- Pipeline CI/CD per il deployment dei moduli Odoo.
- Test delle modifiche prima del rollout in produzione.
Risoluzione sistematica dei problemi e diagnostica
- Metodologia strutturata per la risoluzione dei problemi negli ambienti Odoo.
- Analisi dei log del server, dei log di PostgreSQL e delle tracce dell'applicazione.
- Approfondimento della modalità debug: strumenti sviluppatore e shell interattiva.
- Diagnosi dei problemi comuni: failure di connessione, errori dei moduli e degradamento delle prestazioni.
- Diagnostica di rete e troubleshooting della connettività al database.
Supporto operativo e gestione degli incidenti
- Creazione di flussi di supporto: triage, escalation e tracciamento della risoluzione.
- Analisi delle cause radice e processi di revisione post-incidente.
- Creazione e mantenimento di una knowledge base operativa.
- Monitoraggio dei livelli di servizio e configurazione degli allarmi.
Backup, recupero e disaster recovery
- Automazione dei backup PostgreSQL e preservazione dell'archivio file.
- Procedura di recovery point-in-time e convalida dei backup.
- Ripristino delle istanze Odoo dai backup con perdita minima di dati.
- Progettazione e test di un piano di disaster recovery.
Alta disponibilità e scalabilità
- Strategie di bilanciamento del carico per i server delle applicazioni Odoo.
- Replicazione PostgreSQL e connection pooling.
- Gestione delle sessioni e archivio file condiviso nelle configurazioni multi-node.
- Pattern di scalabilità orizzontale per distribuzioni in crescita.
Automazione dell'infrastruttura e gestione della configurazione
- Standardizzazione del provisioning dei server con Ansible o strumenti simili.
- Infrastructure as Code per distribuzioni Odoo ripetibili.
- Automazione delle attività amministrative di routine.
Runbook operativi, documentazione e conformità
- Creazione di runbook per procedure operative ricorrenti.
- Standard di documentazione per l'infrastruttura e le configurazioni.
- Considerazioni sulla conformità: registri di audit, retention dei dati e normative sulla privacy.
Requisiti
- Esperienza con l'amministrazione di sistemi Linux.
- Conoscenza di base di PostgreSQL o di database relazionali.
- Familiarità con le operazioni da riga di comando e lo scripting shell.
- Conoscenze di rete di base (concepi TCP/IP, DNS, TLS/SSL).
- Non è richiesta alcuna esperienza precedente con Odoo.
Pubblico destinatario
- Ingegneri dell'infrastruttura e amministratori di sistema.
- Personale IT operativo responsabile del mantenimento degli ambienti Odoo.
- Ingegneri DevOps e platform che distribuiscono applicazioni business on-premise.
- Ingegneri della sicurezza che consolidano le installazioni di Odoo.
- Ingegneri di supporto che forniscono assistenza operativa per le istanze Odoo.
Recensioni (2)
il fatto che abbia soddisfatto le nostre esigenze
mihaela
Corso - Odoo for Managers
Traduzione automatica
Esercizi e il fatto che l'istruttore sia stato in grado di rispondere a tutte le mie domande.
Mothibi - National Youth Development Agency
Corso - Odoo for Developers
Traduzione automatica