Návrh Školení
Architektura a komponenty Odoo 18
- Srovnání funkcionalit mezi edicemi Community a Enterprise produktu Odoo 18
- Hlavní komponenty: server v jazyce Python a databáze PostgreSQL
- Model pracovních procesů, vrstva ORM a architektura doplňků
Nasazení a konfigurace v lokálním prostředí
- Instalace Odoo 18 Community z balíčků či ze zdrojového kódu na Linuxu
- Konfigurace souboru odoo.conf, filtrování databází a nastavení cest k doplňkům
- Nastavení reverzního proxy serveru Nginx s ukončením SSL komunikace
Pokročilá správa systému
- Správa více databází a podnikových struktur současně
- Nastavení uživatelských skupin, oprávnění a pravidel přístupu k datům
- Plánované akce, automatické reakce systému a pravidla pro automatizaci pracovních procesů
- Nastavení technických parametrů, úrovně logování a nástrojů v režimu vývojáře
Bezpečnostní architektura a zabezpečení systému
- Analýza rizik při nasazování Odoo v lokálním prostředí
- Implementace jednotného přihlašování pomocí protokolů OAuth2, SAML a LDAP
- Šifrování dat: konfigurace TLS, šifrování samotné databáze i ochrana úložiště souborů
- Auditní logování, zabezpečení relací a detekce neoprávněných přístupů
- Nastavení bezpečnostních hlaviček, ochrana proti CSRF útokům a omezení rizik spojená s nahráváním souborů
- Analýza slabin v systému a správa bezpečnostních oprav
Rozhraní API Odoo a způsoby integrace
- REST API a XML-RPC: autentizace, koncové body a osvědčené postupy použití
- Vytvoření a zabezpečení vlastních klientských aplikací i integrací s Odoo
- Nastavení webhooků a implementace reakcí systému na události z externích zdrojů
- Použití nástroje Odoo Connect a dalších metod pro vzdálenou autentizaci uživatelů
Integrace Odoo s firemními systémy
- Připojení k e-mailovým serverům a konfigurace odesílání i přijímání pošty
- Spojení s platebními bránami, dopravci zboží a službami pro elektronický podpis dokumentů
- Integrace s systémy na správu dokumentů a externími úložišti dat
- Rámce pro import/export dat a postupy ETL určené k práci s Odoo
Monitorování prostředí a optimalizace výkonu
- Správa služeb Odoo pomocí nástrojů systemd a supervisor
- Analýza výkonu: rozdělování pracovních procesů, optimalizace databázových dotazů a strategie ukládání dat do mezipaměti
- Sledování využití systémových zdrojů, metrik aplikace i zdravotního stavu celého prostředí
Plánování aktualizací verzí a migrace databází
- Příprava na upgrade na vyšší verzi produktu Odoo – posouzení kompatibility a připravenosti systému
- Strategie migrace databáze: vytváření skriptů, testování i validace změn
- Plán pro možné vrácení systému do původního stavu v případě potíží
- Zajištění kompatibility vlastních modulů napříč jednotlivými verzemi Odoo
Průběžná údržba a správa oprav
- Aplikace bezpečnostních oprav a drobných aktualizací produktu Odoo
- Cyklus aktualizace modulů: kontrola závislostí a testování na vznik nových chyb
- Stanovení časových oken pro údržbu a komunikačních postupů s uživateli během nich
- Analýza změn v nových verzích i jejich dopad na funkčnost systému
Testovací prostředí a strategie nasazení
- Nastavení testovacích prostředí, která věrně odrážejí podobu produkčního prostředí
- Různé postupy nasazení: modely s přepínáním aktivní verze (blue-green), postupné zavádění novinek či kontinuální aktualizace systému
- Automatizované procesy CI/CD určené k nasazování vlastních modulů do prostředí Odoo
- Otestování provedených změn před jejich uvedením do provozu.
Systematické řešení problémů a diagnostika systému
- Přístupy k systematickému odstraňování problémů v prostředí Odoo
- Analýza serverových logů, záznamů databáze PostgreSQL i sledování stop aplikace během chybových stavů
- Pokročilé využití režimu ladění: nástroje pro vývojáře a interaktivní konzole systému
- Identifikace běžných problémů – chyby připojení, nesprávné fungování modulů či snížený výkon systému
- Sledování síťové komunikace a zjišťování příčin poruch v propojení se serverovou databází
Provozní podpora a řešení mimořádných událostí
- Tvorba pracovních postupů technické podpory: klasifikace problémů, eskalace stavu a sledování průběhu řešení.
- Procesy analýzy příčin vzniklých problémů a zpracovávání následných vyhodnocení po jejich odstranění.
- Vytvoření a aktualizace databáze znalostí s potřebnými informacemi o fungování systému Odoo.
- Nastavení monitorování úrovně provozní dostupnosti a konfigurace varovných upozornění pro případ mimořádností.
Zálohování, obnova dat a havarijní plánování
- Automatizace zálohování databáze PostgreSQL i uložiště souborů systému Odoo.
- Přesné obnovení stavu systému v daném čase a kontrola integrity provedených záloh.
- Metody pro plnou obnovu jednotlivých instancí Odoo při ztrátě dat s minimálním dopadem na provozování podniku.
- Vytvoření a testování plánů havarijní ochrany v rámci celého IT prostředí.
Zajištění vysoké dostupnosti a škálovatelnosti systému
- Různé přístupy k vyvažování zátěže na serverech s aplikací Odoo.
- Replikace databáze PostgreSQL a efektivní využívání mechanismů sdruženého připojení k databázím.
- Správa relací uživatelů a centralizované řešení uložiště souborů pro více serverů v jedné síti.
- Postupy horizontálního rozšiřování systému v reakci na rostoucí počet uživatelů a provozní nároky.
Automatizace infrastruktury a správa konfigurace systémů
- Použití nástrojů typu Ansible k standardizaci procesů přípravy nových serverových strojů.
- Vytváření instrukcí pro infrastrukturu, které umožňují spolehlivé a opakované nasazení Odoo v různých podmínkách.
- Automatizace rutinních správních činností během provozu IT systémů.
Pracovní postupy, dokumentace a shoda s legislativou v praxi Odoo
- Vytváření manuálů pro běžné opakující se úkony spojené s chodem systémů.
- Pravidla a postupy na tvorbu dokumentace popisující nastavení i podobu IT infrastruktury.
- Požadavky legislativních předpisů na správu systémů: auditovatelné záznamy, doba uchovávání dat a ochrana osobních informací.
Požadavky
- Praktické zkušenosti se správou linuxových systémů
- Základní orientace v databázích typu PostgreSQL nebo jiných relačních databázích
- Orientaci na práci v příkazové řádce a s skriptováním shellu
- Základní znalosti síťových technologií (TCP/IP, DNS, koncepty TLS/SSL)
- Předchozí zkušenosti s produktem Odoo nejsou nutné
Cílová skupina
- Inženýři infrastruktury a správci systémů
- IT pracovníci zodpovědní za provoz prostředí Odoo
- DevOps specialisté a inženýři platformy, kteří nasazují podnikové aplikace lokálně
- Bezpečnostní odborníci zabezpečující nasazení Odoo
- Technici technické podpory poskytující servis pro instance Odoo
Reference (2)
skutečnost, že to splnilo naše potřeby
mihaela
Kurz - Odoo for Managers
Přeloženo strojem
Cvičení a skutečnost, že trenér byl schopen zodpovědět všechny moje otázky.
Mothibi - National Youth Development Agency
Kurz - Odoo for Developers
Přeloženo strojem