
CI/CD (folyamatos integráció / folyamatos telepítés)
A CI/CD olyan gyakorlatok összessége, amelyek automatizálják a kód tesztelését, buildelését és telepítését, lehetővé téve a fejlesztőcsapatok számára, hogy gyorsan, megbízhatóan és kevesebb hibával juttassák el a változtatásokat a produkciós környezetbe.
A CI/CD a folyamatos integrációt (Continuous Integration) és a folyamatos telepítést (Continuous Deployment) vagy folyamatos szállítást (Continuous Delivery) jelenti. Együtt automatizálják azt a folyamatot, amelynek során a kódváltoztatások a fejlesztő számítógépéről egy élő produkciós környezetbe kerülnek.
Ha bármi hiba történik, a csapat azonnal értesítést kap, mielőtt a hibás kód problémát okozhatna. A folyamatos telepítés (CD) tovább megy: automatikusan telepíti a kódot a produkcióba, miután az minden tesztet teljesített. A folyamatos szállítás egy kicsit konzervatívabb megközelítés, ahol a telepítés automatikusan előkészül, de az élesítés előtt manuális jóváhagyást igényel.
A gyakorlatban
- Egy SaaS-vállalat a CI/CD pipeline-ján keresztül átlagosan napi 12 alkalommal telepít kódot a produkcióba, és minden telepítés a merge-től az élesítésig 5 perc alatt megtörténik
- Egy e-kereskedelmi platform CI pipeline-ja minden kódváltoztatásnál 2 000 automatizált tesztet futtat, és a hibák 95%-át még a produkcióba kerülés előtt elkapja
- Egy startup a Vercelt használja automatikus telepítéshez: minden pull request létrehoz egy előnézeti URL-t, amelyet az érintettek a változtatások élesítése előtt átnézhetnek
- Egy fejlesztőcsapat a telepítési időt egy stresszes, 4 órás manuális folyamatról egy 3 perces automatizált pipeline-ra csökkentette, ezzel kiküszöbölve az emberi hibát a telepítésekből
Több erről: Webfejlesztés
- Reszponzív dizájn
- Progresszív webalkalmazás (PWA)
- Egyoldalas alkalmazás (SPA)
- Szerveroldali renderelés (SSR)
- Statikus oldalgenerálás (SSG)
- API (alkalmazásprogramozási felület)
- CMS (tartalomkezelő rendszer)
- Headless CMS
- Verziókezelés
- CI/CD (folyamatos integráció / folyamatos telepítés)
- JavaScript-keretrendszer
- TypeScript
Nem biztos benne, hogy ez hogyan vonatkozik Önre?
Egy vezető mérnök bejárja az Ön webhelyét, keresési jelenlétét és azt, ahogyan a megkeresések eljutnak Önhöz, majd leírja az elsőként javítandó három dolgot. A dokumentumot mindenképpen megtartja.