Kerangka Materi
Arsitektur dan Komponen Odoo 18
- Perbandingan fitur Odoo 18 Community vs Enterprise
- Komponen inti: server aplikasi Python dan basis data PostgreSQL
- Model worker, lapisan ORM, dan arsitektur addon
Penginstalan dan Konfigurasi pada Infrastruktur On-Premise
- Menginstal Odoo 18 Community dari paket dan source code di Linux
- Mengonfigurasi odoo.conf, filter basis data, dan jalur addon
- Menyiapkan proxy terbalik nginx dengan terminasi SSL
Administrasi Lanjutan
- Mengelola lingkungan multi-basis data dan multi-perusahaan
- Mengonfigurasi grup pengguna, hak akses, dan aturan rekaman (record rules)
- Tindakan terjadwal, tindakan server, dan aturan otomatisasi
- Pengaturan teknis, level log, dan alat mode pengembang
Arsitektur Keamanan dan Pengerasan
- Pemodelan ancaman untuk penerapan Odoo on-premise
- Mengimplementasikan SSO dengan penyedia OAuth2, SAML, dan LDAP
- Enkripsi data: konfigurasi TLS, enkripsi basis data, dan perlindungan filestore
- Pencatatan audit, keamanan sesi, dan deteksi intrusi
- Header keamanan, perlindungan CSRF, dan pengerasan unggahan file
- Penilaian kerentanan dan manajemen patch keamanan
API Odoo dan Pola Integrasi
- REST API dan XML-RPC: autentikasi, titik akhir (endpoints), dan praktik terbaik
- Membangun dan mengamankan klien API serta integrasi kustom
- Konfigurasi webhook dan integrasi yang digerakkan oleh peristiwa (event-driven)
- Odoo Connect dan backend autentikasi eksternal
Integrasi Odoo dengan Sistem Perusahaan
- Mengintegrasikan server email dan mengonfigurasi surat keluar/masuk
- Menyambungkan gerbang pembayaran, operator pengiriman, dan layanan tanda tangan elektronik
- Integrasi manajemen dokumen sistem dan backend penyimpanan eksternal
- Rangka kerja impor/ekspor data serta pola ETL untuk Odoo
Pemantauan Lingkungan dan Optimasi Kinerja
- Mengelola layanan Odoo dengan systemd dan supervisor
- Profilisasi kinerja: alokasi worker, analisis kueri, dan strategi caching
- Memantau penggunaan sumber daya, metrik aplikasi, dan kesehatan sistem
Perencanaan Peningkatan dan Migrasi Basis Data
- Merencanakan peningkatan versi Odoo besar dan penilaian kompatibilitas
- Strategi migrasi basis data: skrip, pengujian, dan validasi
- Perencanaan rollback dan prosedur cadangan
- Mengelola kompatibilitas modul kustom di berbagai versi
Perawatan Berkelanjutan dan Manajemen Patch
- Menerapkan patch keamanan dan pembaruan minor
- Siklus pembaruan modul: pemeriksaan dependensi dan uji regresi
- Menentukan jendela pemeliharaan dan protokol komunikasi
- Tinjauan changelog dan analisis dampak untuk pembaruan
Lingkungan Staging dan Strategi Penyebaran
- Menyiapkan lingkungan staging yang mencerminkan produksi
- Pola penyebaran: biru-hijau, canary, dan pembaruan bergulir
- Pipa CI/CD untuk penyebaran modul Odoo
- Menguji perubahan sebelum diluncurkan ke produksi
Pemecahan Masalah Sistematis dan Diagnostik
- Metodologi pemecahan masalah terstruktur untuk lingkungan Odoo
- Menganalisis log server, log PostgreSQL, dan jejak aplikasi
- Eksplorasi mendalam mode debug: alat pengembang dan shell interaktif
- Mendiagnosis masalah umum: kegagalan koneksi, kesalahan modul, dan penurunan kinerja
- Diagnostik jaringan dan troubleshooting konektivitas basis data
Dukungan Operasional dan Manajemen Insiden
- Membangun alur kerja dukungan: triase, eskalasi, dan pelacakan resolusi
- Analisis akar masalah (root cause analysis) dan proses tinjauan pasca-insiden
- Membuat dan memelihara basis pengetahuan operasional
- Pemantauan tingkat layanan dan konfigurasi peringatan (alerting)
Cadangan, Pemulihan, dan Pemulihan Bencana
- Automatisasi cadangan PostgreSQL dan pelestarian filestore
- Pemulihan pada titik waktu tertentu dan prosedur validasi cadangan
- Mengembalikan instance Odoo dari cadangan dengan kehilangan data minimal
- Mendesain dan menguji rencana pemulihan bencana
Ketersediaan Tinggi dan Penskalaan
- Strategi penyeimbangan beban untuk server aplikasi Odoo
- Replikasi PostgreSQL dan penambatan koneksi (connection pooling)
- Pengelolaan sesi dan filestore bersama dalam pengaturan multi-node
- Pola penskalaan horizontal untuk penyebaran yang berkembang
Otomatisasi Infrastruktur dan Manajemen Konfigurasi
- Standarisasi penyediaan server dengan Ansible atau alat serupa
- Infrstruktur sebagai Kode (Infrastructure as Code) untuk penyebaran Odoo yang dapat diulang
- Mengotomatisasi tugas-tugas administratif rutin
Buku Panduan Operasional, Dokumentasi, dan Kepatuhan
- Membangun buku panduan (runbooks) untuk prosedur operasional berulang
- Standar dokumentasi untuk infrastruktur dan konfigurasi
- Pertimbangan kepatuhan: jejak audit, retensi data, dan peraturan privasi
Persyaratan
- Pengalaman dengan administrasi sistem Linux
- Pemahaman dasar tentang PostgreSQL atau basis data relasional
- Kepandaian dalam operasi baris perintah (command-line) dan skrip shell
- Pengetahuan dasar jaringan (konsep TCP/IP, DNS, TLS/SSL)
- Tidak diperlukan pengalaman Odoo sebelumnya
Audience
- Insinyur infrastruktur dan administrator sistem
- Staf operasional IT yang bertanggung jawab atas pemeliharaan lingkungan Odoo
- Insinyur DevOps dan platform yang menerapkan aplikasi bisnis on-premise
- Insinyur keamanan yang memperkuat penerapan Odoo
- Insinyur dukungan yang memberikan dukungan operasional untuk instance Odoo
Testimoni (2)
fakta bahwa kebutuhan kita telah terlipat
mihaela
Kursus - Odoo for Managers
Diterjemahkan Mesin
Latihan, dan fakta bahwa instruktur dapat menjawab semua pertanyaan saya.
Mothibi - National Youth Development Agency
Kursus - Odoo for Developers
Diterjemahkan Mesin