Automatyzacja IT

Rzeczy, które robisz za każdym razem tak samo, mogą robić się same

Zakładanie konta nowemu pracownikowi. Instalacja tego samego zestawu programów na kolejnym komputerze. Aktualizacje bezpieczeństwa na dziesiątkach stacji. Raport, który co miesiąc składa się z tych samych czynności.

Przy 10 komputerach to jest uciążliwe. Przy 50 zaczyna kosztować realny czas. Przy 100 zwyczajnie nie da się tego robić ręcznie bez pomyłek.

Te powtarzalne czynności zamieniam w skrypt albo playbook. Odpalasz go raz, a resztę robi on sam, szybciej i bez pomyłek, które biorą się ze zmęczenia.

[ Co automatyzujemy ]

Co automatyzujemy?

Ansible

Wdrożenia i konfiguracja

Infrastrukturę opisuję jako kod. Nowa stacja robocza, nowy serwer, zmiana polityki bezpieczeństwa: zamiast klikać przez każdą maszynę z osobna, odpalam jeden playbook i wszystkie urządzenia dostają tę samą konfigurację naraz. Mam ponad 30 takich playbooków działających u klientów.

PowerShell

Administracja użytkownikami

Skrypty do Active Directory i Microsoft 365: zakładanie kont, nadawanie uprawnień, przypisywanie licencji, offboarding. To, co ręcznie zajmuje 30–60 minut kliknięć, u mnie trwa kilka sekund i wygląda identycznie za każdym razem.

Python

Integracje i małe narzędzia

Gdy dwa systemy nie chcą ze sobą rozmawiać, piszę skrypt albo małą aplikację, która to załatwia. Eksport danych z systemu medycznego do arkusza raportowego, mail z alertem, kiedy coś w infrastrukturze wymaga uwagi, połączenie z API zewnętrznej usługi.

[ Przykład z praktyki ]

2,5 dnia pracy zmienione w 11 minut

Firma z branży medycznej, 35 stacji roboczych. Co miesiąc dochodził nowy wymóg dotyczący polityki bezpieczeństwa, a każdą zmianę trzeba było wprowadzić ręcznie na każdym komputerze z osobna.

Czas: około 2,5 dnia roboczego miesięcznie.

Napisałem playbooki Ansible i poukładałem strukturę GPO. Ta sama operacja zajmuje teraz 11 minut i nie muszę stawać przy żadnym z tych komputerów.

[ Dla kogo ]

Sprawdza się w firmach, które:

  • Zatrudniają od 10 do 200 osób i mają powtarzalne procesy IT
  • Często przyjmują lub zwalniają pracowników (onboarding/offboarding)
  • Działają w środowiskach regulowanych (medycyna, finanse, samorząd), gdzie zgodność z politykami bezpieczeństwa jest obowiązkowa
  • Mają jeden dział IT lub zewnętrznego administratora i chcą go odciążyć

FAQ

Najczęściej zadawane pytania

Czy automatyzacja IT jest tylko dla dużych firm?

Nie. To jeden z częstszych mitów. Ansible i PowerShell działają tak samo dobrze przy 15 stacjach jak przy 500. W małej firmie zwraca się to nawet szybciej, bo jeden administrator ogarnia proporcjonalnie więcej maszyn.

Ile trwa wdrożenie automatyzacji?

Zależy od zakresu. Prosty playbook do konfiguracji stacji roboczych piszę i testuję w 1–2 dni robocze. Środowisko z kilkoma systemami naraz to zwykle 2–4 tygodnie, zależnie od tego, jak bardzo poplątana jest infrastruktura.

Czy muszę mieć własny serwer, żeby korzystać z automatyzacji?

Nie. Ansible nie wymaga instalowania niczego na zarządzanych maszynach. Wystarczy dostęp sieciowy i odpowiednie uprawnienia. Da się też pracować w środowisku chmurowym, na przykład Azure.

Co się dzieje, jeśli skrypt zadziała nieprawidłowo?

Każdy playbook testuję najpierw na jednej maszynie albo w środowisku testowym, dopiero potem odpalam go produkcyjnie. Playbooki Ansible są idempotentne, można je uruchomić drugi raz i nic się nie zdubluje.

Czy po wdrożeniu mogę samodzielnie modyfikować skrypty?

Tak. Zostawiam dokumentację i pokazuję, jak to działa, na krótkim spotkaniu. Skrypty PowerShell piszę tak, żeby osoba ze średnią wiedzą IT mogła odczytać kod i zmienić parametry bez pytania mnie o każdą drobnostkę.

Bezpłatna konsultacja

Chcesz wiedzieć, które procesy w Twojej firmie można zautomatyzować?

Opisz mi, co dziś robicie ręcznie i ile to zajmuje. Zerknę na to i powiem wprost, czy automatyzacja ma sens, a jeśli tak, to od czego bym zaczął.