DevOps Engineer Administrator systemów

Technologia, która
po prostu działa.

Mam na imię Michał. Zajmuję się administracją systemów, automatyzacją i tworzeniem rozwiązań, które pomagają utrzymać stabilne i bezpieczne środowiska IT.

  • Infrastruktura, która działaWydajność, bezpieczeństwo i stabilność
  • AutomatyzacjaMniej ręcznej pracy, więcej przewidywalności
Abstrakcyjna ilustracja infrastruktury i kodu
Stabilne środowiska
</>Automatyzacja i rozwój
LinuxPHPWordPressAutomatyzacjaMonitoringBezpieczeństwo
Michał
Michał Świątkowski DevOps Engineer Administrator systemów

Kilka słów o mnie

Systemy i programowanie

Jestem specjalistą zajmującym się administracją i utrzymaniem niezawodnej infrastruktury IT.

Skupiam się na wydajności, bezpieczeństwie i stabilności systemów, aby aplikacje biznesowe oraz usługi mogły działać bez niepotrzebnych przerw.

Projektuję wydajne klastry i środowiska wysokiej dostępności, które ograniczają skutki awarii oraz pozwalają bezpiecznie rozwijać infrastrukturę.

Optymalizuję środowiska serwerowe, automatyzuję powtarzalne procesy i rozwijam aplikacje dopasowane do konkretnych potrzeb.

DevOps EngineerSystem AdministratorProgramowanie

Moje podejście

Na czym skupiam się w pracy

Technologia powinna wspierać codzienną pracę i rozwój, a nie dokładać kolejnych problemów do rozwiązania.

01

Stabilność

Projektuję i utrzymuję środowiska tak, aby ich działanie było przewidywalne, mierzalne i odporne na awarie.

02

Automatyzacja

Powtarzalne czynności zamieniam w procesy, które oszczędzają czas i ograniczają ryzyko błędów.

03

Rozwój

Łączę wiedzę infrastrukturalną z programowaniem, dzięki czemu patrzę na system jako na jedną całość.

Jak mogę pomóc

Od infrastruktury do aplikacji

Pomagam od konsultacji i diagnozy środowiska po automatyzację i rozwój konkretnych rozwiązań.

01

Serwery i usługi

Stabilne środowisko, przewidywalne działanie i szybka reakcja, gdy pojawia się problem.

  • konfiguracja i utrzymanie
  • klastry wysokiej dostępności
  • monitoring i kopie zapasowe
  • migracje i diagnostyka awarii
02

Programowanie

Narzędzia i funkcje tworzone pod konkretny proces zamiast zmuszania firmy do gotowego schematu.

  • aplikacje i funkcje webowe
  • integracje między systemami
  • automatyzacja powtarzalnych zadań
03

Wsparcie techniczne

Rzeczowa pomoc w codziennych problemach, bez przerzucania odpowiedzialności i niezrozumiałych odpowiedzi.

  • diagnoza sprzętu i oprogramowania
  • aktualizacje i porządkowanie środowiska
  • pomoc zdalna i konsultacje
04

Konsulting IT

Pomagam uporządkować potrzeby, ocenić ryzyko i wybrać rozwiązania, które da się bezpiecznie wdrożyć i utrzymać.

  • analiza potrzeb i audyt środowiska
  • architektura i plan modernizacji
  • dobór technologii oraz dostawców
  • plan migracji i dalszego rozwoju

Klastry wysokiej dostępności

Klastry odporne na awarię pojedynczego serwera

Projektuję i wdrażam środowiska, które pozwalają przenosić maszyny wirtualne między węzłami i automatycznie uruchamiać kluczowe usługi po awarii serwera.

Projekt klastraDobór węzłów, sieci, quorum i sposobu przechowywania danych.
Dane i replikacjaZasoby współdzielone, replikacja oraz strategia ochrony danych.
HA i migracjeReguły wysokiej dostępności, migracje maszyn i kontrolowane przełączenia.
Backup i monitoringKopie zapasowe, testy odtwarzania, alerty i obserwacja klastra.

Zakres wdrożenia dobieram do krytyczności usług, budżetu oraz oczekiwanego czasu przywrócenia działania.

Klaster aktywnycluster / ha
QUORUM3 / 3
WĘZEŁ 01node-01online
WĘZEŁ 02node-02online
WĘZEŁ 03node-03online
DANEStorage i replikacja
BACKUPOdtwarzanie usług

Monitoring i ciągłość działania

Problem warto wykryć, zanim stanie się awarią

Monitoruję kluczowe elementy środowiska, aby wcześniej zauważać spadki wydajności, błędy i niedostępność usług.

  • dostępność serwerów i usług
  • wydajność aplikacji oraz API
  • centralizacja logów i czytelne alerty
  • kontrola kopii zapasowych i odtwarzania
  • analiza zasobów i planowanie pojemności
  • reakcja na incydenty i wnioski po awarii
