Infrastruktura i DevOps
Buduję środowiska, które da się odtworzyć z kodu: od klastra Proxmox z Ceph po pipeline’y wdrożeniowe w GitLab CI.
Zapytanie ofertoweDla kogo
Dla firm, które wyrosły z pojedynczego serwera i potrzebują infrastruktury z redundancją, powtarzalnym wdrożeniem i sensownym kosztem.
Co dostajesz
- Projekt i wdrożenie chmury prywatnej na Proxmox VE z klastrem Ceph i wysoką dostępnością.
- Konteneryzacja aplikacji Docker, wraz z rejestrem obrazów.
- Infrastruktura jako kod: Ansible i AWX do konfiguracji, Terraform do zasobów chmurowych.
- Pipeline’y CI/CD w GitLab CI: build, testy, wdrożenie i wycofanie zmiany.
- Migracje między on-premise a chmurą publiczną, w obie strony.
- Kopie zapasowe w Proxmox Backup Server i przetestowany plan odtworzenia po awarii.
- Dokumentacja architektury i procedur, żeby środowisko nie zależało od jednej osoby.
Typowe problemy, które rozwiązuję
- Awaria jednego hosta zatrzymuje całą usługę z powodu braku redundancji.
- Konfiguracja serwerów istnieje tylko w pamięci administratora.
- Wdrożenie na produkcję to ręczna procedura, której nikt nie chce robić w piątek.
- Kopie zapasowe są robione, ale nigdy nie sprawdzono, czy da się z nich odtworzyć system.
- Rachunki za chmurę publiczną rosną szybciej niż ruch.
Wykorzystywany stack
Wirtualizacja i chmura prywatna
- Proxmox VE
- Proxmox Backup Server
- Ceph
- KVM
- QEMU
- Docker
- MinIO
Automatyzacja i IaC
- Ansible
- AWX
- Terraform
- Bash
CI/CD
- GitLab CI
- GitHub Actions
- Jenkins
- Git
Chmura publiczna i hybryda
- Azure
- AWS
- Google Cloud
- Oracle Cloud
Jak pracuję
Cztery kroki, zawsze w tej kolejności
Bez audytu nie ma projektu, bez projektu nie ma wdrożenia. Ten porządek oszczędza pieniądze przy trzecim kroku.
Krok 01
Audyt i analiza
Inwentaryzacja tego, co faktycznie działa, i lista ryzyk uszeregowana według wpływu na biznes. Bez tego kroku każdy kolejny jest zgadywaniem.
Krok 02
Projekt architektury
Docelowy kształt środowiska wraz z kosztem, harmonogramem i planem wycofania zmiany. Decyzje zapadają przed wdrożeniem, nie w jego trakcie.
Krok 03
Wdrożenie
Realizacja etapami, z konfiguracją opisaną w Ansible i Terraform. Każdy krok jest powtarzalny i odwracalny.
Krok 04
Utrzymanie i monitoring
Monitoring z progami dopasowanymi do realnego ruchu, aktualizacje, testy odtworzenia kopii i raport ze stanu środowiska.
Częste pytania
Kontakt
Opisz problem, odpowiem konkretnie
Najszybciej dojdziemy do sedna, jeśli w pierwszej wiadomości opiszesz obecne środowisko i to, co ma się zmienić.