Plan du cours
Architecture et composants d'Odoo 18
- Comparaison des fonctionnalités entre Odoo 18 Community et Enterprise
- Composants principaux : serveur d'application Python et base de données PostgreSQL
- Modèle des travailleurs (workers), couche ORM et architecture des modules (addons)
Installation et configuration sur une infrastructure sur site
- Installation d'Odoo 18 Community à partir des packages et du code source sous Linux
- Configuration de odoo.conf, filtres de base de données et chemins des modules
- Mise en place d'un proxy inverse nginx avec terminaison SSL
Administration avancée
- Gestion des environnements multi-bases de données et multi-entreprises
- Configuration des groupes utilisateurs, droits d'accès et règles enregistrements
- Actions planifiées, actions serveur et règles d'automatisation
- Paramètres techniques, niveaux de journalisation et outils du mode développeur
Architecture de sécurité et durcissement
- Modélisation des menaces pour les déploiements Odoo sur site
- Mise en œuvre de la SSO avec OAuth2, SAML et fournisseurs LDAP
- Chiffrement des données : configuration TLS, chiffrement de la base de données et protection du filestore
- Journalisation d'audit, sécurité des sessions et détection d'intrusion
- En-têtes de sécurité, protection CSRF et durcissement des téléchargements de fichiers
- Évaluation des vulnérabilités et gestion des correctifs de sécurité
API Odoo et modèles d'intégration
- API REST et XML-RPC : authentification, points de terminaison (endpoints) et bonnes pratiques
- Construction et sécurisation des clients API personnalisés et des intégrations
- Configuration des webhooks et intégrations pilotées par événements
- Odoo Connect et backends d'authentification externes
Intégration d'Odoo avec les systèmes entreprise
- Intégration des serveurs de messagerie et configuration des emails sortants/entrant
- Connexion aux passerelles de paiement, transporteurs logistiques et services de signature électronique
- Intégrations aux systèmes de gestion documentaire et backends de stockage externes
- Cadres d'import/export de données et modèles ETL pour Odoo
Surveillance de l'environnement et optimisation des performances
- Gestion des services Odoo avec systemd et supervisor
- Profilage des performances : allocation des travailleurs, analyse des requêtes et stratégies de mise en cache
- Surveillance de l'utilisation des ressources, des métriques applicatives et de la santé du système
Planification des mises à jour et migrations de bases de données
- Planification des mises à jour majeures de version Odoo et évaluation de la compatibilité
- Stratégies de migration de base de données : scripts, tests et validation
- Planification du retour arrière (rollback) et procédures de repli
- Gestion de la compatibilité des modules personnalisés entre les versions
Maintenance continue et gestion des correctifs
- Application des correctifs de sécurité et des mises à jour de versions mineures
- Cycle de vie des mises à jour des modules : vérification des dépendances et tests de régression
- Définir les fenêtres de maintenance et les protocoles de communication
- Examen des notes de mise à jour et analyse d'impact des mises à jour
Environnements de préproduction (Staging) et stratégies de déploiement
- Mise en place d'environnements de préproduction reflétant la production
- Modèles de déploiement : bleu-vert, canari et mises à jour progressives (rolling updates)
- Pipelines CI/CD pour le déploiement des modules Odoo
- Test des modifications avant le déploiement en production
Débogage systématique et diagnostic
- Méthodologie structurée de résolution des problèmes pour les environnements Odoo
- Analyse des journaux serveur, des journaux PostgreSQL et des traces applicatives
- Plongée dans le mode débogage : outils développeur et shell interactif
- Diagnostic des problèmes courants : échecs de connexion, erreurs de modules et dégradation des performances
- Diagnostic réseau et résolution des problèmes de connectivité aux bases de données
Support opérationnel et gestion des incidents
- Construction des workflows de support : triage, escalade et suivi de la résolution
- Analyse des causes racines et processus d'examen post-incident
- Création et maintien d'une base de connaissances opérationnelle
- Surveillance du niveau de service et configuration des alertes
Sauvegarde, récupération et reprise après sinistre
- Automatisation des sauvegardes PostgreSQL et préservation du filestore
- Récupération à un instant T (point-in-time) et procédures de validation des sauvegardes
- Restauration des instances Odoo depuis une sauvegarde avec une perte de données minimale
- Conception et test d'un plan de reprise après sinistre
Haute disponibilité et mise à l'échelle
- Stratégies de répartition de charge pour les serveurs d'application Odoo
- Réplication PostgreSQL et pool de connexions
- Gestion des sessions et filestore partagé dans les configurations multi-nœuds
- Modèles de mise à l'échelle horizontale pour les déploiements en croissance
Automatisation de l'infrastructure et gestion de configuration
- Standardisation du provisionnement des serveurs avec Ansible ou des outils similaires
- Infrastructure as Code pour des déploiements Odoo répétables
- Automatisation des tâches administratives courantes
Runbooks opérationnels, documentation et conformité
- \r
- Construction de runbooks pour les procédures opérationnelles récurrentes
- Normes de documentation pour l'infrastructure et les configurations
- Considérations de conformité : traces d'audit, rétention des données et réglementations sur la vie privée
Pré requis
- Expérience en administration système Linux
- Connaissances de base de PostgreSQL ou des bases de données relationnelles
- Familiarité avec les opérations en ligne de commande et le scripting shell
- Notions de base en réseautique (concepts TCP/IP, DNS, TLS/SSL)
- Aucune expérience préalable d'Odoo requise
Public cible
- Ingénieurs infrastructure et administrateurs système
- Personnel des opérations IT responsable de la maintenance des environnements Odoo
- Ingénieurs DevOps et plateforme déployant des applications métier sur site
- Ingénieurs sécurité consolidant les déploiements Odoo
- Ingénieurs d'assistance fournissant un support opérationnel pour les instances Odoo
Nos clients témoignent (2)
le fait qu'il ait adapté nos besoins
mihaela
Formation - Odoo for Managers
Traduction automatique
Des exercices et le fait que l'animateur ait pu répondre à toutes mes questions.
Mothibi - National Youth Development Agency
Formation - Odoo for Developers
Traduction automatique