Co to jest DevOps
DevOps to połączenie tworzenia oprogramowania i jego utrzymania w jeden proces. Kod przechodzi automatycznie przez testy, buduje się zawsze tak samo i trafia na produkcję tą samą drogą. Gdy coś pójdzie źle, zmianę da się cofnąć.
To nie jest stanowisko ani jedno narzędzie. To zestaw nawyków: pipeline wdrożeń, infrastruktura zapisana w kodzie, monitoring i instrukcje na wypadek awarii.
Po czym poznać, że firma go potrzebuje
- Wdrożenie robi jedna osoba, ręcznie, najlepiej wieczorem.
- Nikt nie wie, jak cofnąć zmianę, która coś zepsuła.
- Serwer skonfigurowano kiedyś i nikt nie potrafi go odtworzyć.
- O awarii dowiadujecie się od klientów.
- Rachunek za chmurę rośnie i nikt nie umie go wyjaśnić.
Od czego zacząć
Najpierw pipeline: każda zmiana przechodzi te same testy i ten sam proces wydania. Potem możliwość cofnięcia zmiany, przećwiczona, a nie tylko opisana. Dopiero potem kontenery, Kubernetes i reszta narzędzi.
Kolejność ma znaczenie. Kubernetes bez powtarzalnego wydania tylko przenosi chaos w nowe miejsce.
Sprawdź swoją infrastrukturę
Nasza darmowa checklista ma 24 pytania o odtwarzanie danych, wdrożenia, monitoring, koszty i dostępy. Pytania bez odpowiedzi pokazują, od czego zacząć.