Plan du cours
Architecture et composants d'Odoo 18
- Comparaison des fonctionnalités entre la version Communauté et Entreprise d'Odoo 18
- Composants principaux : serveur d'application Python et base de données PostgreSQL
- Modèle de workers, couche ORM et architecture des modules
Installation et configuration sur une infrastructure sur site
- Installation d'Odoo 18 Community à partir des paquets 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-sociétés
- Configuration des groupes d'utilisateurs, des droits d'accès et des règles d'enregistrement
- 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 d'Odoo sur site
- Mise en œuvre du SSO avec des fournisseurs OAuth2, SAML et LDAP
- Chiffrement des données : configuration TLS, chiffrement de la base de données et protection du fichierstore
- Journaux d'audit, sécurité des sessions et détection d'intrusions
- 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 d'Odoo et modèles d'intégration
- API REST et XML-RPC : authentification, points de terminaison et bonnes pratiques
- Construction et sécurisation des clients API personnalisés et des intégrations
- Configuration des webhooks et intégrations évènementielles
- Odoo Connect et backends d'authentification externes
Intégration d'Odoo avec les systèmes d'entreprise
- Intégration des serveurs de messagerie et configuration du courrier sortant/entrant
- Connexion aux passerelles de paiement, transporteurs et services de signature électronique
- Intégrations de 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
- Profiling des performances : allocation des workers, analyse des requêtes et stratégies de 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 base de données
- Planification des grandes mises à jour de version d'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 secours
- 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 mineures de version
- Cycle de vie de la mise à jour des modules : vérifications des dépendances et tests régressifs
- Définir les fenêtres de maintenance et les protocoles de communication
- Revue des notes de mise à jour (changelog) et analyse d'impact
Environnements de staging et stratégies de déploiement
- Mise en place d'environnements de staging reflétant la production
- Modèles de déploiement : blue-green, canary et mises à jour progressives (rolling updates)
- Pipelines CI/CD pour le déploiement des modules Odoo
- Tester les modifications avant le déploiement en production
Dépannage systématique et diagnostics
- Méthodologie structurée de dépannage pour les environnements Odoo
- Analyse des journaux serveur, des journaux PostgreSQL et des traces applicatives
- Focus sur 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
- Diagnostics réseau et dépannage de la connectivité aux bases de données
Support opérationnel et gestion des incidents
- Construction des flux de travail de support : triage, escalade et suivi de la résolution
- Analyse des causes racines et processus de revue post-incident
- Création et maintenance d'une base de connaissances opérationnelle
- Surveillance du niveau de service (SLA) et configuration des alertes
Sauvegarde, récupération et reprise après sinistre
- Automatisation des sauvegardes PostgreSQL et préservation du fichierstore
- Récupération à un instant T (point-in-time) et procédures de validation des sauvegardes
- Restauration des instances Odoo à partir d'une sauvegarde avec une perte de données minimale
- Conception et tests d'un plan de reprise après sinistre
Haute disponibilité et mise à l'échelle
- Stratégies de équilibrage de charge pour les serveurs d'application Odoo
- Réplication PostgreSQL et pool de connexions
- Gestion des sessions et fichierstore 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 la configuration
- Standardisation du provisionnement des serveurs avec Ansible ou outils similaires
- Infrastructure as Code pour des déploiements d'Odoo répétables
- Automatisation des tâches administratives routinières
Cahiers de procédures (runbooks), documentation et conformité
- Élaboration de runbooks pour les procédures opérationnelles récurrentes
- Normes de documentation pour l'infrastructure et les configurations
- Considérations de conformité : journaux d'audit, conservation des données et réglementations sur la confidentialité
Pré requis
- Expérience en administration système Linux
- Bonne compréhension de PostgreSQL ou des bases de données relationnelles
- Familiarité avec les opérations en ligne de commande et le scripting shell
- Connaissances de base en réseau (TCP/IP, DNS, concepts TLS/SSL)
- Aucune expérience préalable d'Odoo requise
Public cible
- Ingénieurs infrastructure et administrateurs systèmes
- Personnel des opérations informatiques responsable de la maintenance des environnements Odoo
- Ingénieurs DevOps et plateforme déployant des applications métier sur site
- Ingénieurs en sécurité durcissant les déploiements Odoo
- Ingénieurs de support 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