Przejdź do treści

DevOps i DevSecOps

Usługi

Infrastruktura, którą da się zrozumieć, odtworzyć i obronić

Projektujemy, wdrażamy i porządkujemy środowiska oparte na Kubernetesie. Automatyzujemy wdrożenia, a bezpieczeństwo wbudowujemy w każdy etap, od systemu operacyjnego po pipeline.

Możemy zbudować środowisko od zera albo uporządkować to, które już masz. Infrastrukturę, konfigurację i wdrożenia opisujemy w kodzie, więc każdą zmianę da się przejrzeć, odtworzyć i cofnąć.

W czym możemy pomóc

Od pojedynczego pipeline’u po całe środowisko produkcyjne.

Kubernetes

Klastry Kubernetes

Projektujemy, wdrażamy i utrzymujemy klastry Kubernetes w chmurze i na własnych serwerach, tak żeby aplikacje działały stabilnie i dało się je łatwo skalować.

Co robimy

  • projekt i wdrożenie klastra
  • wysoka dostępność i skalowanie
  • migracja aplikacji do Kubernetesa
  • aktualizacje i bieżące utrzymanie

Technologie

  • Kubernetes
  • k3s
  • k0s
Infrastructure as Code

Infrastruktura jako kod

Infrastrukturę i konfigurację serwerów opisujemy w kodzie. Każdą zmianę da się przejrzeć przed wdrożeniem, a całe środowisko odtworzyć od zera.

Co robimy

  • infrastruktura chmurowa opisana w kodzie
  • automatyczna konfiguracja serwerów
  • odtwarzalne środowiska
  • przegląd zmian przed wdrożeniem

Technologie

  • Terraform
  • Ansible
CI/CD i GitOps

Automatyczne wdrożenia

Automatyzujemy budowanie, testowanie i wdrażanie aplikacji. Klaster odpowiada temu, co jest w repozytorium, więc wdrożenie to po prostu zmiana w kodzie.

Co robimy

  • pipeline’y CI/CD
  • automatyczne testy i budowanie obrazów
  • wdrożenia w modelu GitOps
  • szybki powrót do poprzedniej wersji

Technologie

  • GitLab CI
  • ArgoCD
Observability

Monitoring i alerty

Monitorujemy infrastrukturę i aplikacje, żeby problemy wychodziły na jaw, zanim zauważą je użytkownicy.

Co robimy

  • metryki infrastruktury i aplikacji
  • dashboardy i alerty
  • monitoring dostępności z zewnątrz

Technologie

  • Grafana
  • Mimir
Dane

Bazy danych i kolejki

Uruchamiamy i utrzymujemy bazy danych, cache i kolejki komunikatów w Kubernetesie, z replikacją i kopiami zapasowymi.

Co robimy

  • replikacja i wysoka dostępność
  • kopie zapasowe i odtwarzanie
  • cache i kolejki komunikatów

Technologie

  • PostgreSQL
  • Redis
  • RabbitMQ
DevSecOps

Bezpieczeństwo w całym cyklu wytwarzania

Bezpieczeństwo wbudowujemy w każdy etap: od kodu, przez pipeline, po działający klaster. Nie dokładamy zabezpieczeń na końcu projektu.

Co robimy

  • SAST - statyczna analiza kodu
  • DAST - testy bezpieczeństwa działającej aplikacji
  • SCA - analiza zależności
  • hardening systemów i Kubernetesa
  • zarządzanie podatnościami

Jak wygląda współpraca

  1. 1

    Rozmowa i przegląd

    Poznajemy Twoje środowisko, aplikacje i sposób wdrażania. Wskazujemy ryzyka i miejsca, które warto poprawić najpierw.

  2. 2

    Plan

    Proponujemy architekturę i kolejność prac. Ustalamy zakres tak, żeby każdy etap dawał działający efekt.

  3. 3

    Wdrożenie

    Pracujemy etapami i wszystko zapisujemy w repozytorium: infrastrukturę, konfigurację i pipeline’y.

  4. 4

    Przekazanie

    Dostajesz dokumentację architektury i procedury operacyjne, a Twój zespół wie, jak utrzymać środowisko.

Kalendarz rezerwacji w panelu reyestr.pl
Sprawdzone w praktyce

Na tej infrastrukturze działają nasze produkty

reyestr.pl i nasz hosting serwerów gier utrzymujemy na tych samych klastrach i według tych samych zasad, które wdrażamy u klientów.

Wiemy, jak utrzymać środowisko w produkcji, bo robimy to codziennie.

Masz infrastrukturę do uporządkowania?

Napisz, na czym działają Twoje aplikacje i co sprawia problem. Zaczniemy od rozmowy i przeglądu.