Wraz z rozwojem usług chmurowych ewoluowały również metodyki pracy i zarządzania. Jedną z największych zmian w tym obszarze było pojawienie się DevOps i SysOps. W tym artykule dowiesz się więcej o tym drugim podejściu oraz o tym, jak pracują specjaliści SysOps w porównaniu do inżynierów DevOps.
Czym jest SysOps?
Szczegółową definicję DevOps oraz podejścia DevOps znajdziesz tutaj. SysOps to skrót od „System Operations” (Operacje Systemowe). Osoba na tym stanowisku dba o całą infrastrukturę w organizacji – zarówno oprogramowanie, jak i sprzęt. W wielu przypadkach SysOps odpowiada nie tylko za administrację i zarządzanie, ale również za wdrażanie nowych rozwiązań.
Podobnie jak DevOps, SysOps to ważna część zespołu inżynierskiego. Przed rozwojem usług chmurowych, nazwa „SysOps” lub „operator systemu” była używana w odniesieniu do każdej osoby odpowiedzialnej za system komputerowy. Jednak wraz z rozwojem chmury obliczeniowej nastąpił podział – obecnie specjaliści SysOps pracują z systemami wieloużytkownikowymi. Niektóre obowiązki SysOps są podobne do obowiązków specjalistów DevOps, ale oczywiście istnieją też różnice.

SysOps vs. DevOps – jakie są różnice?
Jakie są więc główne różnice między SysOps a DevOps? Spójrzmy na porównanie:
- Metodyka dostarczania
- SysOps – korzysta z metodyki ITIL
- DevOps – opiera się na ścisłej współpracy zespołów deweloperskich i operacyjnych
- Tworzenie kodu
- SysOps – preferuje stałe, stabilne tempo zmian w kodzie i wdrożeń
- DevOps – działa dynamicznie, w nieprzewidywalnym tempie zmian i wdrożeń
- Reakcja na zmiany
- SysOps – zapewnia bezpieczną kontynuację usług, nie jest elastyczny względem zmian
- DevOps – otwarty na zmiany i elastyczny, szuka kompromisu między rozwojem a operacjami
- Zakres działania
- SysOps – praca na serwerach
- DevOps – praca na kodzie
- Podejście do usług
- SysOps – zapewnia płynne działanie wszystkich procesów w organizacji
- DevOps – rozwija wartość biznesową organizacji
Co powinien wiedzieć SysOps?
Poza oczywistą wiedzą o usługach chmurowych i ich komponentach, kandydat na stanowisko SysOps powinien znać systemy operacyjne (Windows i Linux), konfigurację serwerów i baz danych. Czasami wymagana jest także znajomość języków programowania.
SysOps korzystają również z określonego zestawu narzędzi, które wspierają ich codzienną pracę:
Narzędzia wspierające zarządzanie sprzętem
Dzięki automatyzacji, administracja ewidencją sprzętu będzie odbywać się automatycznie – podobnie jak instalacje nowego oprogramowania, kontrola okresu amortyzacji i wiele innych kluczowych aspektów.
Narzędzia wspierające zarządzanie sieciami i bazami danych
Monitorowanie sieci i baz danych to kolejny istotny element pracy SysOps. Nagios, Icinga, NeDi oraz Cacti to narzędzia stworzone do kontrolowania i identyfikacji nieprawidłowości i błędów.
Narzędzia Helpdesk
SysOps jest zwykle pierwszą linią kontaktu w przypadku problemów, dlatego sprawne zarządzanie zgłoszeniami jest absolutnie niezbędne.

Jakie są obowiązki SysOps?
Najpopularniejszą drogą do zostania administratorem SysOps jest ukończenie kursu AWS i zdanie egzaminu w celu uzyskania certyfikatu. Szczerze mówiąc, ten kurs jest uważany za jeden z najtrudniejszych w ofercie AWS, ale pozwala zdobyć niezbędną wiedzę do realizacji obowiązków. Dwa główne obszary pracy administratora SysOps w AWS to konfiguracja usługi zarządzania chmurą AWS oraz dokładne monitorowanie i zarządzanie tymi usługami. Inne przykłady obowiązków:
- Zarządzanie cyklem życia AWS, automatyzacją i bezpieczeństwem
- Konfiguracja i administrowanie wielowarstwowym środowiskiem komputerowym
- Konfiguracja i optymalizacja systemów infrastruktury chmurowej
- Wykonywanie aktualizacji oprogramowania
- Monitorowanie dostępności i poziomu wydajności
- Skuteczne monitorowanie kosztów i optymalizacja strategii obciążeniowej
- Tworzenie kopii zapasowych, zarządzanie odzyskiwaniem po awarii
- Utrzymanie integralności danych i kontroli dostępu (jeśli używana jest platforma aplikacyjna AWS)
Warto również wspomnieć, że w dużych organizacjach obowiązki te są często rozdzielone na dwa stanowiska – Administratora SysOps i Operatora Systemu. Pierwszy zarządza dostępem i bezpieczeństwem, natomiast drugi uruchamia i obsługuje serwery. W małych firmach te dwie role są zwykle połączone.
SysOps czy DevOps – co wybrać?
Jak widać, zakres pracy SysOps różni się nieco od DevOps. Rozważając zatrudnienie specjalisty DevOps lub SysOps, warto wziąć pod uwagę cele biznesowe projektu, tempo zmian, elastyczność oraz jego skalę. SysOps jest zazwyczaj dedykowany mniejszej infrastrukturze i projektom, które nie zmieniają się zbyt dynamicznie – szczególnie w przypadku zasobów AWS. Dodatkowo koszty są niższe niż w przypadku podejścia DevOps.
