Schița de curs
Arhitectura și componentele Odoo 18
- Comparația funcționalităților Odoo 18 Community față de Enterprise
- Componente de bază: serverul de aplicații Python și baza de date PostgreSQL
- Modelul de lucrători (workers), stratul ORM și arhitectura modulelor (addons)
Instalarea și configurarea pe infrastructura locală (on-premise)
- Instalarea Odoo 18 Community din pachete sau cod sursă pe Linux
- Configurarea fișierului odoo.conf, filtrarea bazelor de date și căile către modulele (addons)
- Configurarea proxy-ului invers nginx cu terminare SSL
Administrare avansată
- Gestionarea mediilor multi-bază de date și multi-companie
- Configurarea grupurilor de utilizatori, drepturilor de acces și regulilor de înregistrare (record rules)
- Acțiuni programate, acțiuni la nivel de server și reguli de automatizare
- Setări tehnice, nivele de jurnalizare și instrumente pentru modul dezvoltator
Arhitectura securității și durificarea (hardening)
- Modelarea amenințărilor pentru implementările Odoo on-premise
- Implementarea SSO cu furnizori OAuth2, SAML și LDAP
- Criptarea datelor: configurare TLS, criptarea bazei de date și protecția stocării de fișiere (filestore)
- Jurnalizare audit, securitatea sesiunilor și detectarea intruziunilor
- Anteturi de securitate, protecție CSRF și durificarea încărcării fișierelor
- Evaluarea vulnerabilităților și gestionarea patch-urilor de securitate
API Odoo și modele de integrare
- REST API și XML-RPC: autentificare, puncte finale (endpoints) și bune practici
- Dezvoltarea și securizarea clienților API personalizați și a integrărilor
- Configurarea webhooks și integrări bazate pe evenimente
- Odoo Connect și backend-uri de autentificare externe
Integrarea Odoo cu sistemele enterprise
- Integrarea serverelor de e-mail și configurarea trimiterii/primirii de mail
- Conectarea gateway-urilor de plată, furnizorilor de transport și serviciilor de semnătură electronică
- Integrări cu sistemele de gestionare a documentelor și backend-uri de stocare externe
- Framework-uri pentru import/export de date și modele ETL pentru Odoo
Monitorizarea mediului și optimizarea performanței
- Gestionarea serviciilor Odoo cu systemd și supervisor
- Profilarea performanței: alocarea lucrătorilor (workers), analiza interogărilor și strategiile de cache
- Monitorizarea utilizării resurselor, metricilor aplicației și sănătății sistemului
Planificarea actualizărilor și migrarea bazelor de date
- Planificarea actualizărilor majore ale versiunilor Odoo și evaluarea compatibilității
- Strategii de migrare a bazelor de date: scripturi, teste și validare
- Planul de rollback și procedurile de rezervă
- Gestionarea compatibilității modulelor personalizate între versiuni
Mentenanță continuă și gestionarea patch-urilor
- Aplicarea patch-urilor de securitate și a actualizărilor minore ale versiunii
- Ciclul de viață al actualizării modulelor: verificarea dependențelor și testarea de regresie
- Definirea ferestrelor de mentenanță și a protocolurilor de comunicare
- Revizuirea jurnalului de modificări (changelog) și analiza impactului actualizărilor
Medii de staging și strategii de implementare
- Setarea mediilor de staging care imită producția
- Modele de deploy: blue-green, canary și actualizări rulante (rolling updates)
- Pipeline-uri CI/CD pentru implementarea modulelor Odoo
- Testarea modificărilor înainte de lansarea în producție
Depanare sistematică și diagnosticare
- Metodologie structurată de depanare pentru mediile Odoo
- Analiza jurnalelor serverului, a jurnalelor PostgreSQL și a urmăririlor aplicației (application traces)
- Analiză aprofundată a modul debugger: instrumente dezvoltator și shell interactiv
- Diagnosticarea problemelor comune: eșecuri de conexiune, erori ale modulelor și degradarea performanței
- Diagnostica rețelei și depanarea conectivității bazei de date
Suport operațional și gestionarea incidentelor
- Construirea fluxurilor de lucru de suport: triaj, escalare și urmărea rezolvării
- Analiza cauzelor rădăcină (root cause analysis) și procese post-incident
- Crearea și menținerea unei baze de cunoștințe operaționale
- Monitorizarea nivelului de serviciu (SLA) și configurarea alertelor
Backup, recuperare și redresare în caz de dezastre
- Automatizarea backup-urilor PostgreSQL și preservării stocării de fișiere (filestore)
- Recuperarea la un moment dat (point-in-time recovery) și procedurile de validare a backup-ului
- Restaurarea instanțelor Odoo din backup cu pierdere minimă de date
- Proiectarea și testarea unui plan de redresare în caz de dezastre (disaster recovery)
Disponibilitate înaltă (High Availability) și scalabilitate
- Strategii de balansare a sarcinii (load balancing) pentru serverele aplicație Odoo
- Replikarea PostgreSQL și pool-ul de conexiuni (connection pooling)
- Gestionarea sesiunilor și stocarea partajată de fișiere în configurații multi-nod
- Modele de scalare orizontală pentru implementări în creștere
Automatizarea infrastructurii și gestionarea configurațiilor
- Standardizarea provisionării serverelor cu Ansible sau instrumente similare
- Infrastructură ca Cod (Infrastructure as Code) pentru implementări Odoo repetabile
- Automatizarea sarcinilor administrative obișnuite
Rugămintea operațională, documentația și conformitatea
- Construirea de manuale operaționale (runbooks) pentru procedurile operaționale recurente
- Standarde de documentație pentru infrastructură și configurații
- Considerații privind conformitatea: urmele de audit, retenția datelor și reglementările privind confidențialitatea
Cerințe
- Experiență cu administrarea sistemelor Linux
- Cunoștințe de bază despre PostgreSQL sau bazele de date relaționale
- Înțelegerea operațiunilor la linia de comandă și a scripturilor shell
- Cunoștințe de bază de rețea (TCP/IP, DNS, concepte TLS/SSL)
- Nu este necesară experiență anterioară cu Odoo
PUBLICULȚINTĂ
- Ingineri de infrastructură și administratori de sistem
- Personal IT din operațiuni responsabil pentru mentinerea mediilor Odoo
- Ingineri DevOps și platformă care implementează aplicații business locale (on-premise)
- Ingineri de securitate care durifică implementările Odoo
- Ingineri de suport care oferă operațional pentru instanțele Odoo
Mărturii (2)
faptul că a îndeplinit nevoile noastre
mihaela
Curs - Odoo for Managers
Tradus de catre o masina
Exerciții, și faptul că instrucționarul a reușit să răspundă la toate întrebările mele.
Mothibi - National Youth Development Agency
Curs - Odoo for Developers
Tradus de catre o masina