05.10.2026 · 3 min lugemist

DevOps ja Kubernetes lahendus Odoo platvormile Rīgas Satiksme vajadusteks

Lailio välja töötatud DevOps protsess, Kubernetes arhitektuur ja optimeeritud Odoo platvorm tagavad stabiilse töö umbes 3000 kasutajale.

Lailio on usaldusväärne Läti IT-partner alates 2008. aastast, mis aitab ettevõtetel oma infosüsteeme moderniseerida. Selles projektis tegi Lailio IT-hooldus- ja teenindusosakond tihedat koostööd ettevõttega Rīgas Satiksme, et töötada välja, tarnida ja juurutada DevOps protsess ning tagada Odoo platvormi pidev hooldus. See süsteem teenindab igapäevaselt umbes 3000 kasutajat. Väljatöötatud lahendus põhineb avatud lähtekoodiga (open source) lähenemisel, kombineerides seda kaasaegse konteineriseerimise ja moodsate tarnepraktikatega.

Platvormi arhitektuur

Odoo platvormi tehnoloogiline alus on loodud kasutades kaasaegset ja kohandatavat arhitektuuri, mis tagab süsteemi turvalisuse ja teenuste täpse isolatsiooni. Infrastruktuur on loogiliselt jagatud kolme eraldiseisvasse keskkonda: arendus-, testimis- ja toodangukeskkonda. Selline arhitektuurne jaotus garanteerib rangelt, et kõik programmeerimiskoodi muudatused või süsteemivärskendused testitakse esmalt hoolikalt kontrollitud tingimustes. Alles pärast edukat testimist jõuavad need toodangukeskkonda lõppkasutajateni. See välistab tõhusalt ootamatud tõrked toodangukeskkonnas. Lisaks pakub avatud lähtekoodiga arhitektuur märkimisväärset tehnoloogilist sõltumatust, võimaldades IT-meeskonnal teha põhjalikke muudatusi vastavalt ettevõtte Rīgas Satiksme spetsiifilistele ärivajadustele.

DevOps protsess Azure DevOpsiga

Süsteemi arendus- ja tarneprotsessi peamiseks mootoriks on Azure DevOps, mis toimib repositooriumide ja CI/CD konveierite keskse tööriistana. Loodud protsess on täielikult automatiseeritud: niipea kui arendajad lisavad koodimuudatused repositooriumi, algab koheselt standardiseeritud tarne- ja kontrollitsükkel. Esmalt viiakse läbi koodi ülevaatus, et meeskond saaks veenduda tarkvara kvaliteedis ja vastavuses sisestandarditele. Seejärel käivitatakse automaatselt automatiseeritud testid. Uued versioonid toimetatakse toodangukeskkonda läbi sama konveieri, mistõttu on iga väljalase korratav ja jälgitav.

Kubernetes ja skaleerimine

Arvutusressursside tõhusaks haldamiseks ja püsivalt stabiilse töö tagamiseks isegi muutuva koormuse korral on platvormi infrastruktuur paigutatud Kubernetes konteinerplatvormile. Kubernetes haldab rakenduste konteinereid automaatselt ja jälgib nende tervislikku seisundit reaalajas. Kui mõni Odoo süsteemi konteiner lõpetab reageerimise või töötab viivitustega, taaskäivitab Kubernetes selle automaatselt, nõudmata süsteemiadministraatori käsitsi sekkumist. Samuti võimaldab see tehnoloogia platvormi skaleerida: suurema koormuse korral saab lisada täiendavaid Odoo konteinereid ilma rakendust ennast muutmata.

Autoriseerimine ja juurdepääs

Süsteemi ja selle andmete turvalisuse aluseks on tsentraliseeritud kasutajate autentimine ja range juurdepääsuõiguste haldus. Arvestades, et platvormi kasutab igapäevaselt umbes 3000 kasutajat, kellel on erinevad rollid, osakonnad ja vastutustasemed, oli kaasaegse autoriseerimise rakendamine kriitiliselt oluline. Juurutatud tsentraliseeritud süsteem garanteerib rangelt, et igale töötajale on pärast sisselogimist kättesaadav ainult see süsteemi funktsionaalsus, mis vastab otseselt tema tööülesannetele. See vähendab oluliselt sisemisi turvariske ja hoiab ära volitamata juurdepääsu konfidentsiaalsele äriteabele.

Odoo jõudlus suure koormuse korral

Odoo standardne tarkvaraarhitektuur puutub sageli kokku tõsiste jõudlusprobleemidega olukordades, kus süsteemis tegutseb korraga aktiivselt tuhandeid kasutajaid. Selleks, et platvorm peaks intensiivsetes tingimustes laitmatult vastu suuremahulisele klienditeenindusele, tegi Lailio meeskond põhjalikku inseneritööd. Esialgne Odoo kood kirjutati ümber ja seda optimeeriti oluliselt. Need märkimisväärsed koodimuudatused korrastasid struktuurselt andmetöötlusprotsesse ja optimeerisid andmebaasipäringuid, võimaldades süsteemil väga kiiresti reageerida. Tulemusena on süsteem loodud töötama tingimustes, kus on palju samaaegseid kasutajaid ja suur päringute tihedus.

Varukoopiad ja taastamine

Infrastruktuuris on loodud range ja täielikult automatiseeritud andmete varundamise ja taastamise protsess. Süsteem loob regulaarselt varukoopiaid kõigist andmebaasidest ja failihoidlatest. Protsess hõlmab ka taastekorda: kuidas ja millises järjekorras andmed varukoopiast taastatakse, et rikke korral saaks süsteemi taastada prognoositavalt ja kontrollitult.

Hooldus ja monitooring

Projekti raames pakub Lailio IT-hooldus- ja teenindusosakond platvormi pidevat igapäevast hooldust ja tehnilist tuge. Et see hooldus oleks tõeliselt proaktiivne, on infrastruktuuri integreeritud kõikehõlmav monitooring ja intelligentsed teavitused. Monitooringuplatvorm kogub reaalajas pidevalt olulisi mõõdikuid Kubernetes klastri, konteinerite ressursside ja Odoo rakenduse üldise jõudluse kohta. Niipea kui süsteem tuvastab mingeid vigu või ebatavalist arvutusressursside tarbimist, saavad IT-insenerid koheselt automaatseid hoiatusi. Tänu sellisele varajasele avastamisele on intsidentide lahendamine väga tõhus.

Mida see annab

Väljatöötatud DevOps protsess ja hoolikalt loodud tehniline baas hõlbustavad oluliselt suuremahulise äri juhtimist. Ümberkirjutatud ja optimeeritud Odoo kood kombinatsioonis Kubernetes pakutava paindliku skaleerimisega võimaldab platvormil stabiilselt ja sujuvalt teenindada umbes 3000 igapäevast kasutajat. Avatud lähtekoodiga strateegia koos automatiseeritud kodeerimis-, testimis- ja integratsiooniprotsessidega Azure DevOps keskkonnas tagab uute funktsionaalsuste kontrollitud ja jälgitava tarne. Selle tulemuseks on tõhus, kiire ja uuenduslik IT-lahendus suuremahuliseks klienditeeninduseks, mis areneb pidevalt koos kliendi vajadustega.

Üksikasjad

Kategooria Kasutusjuhtum
Kuupäev 05.10.2026
Valdkond Ühistransport