Съдържание и теми, включени в курса
Архитектура и компоненти на Odoo 18
- Сравнение на функциите между Odoo 18 Community и Enterprise
- Основни компоненти: Python сървър за приложения и база данни PostgreSQL
- Модел на работник (worker), ORM слой и архитектура на адоните
Инсталация и конфигурация в локална инфраструктура
- Инсталиране на Odoo 18 Community от пакети и изходен код на Linux
- Конфигуриране на odoo.conf, филтри за бази данни и пътища за адоните
- Настройка на nginx обратен прокси сървър с прекратяване на SSL
Разширено администриране
- Управление на среди с множество бази данни и компании
- Конфигуриране на потребителски групи, права за достъп и правила за записи
- Планирани действия, сървърни действия и правила за автоматизация
- Технически настройки, нива на логването и инструменти за разработчици (developer mode)
Архитектура на сигурността и укрепване
- Модел на заплахите за локалните внедрения на Odoo
- Внедряване на SSO с OAuth2, SAML и LDAP доставчици
- Криптиране на данни: конфигурация на TLS, криптиране на база данни и защита на файловото хранилище
- Логове за одит, сигурност на сесиите и откриване на проникновения
- Сигурни заглавки (headers), защита срещу CSRF и укрепване на качването на файлове
- Оценка на уязвимости и управление на сигурностни пачове
API на Odoo и модели за интеграция
- REST API и XML-RPC: удостоверяване, крайни точки (endpoints) и най-добри практики
- Изграждане и осигуряване на персонализирани API клиенти и интеграции
- Конфигурация на webhook и събитийно-управлявани интеграции
- Odoo Connect и външни бекенди за удостоверяване
Интегриране на Odoo с корпоративни системи
- Интегриране на пощенски сървъри и конфигуриране на изходяща/входяща поща
- Свързване на платежни портали, куриерски услуги и услуги за електронно подписване
- Интеграции с системи за управление на документи и външни бекенди за хранилище
- Рамки за импортиране/експортиране на данни и ETL модели за Odoo
Мониторинг на средите и оптимизация на производителността
- Управление на услугите на Odoo чрез systemd и supervisor
- Профилиране на производителността: разпределение на работник, анализ на заявки и стратегии за кеширане
- Мониторинг на използването на ресурси, метрики на приложението и здравословното състояние на системата
Планиране на ъпгрейдове и миграции на бази данни
- Планиране на мащабни ъпгрейдове на версиите на Odoo и оценка на съвместимостта
- Стратегии за миграция на базата данни: скриптове, тестване и валидиране
- Планиране на обратно отнемане (rollback) и процедури за резервен вариант
- Управление на съвместимостта на персонализирани модули между версии
Постоянна поддръжка и управление на пачовете
- Прилагане на сигурностни пачове и актуализации за минорни версии
- Животен цикъл на ъпгрейда на модули: проверки на зависимостите и тестване за регресии
- Дефиниране на прозорци за поддръжка и протоколи за комуникация
- Преглед на changelog и анализ на въздействието върху актуализациите
Средови среди (Staging environments) и стратегии за разгръщане
- Настройка на средови среди, които оглеждават продукцията
- Модели за разгръщане: blue-green, canary и роллиращи ъпгрейдове
- CI/CD пайплайни за разгръщане на модули на Odoo
- Тестване на промените преди производствения роллаут
Систематично диагностициране на проблеми и диагностика
- Структурирана методология за диагностициране на проблеми в среди с Odoo
- Анализиране на логове на сървъра, логове на PostgreSQL и приложения трасировки
- Дълбок анализ на режима за дебъгване: инструменти за разработчици и интерактивен шел
- Диагностициране на чести проблеми: неуспехи на връзката, грешки на модули и влошаване на производителността
- Мрежова диагностика и диагностициране на свързаните с базата данни връзки
Оперативна поддръжка и управление на инциденти
- Изграждане на работни потоци за поддръжка: триаж, ескалация и проследяване на разрешаването
- Анализ на кореновата причина и процеси за преглед след инцидента
- Изграждане и поддържане на оперативна база знания
- Мониторинг на нивата на услугите и конфигурация на известията
Архивиране, възстановяване и продължаване на дейността при бедствия
- Автоматизиране на архивиранията на PostgreSQL и запазването на файловото хранилище
- Възстановяване към конкретна точка във времето и процедури за валидиране на архивите
- Възстановяване на инстанциите на Odoo от архив с минимална загуба на данни
- Проектиране и тестване на план за продължаване на дейността при бедствия
Висока наличност и мащабиране
- Стратегии за товарното разпределение за сървърите на приложенията на Odoo
- Репликация на PostgreSQL и изтегляне на връзки (connection pooling)
- Управление на сесиите и споделеното файловото хранилище в многосъузлови настройки
- Патерни за хоризонтално мащабиране за растящи внедрения
Автоматизация на инфраструктурата и управление на конфигурациите
- Стандартизиране на предоставянето на сървъри с Ansible или подобни инструменти
- Инфраструктура като код (Infrastructure as Code) за повторяеми внедрения на Odoo
- Автоматизиране на рутинните административни задачи
Оперативни ръководства, документация и съответствие
- Изграждане на оперативни ръководства за повторяеми оперативни процедури
- Стандарти за документация на инфраструктурата и конфигурациите
- Разглеждания на съответствието: логове за одит, задържане на данни и регулации за поверителност
Изисквания
- Опит в системното администриране на Linux
- Основно разбиране на PostgreSQL или релационни бази данни
- Запознаване с операциите чрез команден ред и shell скриптове
- Основни познания за мрежата (TCP/IP, DNS, TLS/SSL концепции)
- Няма необходимост от предишен опит с Odoo
За кого е предназначен курсът
- Инженери по инфраструктура и системни администратори
- Оперативен ИТ персонал, отговорен за поддържането на среди с Odoo
- DevOps и платформени инженери, разгръщащи локални бизнес приложения
- Инженери по сигурност, укрепващи внедренията на Odoo
- Инженери по поддръжка, предоставящи оперативна поддръжка за инстанциите на Odoo
Отзиви от участници (2)
фактът, че то е отговорило на нашите нужди
mihaela
Курс - Odoo for Managers
Машинен превод
Упражнения и факта, че треньорът беше в състояние да отговори на всички мои въпроси.
Mothibi - National Youth Development Agency
Курс - Odoo for Developers
Машинен превод