Plan Szkolenia
Architektura i komponenty Odoo 18
- Porównanie funkcji Odoo 18 Community vs Enterprise
- Kluczowe komponenty: serwer aplikacji Python oraz baza danych PostgreSQL
- Model workerów, warstwa ORM oraz architektura dodanków (addonów)
Instalacja i konfiguracja w infrastrukturze on-premise
- Instalacja Odoo 18 Community z pakietów oraz kodu źródłowego na Linuxie
- Konfiguracja pliku odoo.conf, filtrów bazy danych oraz ścieżek dodanków
- Ustawienie serwera nginx jako reverse proxy z zakończeniem SSL
Zaawansowana administracja
- Zarządzanie środowiskami wielobazowymi i wielofirmowymi
- Konfiguracja grup użytkowników, praw dostępu oraz reguł rekordów
- Działania zaplanowane, akcje serwerowe oraz reguły automatyzacji
- Ustawienia techniczne, poziomy logowania oraz narzędzia trybu deweloperskiego
Architektura bezpieczeństwa i hardened wdrożeń
- Modelowanie zagrożeń dla wdrożeń Odoo on-premise
- Implementacja SSO z dostawcami OAuth2, SAML oraz LDAP
- Szyfrowanie danych: konfiguracja TLS, szyfrowanie bazy danych oraz ochrona filestore'a
- Logi audytowe, bezpieczeństwo sesji oraz wykrywanie intruzów
- Nagłówki bezpieczeństwa, ochrona przed CSRF oraz utwardzanie przesyłania plików
- Ocenianie podatności na zagrożenia oraz zarządzanie łatkami bezpieczeństwa
API Odoo i wzorce integracji
- REST API oraz XML-RPC: uwierzytelnianie, punkty końcowe (endpointy) oraz najlepsze praktyki
- Konfiguracja własnych klientów API i integracji z zachowaniem bezpieczeństwa
- Konfiguracja webhooków oraz integracje sterowane zdarzeniami
- Odoo Connect oraz zewnętrzne backendy uwierzytelniania
Integracja Odoo z systemami korporacyjnymi
- Integracja serwerów pocztowych oraz konfiguracja poczty przychodzącej/wychodzącej
- Połączenie z bramkami płatności, przewoźnikami oraz usługami podpisu elektronicznego
- Integracje z systemami zarządzania dokumentami (DMS) oraz zewnętrzne backendy przechowywania danych
- Ramowe importu/exportu danych oraz wzorce ETL dla Odoo
Monitoring środowiska i optymalizacja wydajności
- Zarządzanie usługami Odoo za pomocą systemd i supervisora
- Profilowanie wydajności: przydział workerów, analiza zapytań oraz strategie cache'owania
- Monitorowanie zużycia zasobów, metryk aplikacji oraz stanu systemu
Planowanie aktualizacji i migracje baz danych
- Planowanie głównych aktualizacji wersji Odoo oraz ocena kompatybilności
- Strategie migracji bazy danych: skrypty, testowanie oraz walidacja
- Planowanie wycofywania zmian (rollback) oraz procedury awaryjne
- Zarządzanie kompatybilnością modułów własnych w różnych wersjach
Bieżące utrzymanie i zarządzanie łatkami
- Stosowanie łatek bezpieczeństwa oraz aktualizacji wersji nieistotnych (minor)
- Cykl życia aktualizacji modułów: sprawdzanie zależności oraz testy regresyjne
- Określanie okien serwisowych oraz protokołów komunikacyjnych
- Przegląd list zmian (changelog) oraz analiza wpływu aktualizacji
Środowiska testowe (staging) i strategie wdrożeń
- Konfigurowanie środowisk staging odbijających produkcję
- Wzorce wdrażania: blue-green, canary oraz aktualizacje rolujące
- Potoki CI/CD dla wdrożeń modułów Odoo
- Testowanie zmian przed wypuszczeniem na produkcję
Systematyczne rozwiązywanie problemów i diagnostyka
- Strukturalna metodologia rozwiązywania problemów dla środowisk Odoo
- Analiza logów serwera, logów PostgreSQL oraz śladów aplikacji
- Głębokie zanurzenie w trybie debugowania: narzędzia deweloperskie oraz interaktywna powłoka
- Diagnostyka typowych problemów: awarie połączeń, błędy modułów oraz degradacja wydajności
- Diagnostyka sieciowa i rozwiązywanie problemów z łącznością bazodanową
Wsparcie operacyjne i zarządzanie incydentami
- Konstrukcja przepływów wsparcia: kwalifikacja (triage), eskalacja oraz śledzenie rozwiązań
- Analiza przyczyn źródłowych (RCA) oraz procesy przeglądu powindycentnego
- Tworzenie i utrzymywanie bazy wiedzy operacyjnej
- Monitorowanie poziomu usługi (SLA) oraz konfiguracja alertów
Kopia zapasowa, odzyskiwanie danych i katastroficzne odzyskiwanie (DR)
- Automatyzacja kopii zapasowych PostgreSQL oraz zachowania filestore'a
- Odzyskiwanie danych w konkretnym momencie czasu (point-in-time recovery) oraz procedury walidacji backupów
- Przywracanie instancji Odoo z kopii zapasowej z minimalną utratą danych
- Konfigurowanie i testowanie planu katastroficznego odzyskiwania systemu (DR)
Wysoka dostępność i skalowanie
- Strategie balansowania obciążenia (load balancing) dla serwerów aplikacji Odoo
- Replikacja PostgreSQL oraz pulowanie połączeń (connection pooling)
- Zarządzanie sesjami oraz wspólny filestore w konfiguracjach wielowęzłowych
- Wzorce skalowania poziomego dla rosnących wdrożeń
Automatyzacja infrastruktury i zarządzanie konfiguracją
- Standaryzacja zaopatrzenia serwerów (provisioning) z użyciem Ansible lub podobnych narzędzi
- Infrastruktura jako kod (IaC) dla powtarzalnych wdrożeń Odoo
- Automatyzacja rutynowych zadań administracyjnych
Ręczniki operacyjne, dokumentacja i zgodność (compliance)
- Tworzenie ręczników operacyjnych (runbooks) dla powtarzalnych procedur operacyjnych
- Standardy dokumentacji dla infrastruktury i konfiguracji
- Rozważania dotyczące zgodności: ścieżki audytu, retencja danych oraz regulacje prywatności
Wymagania
- Doświadczenie w administracji systemami Linux
- Podstawowa wiedza na temat PostgreSQL lub baz danych relacyjnych
- Znajomość pracy wiersza poleceń i skryptów powłoki (shell)
- Podstawowa wiedza z zakresu sieci (TCP/IP, DNS, koncepcje TLS/SSL)
- Wiedza wstępna na temat Odoo nie jest wymagana
Grupa docelowa
- Inżynierowie infrastruktury i administratorzy systemów
- Personel IT zajmujący się utrzymaniem środowisk Odoo
- Inżynierowie DevOps i platform wdrażający aplikacje biznesowe w środowiskach on-premise
- Specjaliści ds. bezpieczeństwa hartujący (hardening) wdrożeń Odoo
- Inżynierowie wsparcia zapewniający obsługę operacyjną instancji Odoo
Opinie uczestników (2)
fakt, że spełnia nasze potrzeby
mihaela
Szkolenie - Odoo for Managers
Przetłumaczone przez sztuczną inteligencję
Ćwiczenia oraz fakt, że trener był w stanie odpowiedzieć na wszystkie moje pytania.
Mothibi - National Youth Development Agency
Szkolenie - Odoo for Developers
Przetłumaczone przez sztuczną inteligencję