- automaatne koodide kontrollimine, - jooksvad katsed, - esemete kokkupanemine, - peatumine/tootmine, - tagaküljed ja järelevalve pärast vabastamist.
See võimaldab teil kasutada värskendusi ilma tõrgeteta, käsitsi ja igal ajal, olenemata koormusest ja meeskonna koosseisust.
Mida meie CI/CD protsess hõlmab
| Etapp | Mis toimub |
|---|---|
| Koodide kontroll & lint | Koodistiili valideerimine, vormindamine, staatiline analüüs |
| Üksuse ja integratsiooni testid | Jooksvad katsed ja katsetamise stabiilsus |
| Esemete kokkupanemine | Dokker kujutiste, ehitajate, sõltuvuste moodustamine |
| Kasutuselevõtt | Automaatne paigaldamine peatumisel või tootmisel gitilahenduse või ajakava abil |
| Tagasivõtmine | Vea või hoiatuse tagasivõtmine |
| Järelevalve | Logimine ja hoiatused pärast avaldamist Prometheus/Datadog/Sentry kaudu |
Kasutatud tööriistad
GitHub Actions, GitLab CI/CD, Bitbucket torujuhtmed
Docker, Kubernetes, Helm
AWS, GCP, LiveOcean, Cloudflare leheküljed
Prometheus, Grafana, Sentry, Datadog
Maapealne vorm ja infrastruktuurile lubatav kui kood
Ettevõtlusest saadav kasu
Kiire turuleviimise aeg: keskkonda viimine minutites, mitte päevades
Vähem inimlikke vigu
Lihtne taaskasutamine ja skaalamine
Toetus mitmele keskkonnale (dev, staging, prod)
Tagasivõtmis- ja käivitamisvõime (Kanaari, sinine/roheline)
Kus eriti oluline
Sagedaste heidete ja uuendustega tooted
Rakenduskavad kriitilistes valdkondades (rahandus, logistika, e-kaubandus)
Käsud töötab hajutatud keskkonnas
Mikroserveritega ja mitme sõltuvusega arhitektuurid
CI/CD on kaasaegse API integratsiooni süda. Me võtame kasutusele torujuhtme, mis tagab kiire tarnimise, katsetamise ja dumpingu ilma riskideta - alates esimesest kohustusest kuni tootmiseni.