Preskoči na sadržaj

Prava vrednost DevOps-a: kako smo skratili deploy sa 40 na 3 minuta

Studija slučaja: CI/CD, Docker, automatski testovi i automatski rollback skratili su isporuku nove verzije sa 40 na 3 minuta i smanjili broj incidenata.

Iz prakse··2 min čitanja

Podeli
Prava vrednost DevOps-a: kako smo skratili deploy sa 40 na 3 minuta

Kod jednog klijenta svaka nova verzija softvera bila je mali događaj: 40 minuta ručnih koraka, jedna osoba koja "zna kako" i česte greške posle isporuke. Zbog toga su isporuke bile retke, a promene velike i rizične.

Problem

  • deploy je trajao oko 40 minuta,
  • koraci su se radili ručno i razlikovali od osobe do osobe,
  • testovi su se pokretali ručno, kad se neko seti,
  • vraćanje na prethodnu verziju bilo je sporo i stresno.

Naš pristup

  1. GitLab CI tok sa paralelnim fazama: build, testovi i provere rade istovremeno.
  2. Automatski testovi pre merge-a: kod koji ne prolazi testove ne može u glavnu granu.
  3. Docker kontejneri: isto okruženje na laptopu, testu i produkciji, konfiguracija kroz promenljive.
  4. Ansible za infrastrukturu: serveri se podešavaju kodom, ne ručno.
  5. Provere zdravlja i automatski rollback: ako nova verzija ne odgovara kako treba, prethodna se vraća sama.

Rezultat

  • prosečan deploy: oko 3 minuta,
  • više isporuka dnevno umesto jedne nedeljno,
  • manje incidenata posle isporuke i brži oporavak kada se nešto desi.

Vrednost za klijenta

Manje rizika, brže ispravke grešaka i tim koji se bavi funkcijama umesto procedurama. Isti princip, eliminisanje ručnih koraka i merenje, primenjujemo i na poslovne procese kroz unapređenje poslovnih procesa.

Zaključak

DevOps nije luksuz velikih kompanija. To je način da svaka isporuka bude dosadna, a to je najbolji kompliment koji proces može da dobije. Ako vaš tim troši sate na isporuke, pošaljite upit.

Podeli

Česta pitanja

Da li se DevOps isplati manjim timovima?

Da. Upravo mali timovi najviše gube na ručnim koracima. Osnovni CI/CD tok se postavlja za nekoliko dana i vraća se već u prvom mesecu.

Šta je automatski rollback?

Mehanizam koji posle neuspešne provere zdravlja nove verzije automatski vraća prethodnu, bez ručne intervencije.

Recite nam šta vas usporava

Odgovaramo u roku od jednog radnog dana. Prvi razgovor i procena su besplatni.

Pošalji upit

Povezani tekstovi