

EzMandi VamzdynoPagreitis
Atvejo analizė
EzMandi vystymo proceso transformacija su debesija ir CI/CD automatizavimu
EzMandi siekė optimizuoti savo vystymą ir diegimą automatizuodama darbo eigas ir didindama mastelio galimybes. Tam buvo sukurta mastelio didinimui pritaikyta debesijos infrastruktūra Google Cloud Platform (GCP), įdiegta GitLab CI/CD pipeline ir automatizuotas programėlių diegimas su Docker konteineriais. Naudoti individualūs Dockerfile ir Compose YAML failai paketavimui, o CI/CD pipeline užtikrino sklandų diegimą įvairiose aplinkose. Sprendimas pagerino diegimo greitį, sumažino klaidų skaičių ir palaikė mastelio didinimą bei ateities palaikomumą.
Vizija
Automatizuoti diegimo procesus, sukurti patikimą nuolatinės integracijos ir nuolatinio diegimo (CI/CD) pipeline ir pateikti išsamią dokumentaciją infrastruktūros bei diegimo strategijoms palaikyti. Tikslas buvo pagerinti veiklos efektyvumą ir užtikrinti sklandžią integraciją tarp įvairių technologijų.
Scenarijus
DevOps infrastruktūros modernizavimas
Ezmandi siekė ekspertų pagalbos modernizuojant DevOps infrastruktūrą ir supaprastinant programėlių diegimą įvairiose aplinkose. Projektas buvo orientuotas į keturias pagrindines sritis. Pirma, buvo sukurta patikima ir mastelio didinimui pritaikyta debesijos aplinka Google Cloud Platform (GCP), suteikianti pagrindą būsimam augimui ir veiklos efektyvumui. Antra, įdiegti GitLab CI/CD pipeline ai, palaikantys automatizuotas darbo eigas vystymo, UAT (vartotojų priėmimo testavimo) ir gamybinėse aplinkose, užtikrinant greitesnį ir patikimesnį diegimą. Trečia, programėlių diegimo procesas buvo visiškai konteinerizuotas naudojant Docker, su sklandžia integracija į CI/CD pipeline us automatizuotam diegimui į GCP. Galiausiai, buvo sukurta išsami dokumentacija, apimanti visą CI/CD sąranką ir diegimo eigą, leidžianti žinių perdavimą ir ilgalaikį palaikomumą Ezmandi vidinėms komandoms.

Ką padarėme
Veiklos efektyvumo didinimas per automatizavimą ir debesijos integraciją

Mes sukūrėme pilną CI/CD darbo eigą, integruotą su Google Cloud Platform. Pradėjome kurdami individualius Dockerfile ir Docker Compose konfigūracijas programėlių konteinerizavimui, kad jas būtų lengviau diegti ir valdyti.
Toliau sukūrėme GitLab CI/CD pipeline, kuris automatizavo kodo integraciją, testavimą ir diegimą vystymo, UAT ir gamybinėse aplinkose. Pipeline buvo sukonfigūruotas diegti Docker konteinerius tiesiai į GCP, užtikrinant sklandų mastelio didinimą ir aukštą pasiekiamumą. Galiausiai pateikėme išsamią dokumentaciją, apimančią visą infrastruktūros sąranką ir diegimo procesą, kad būtų užtikrintas palaikomumas ir žinių perdavimas.
Pagrindinės patirties savybės
Poveikis
Diegimo proceso automatizavimas
Pagerintas diegimo efektyvumas: diegimo proceso automatizavimas ženkliai sumažino rankinį įsikišimą ir pagreitino diegimo ciklą.
Geresnė dokumentacija ir palaikymas
Išsami dokumentacija pagerino palaikymo komandos galimybes valdyti ir prižiūrėti sistemą.
Sklandi integracija
Sprendimas užtikrino sklandžią debesijos paslaugų integraciją su mastelio didinimui pritaikytomis konteinerizuotomis programėlėmis, leidžiant Ezmandi susitelkti į vystymą nesirūpinant infrastruktūros sudėtingumu.
Padidėjęs produktyvumas
Su automatizuotu CI/CD pipeline Ezmandi sumažino klaidų ir vėlavimų, todėl pagreitėjo leidimo ciklai ir padidėjo komandų produktyvumas.