

Mastelio keitimo platformos modernizavimas
Atvejo analizė
LRES – Nekilnojamojo turto paslaugų modernizavimas: mastelio keitimas, automatizavimas ir DevOps
LRES Corporation – nacionalinė vertinimo valdymo įmonė – aptarnauja hipotekos ir NT sektorius, valdydama didelį vertintojų, agentų, brokerių ir inspektorių tinklą. Siekdama atitikti reikalavimus ir rinkos pokyčius, LRES nusprendė modernizuoti pagrindines sistemas, supaprastinti integracijas ir pagerinti programų patikimumą. Bendradarbiavome su LRES, kad sukurtume visapusišką sprendimų rinkinį: programų kūrimą, trečiųjų šalių integracijas, automatizuotą testavimą ir Azure DevOps diegimą, palaikantį visą NT paslaugų platformą.
#NekilnojamojoTurtoTechnologijos
#DevOpsAutomatizavimas
#MastelioKūrimas

Vizija
Vertinimo paslaugų skaitmenizavimas pasitelkiant judrią skaitmeninę transformaciją. Kurti patikimus administratoriaus, kliento ir tiekėjo portalus. Automatizuoti pagrindinių funkcijų testus, kad būtų sutrumpintas išleidimo ciklas. Užtikrinti sklandžią integraciją su trečiųjų šalių paslaugomis. Optimizuoti diegimo procesus naudojant Azure pipelines ir debesijos infrastruktūrą.
Scenarijus
Modernizavimo poreikiai vystymo, testavimo ir diegimo srityse
Daugybė senų paslaugų, kurioms trūko šiuolaikinės architektūros palaikymo. Pasikartojantys rankiniai regresijos ciklai dėl sudėtingų testavimo scenarijų. Dažnas sistemos atnaujinimo poreikis dėl besikeičiančių reikalavimų. Reikėjo integruoti įvairias išorines paslaugas (pvz., žemėlapių, autentifikavimo, užsakymų apdorojimo). Trūko formalizuotos CI/CD diegimo grandinės efektyviam diegimui į QA, UAT ir PROD aplinkas.

Ką nuveikėme
Visapusiška inžinerinė kompetencija visose LRES sistemose

Programų kūrimas: kūrėme ir palaikėme administratoriaus, kliento ir tiekėjo portalus naudodami .NET Core, .NET Framework ir MSSQL, su CI/CD per Azure Pipelines. Kūrėme Web API ir WCF paslaugas. Užtikrinome vientisą naudotojų patirtį visiems portalams. Trečiųjų šalių integracijos: Google Maps API ir Bing Maps API geolokacijai ir vizualizacijai, OKTA tapatybės ir prieigos valdymui, FNC, Mercury, Reggora vertinimo paslaugoms ir užsakymų apdorojimui.
DevOps diegimas: sukūrėme daugiaplokštinę CI/CD strategiją visoms aplinkoms (DEV, QA, UAT, PROD) naudojant Azure Pipelines, agentus ir artefaktus. Stebėjimas ir vizualizacija per Azure prietaisų skydelius. Diegimai pagal trigerius užtikrino sklandų išleidimą. Automatizuotas testavimas su Katalon Studio: kūrėme testų rinkinius kritiniams srautams – kliento kūrimui, produkto nustatymui, užsakymų apdorojimui. Apėmė tiek UI, tiek API automatizavimą, naudojant Groovy skriptus ir Selenium Grid. Testai vykdyti kas dvi savaites, sumažinant rankinį darbą ir didinant išleidimo pasitikėjimą.
Pagrindinės patirties savybės
Poveikis
LRES operacijų modernizavimas: judrumas ir atitiktis
Ilgalaikis bendradarbiavimas su LRES lėmė visapusišką transformaciją vystymo, testavimo ir DevOps srityse. Nuo automatizuotų kritinių regresijos testų iki galingų trečiųjų šalių integracijų ir debesijos CI/CD – suteikėme LRES galimybę veikti greičiau ir užtikrinti stabilesnę, efektyvesnę patirtį NT ir hipotekos ekosistemos naudotojams.
Pagreitintas funkcijų diegimas
Judrios kūrimo praktikos leido greičiau išleisti portalo patobulinimus ir integracijas.
Pagerinta testų aprėptis ir patikimumas
Automatizavimas sumažino regresijos pastangas ir padidino sistemos pasitikėjimą – itin svarbu reguliuojamose aplinkose.
Sklandžios integracijos
Trečiųjų šalių integracijos pagerino veiklos efektyvumą ir naudotojų funkcionalumą.
Efektyvūs diegimai
CI/CD grandinės užtikrino pakartojamus, patikimus diegimus su minimaliomis prastovomis.
Paruošta masteliui
Debesijos infrastruktūra ir modulinė architektūra užtikrino LRES pasirengimą augimui ir skaitmeninei plėtrai ateityje.