DevOps & CI/CD
Usprawniam cały cykl wytwarzania oprogramowania — od commita do produkcji — automatyzując testy, wdrożenia i monitoring, aby dostarczać szybciej i bezpieczniej.
Budowa pipeline’ów CI/CD
Projektuję i utrzymuję pipeline’y w GitLab CI/CD oraz GitHub Actions. Standaryzuję etapy build/test/release, wersjonowanie artefaktów i promocję środowisk (dev → stage → prod), co skraca time-to-market i ogranicza błędy ludzkie.
Automatyzacja wdrożeń
Wdrażam strategie blue-green, canary i rolling updates. Stosuję Infrastructure as Code (Terraform) i deklaratywne podejście do konfiguracji, by wdrożenia były powtarzalne, audytowalne i łatwe do odtworzenia.
Monitoring & infrastruktura
Buduję obserwowalność systemów: metryki, logi i alerty (m.in. Prometheus, Grafana). Definiuję SLO/SLI, wdrażam alerting z sensownymi progami i dbam o widoczność wąskich gardeł oraz stabilność usług.
Docker i Kubernetes
Konteneryzuję aplikacje w Dockerze, a orkiestrację realizuję w Kubernetes (K8s). Przygotowuję obrazy oparte na best practices (mały rozmiar, security), helm charty i konfiguracje manifestów z myślą o skalowalności i bezpieczeństwie.
Bezpieczeństwo w procesie (DevSecOps)
Integruję skanery SAST/DAST/Dependency scanning w pipeline’ach, automatyzuję polityki uprawnień i tajemnic (secrets), a także wprowadzam kontrole zgodności, by bezpieczeństwo było elementem każdego release’u.