Schița de curs
Arhitectura și Componentele Odoo 18
- Comparația funcționalităților dintre versiunea Odoo 18 Community și Enterprise
- Componente de bază: serverul de aplicații Python și baza de date PostgreSQL
- Modelul lucrătorilor (workers), stratul ORM și arhitectura modulelor (addons)
Instalarea și Configurarea în Infrastructura On-Premise
- Instalarea Odoo 18 Community din pachete și cod sursă pe Linux
- Configurarea fișierului odoo.conf, filtrelor bazei de date și căilor modulelor (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 server și reguli de automatizare
- Setări tehnice, niveluri de jurnalizare și instrumente din 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 de fișiere
- Evaluarea vulnerabilităților și gestionarea patch-urilor de securitate
API-ul Odoo și Modelele de Integrare
- REST API și XML-RPC: autentificare, endpoint-uri și bune practici
- Crearea și securizarea clienților API personalizați și a integrărilor
- Configurarea webhook-urilor și integrările bazate pe evenimente
- Odoo Connect și backend-uri de autentificare externă
Integrarea Odoo cu Sistemele Enterprise
- Integrarea serverelor de email și configurarea corespondenței externe/internă
- Conectarea gateway-urilor de plată, transportatorilor și serviciilor de semnătură electronică
- Integrări cu sistemele de gestionare a documentelor și backend-uri de stocare externă
- Cadre de import/export 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, analiza interogărilor și strategiile de cache
- Monitorizarea utilizării resurselor, metricilor aplicației și stării sistemului
Planificarea Actualizărilor și Migrările Bazelor de Date
- Planificarea actualizărilor majore ale versiunii Odoo și evaluarea compatibilității
- Strategii de migrare a bazei de date: scripturi, testare și validare
- Planificare rollback și proceduri de fallback
- Gestionarea compatibilității modulelor personalizate între versiuni
Mentenanța Continuă și Gestionarea Patch-urilor
- Aplicarea patch-urilor de securitate și actualizărilor minore de versiune
- Ciclul de viață al actualizării modulelor: verificarea dependențelor și testele de regresie
- Definirea ferestrelor de mentenanță și a protocoalelor de comunicare
- Reproducerea changelog-ului și analiza impactului asupra actualizărilor
Meditiile Staging și Strategiile de Deploy
- Punerea în funcțiune a mediilor staging care imită producția
- Modele de deploy: blue-green, canary și actualizări rulante (rolling updates)
- Fluxuri de lucru CI/CD pentru deploy-ul modulelor Odoo
- Testarea modificărilor înainte de lansarea în producție
Depanarea Sistematică și Diagnosticarea
- Metodologia structurată de depanare pentru mediile Odoo
- Analiza jurnalelor server, a jurnalelor PostgreSQL și a urmăririlor aplicației
- Aprofundarea modului de depanare: instrumente dezvoltator și shell interactiv
- Diagnosticarea problemelor frecvente: eșecuri de conexiune, erori de module și degradarea performanței
- Diagnostica rețea și depanarea conectivității la baza de date
Suport Operațional și Gestionarea Incidentelor
- Crearea fluxurilor de lucru de suport: triaj, escalare și urmărirea rezoluției
- Analiza cauzei rădăcină și procesele de revizuire post-incident
- Crearea și întreținerea unei baze de cunoștințe operaționale
- Monitorizarea nivelurilor de serviciu (SLA) și configurarea alertelor
Backup, Recuperare și Recuperarea în Caz de Dezastru
- Automatizarea backup-urilor PostgreSQL și a păstrării filestore-ului
- Recuperarea la un moment dat (point-in-time) și procedurile de validare a backup-urilor
- Restaurarea instanțelor Odoo din backup cu pierdere minimă de date
- Proiectarea și testarea unui plan de recuperare în caz de dezastru
Disponibilitate Ridicată și Scalabilitate
- Strategii de balancing al sarcinii pentru serverele de aplicații Odoo
- Replicarea PostgreSQL și pool-ul de conexiuni (connection pooling)
- Gestionarea sesiunilor și filestore-ului partajat în configurații cu noduri multiple
- Modele de scalare orizontală pentru implementări în creștere
Automatizarea Infrastructurii și Gestionarea Configurărilor
- Standardizarea provisionării serverelor cu Ansible sau instrumente similare
- Infrastructură ca Cod (Infrastructure as Code) pentru implementări Odoo repetabile
- Automatizarea sarcinilor administrative de rutină
Manuale Operaționale (Runbooks), Documentație și Conformitate
- Crearea manualementor operaționale pentru procedurile operaționale recurente
- Standarde de documentație pentru infrastructură și configurări
- Considerente privind conformitatea: jurnalele 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 scriptării shell-ului
- Cunoștințe de bază de rețea (TCP/IP, DNS, concepte TLS/SSL)
- Nu se necesită experiență anterioară cu Odoo
PUBLICȚINTĂ
- Ingineri de infrastructură și administratori de sistem
- Personalul IT din operațiuni, responsabil cu întreținerea mediilor Odoo
- Ingineri DevOps și platformă care implementează aplicații business on-premise
- Ingineri de securitate care durifică implementările Odoo
- Ingineri de suport care oferă suport 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