Monitoring aktywnyinfrastruktura / aplikacje
01Infrastruktura

Obciążenie, pamięć, dyski, sieć, klastry i działanie usług systemowych.

02Aplikacje

Czas odpowiedzi, błędy, procesy biznesowe oraz dostępność API.

03Logi i alerty

Zdarzenia zebrane w jednym miejscu i powiadomienia wymagające reakcji.

04Backup i odtwarzanie

Kontrola wykonania kopii oraz regularna weryfikacja możliwości odzyskania danych.

Wydajność i bezpieczeństwo

CDN, cache i WAF dla aplikacji

Pomagam skrócić czas ładowania, ograniczyć obciążenie serwera i chronić aplikację przed popularnymi atakami oraz nadużyciami.

01Cloudflare / Akamai

Szybsza strona dzięki CDN i cache

Wdrażam CDN jako warstwę pomiędzy użytkownikiem a serwerem. Treści są dostarczane z węzła bliżej odbiorcy, a dobrze ustawiony cache przechowuje bezpieczne odpowiedzi poza serwerem źródłowym.

  • reguły cache dla plików i wybranych odpowiedzi
  • czyszczenie cache po publikacji zmian
  • kompresja i optymalizacja dostarczania treści
  • mniejsze obciążenie i lepsza ochrona serwera
02WAF / OWASP

Ochrona aplikacji na poziomie żądań

Konfiguruję aplikacyjny WAF, który analizuje ruch HTTP przed dotarciem do aplikacji. Wykorzystuję zarządzane reguły OWASP oraz własne reguły dopasowane do serwisu, API i sposobu logowania.

  • ochrona przed typowymi atakami na aplikacje
  • własne reguły blokowania i wyjątków
  • rate limiting oraz ograniczanie ruchu botów
  • analiza logów i strojenie fałszywych alarmów

Mój warsztat

Technologie dobieram do zadania

Narzędzia są środkiem do celu. Liczy się stabilność, bezpieczeństwo i możliwość dalszego rozwoju.

01Linux

Administracja, usługi systemowe i diagnostyka.

02Serwery

Konfiguracja, klastry HA, monitoring, backup i migracje.

03PHP

Aplikacje, narzędzia, API i integracje.

04WordPress

Rozwój, utrzymanie i naprawa serwisów.

05Bezpieczeństwo

Aktualizacje, ograniczanie ryzyka i kopie danych.

06Monitoring

Aplikacje, infrastruktura, logi, alerty i ciągłość działania.

Sposób pracy

Najpierw diagnoza, potem bezpieczna zmiana

Nie zaczynam od przypadkowych poprawek. Najpierw poznaję środowisko, cel i ograniczenia, a dopiero później proponuję konkretne działanie.

Jasny efekt każdego etapuWiesz, co zostało sprawdzone, co zmienione i jaki jest rezultat.
  1. 01
    Kontekst i cel

    Ustalam, jak działa środowisko, co jest problemem i jaki rezultat ma zostać osiągnięty.

  2. 02
    Diagnoza i plan

    Analizuję konfigurację, logi i zależności. Określam przyczynę, ryzyko oraz kolejność prac.

  3. 03
    Bezpieczne wdrożenie

    Wprowadzam zmianę etapami, z kopią danych i możliwością wycofania, jeśli wymaga tego sytuacja.

  4. 04
    Weryfikacja i dalsza opieka

    Sprawdzam efekt w metrykach i logach, dokumentuję wykonane prace oraz wskazuję kolejne kroki.

Najczęstsze tematy

W czym mogę pomóc?

01

Awarie i wydajność

Diagnoza źródła problemu, stabilizacja działania i wskazanie dalszych kroków.

02

Wdrożenia i migracje

Przenoszenie usług, budowa klastrów wysokiej dostępności i bezpieczne uruchamianie zmian.

03

Rozwój oprogramowania

Nowe funkcje, integracje oraz automatyzacja powtarzalnych czynności.

04

Stała opieka

Bieżąca pomoc, aktualizacje, monitoring i porządkowanie środowiska IT.

Z bloga

Praktyka, konfiguracje i obserwacje

Wydajność i bezpieczeństwo

Nagłówki bezpieczeństwa HTTP w Akamai CDN

Jak centralnie wdrożyć HSTS, CSP, Permissions Policy i pozostałe nagłówki bezpieczeństwa w Akamai Property Manager oraz bezpiecznie sprawdzić ich działanie.

Kontakt

Napisz do mnie

Opisz krótko problem lub planowaną zmianę. Odpowiem z konkretnymi pytaniami i propozycją dalszego działania.