Case study
Architekci rozwiązań dla IT produkcyjnego (DevOps/Platform Engineer)
Przygotowanie procesu wdrożeniowego w Azure DevOps i uporządkowanie wszystkich środowisk zgodnie ze standardami
Krótki opis firmy
Wyzwanie
Usprawnienie współpracy między zespołami developmentu i IT operations, aby zapewnić wydajne, niezawodne i skalowalne systemy produkcyjne.
Usprawnienie procesu wdrażania dla wielu aplikacji i wielu środowisk.
Przygotowanie rozwiązania observability dla wszystkich środowisk.
Rozwiązanie
Wdrożenie zaawansowanych praktyk i narzędzi DevOps, aby zautomatyzować procesy, zwiększyć observability systemu i dostarczać continuous integration oraz continuous deployment z wysoką jakością.
Wdrażanie: Zaprojektowaliśmy i wdrożyliśmy rozwiązanie oparte o Azure DevOps do zarządzania środowiskami Docker i Kubernetes w wielu zakładach produkcyjnych.
Observability: Zapewniliśmy kompleksową observability poprzez wdrożenie stacka Grafana OSS zbierającego i przechowującego metryki, logi i trace’y ze wszystkich aplikacji w zakładach, z długim okresem retencji danych.
Infrastructure as Code (IaC): Zarządzaliśmy infrastrukturą chmurową w sposób modularny i oparty o kod, co zapewnia spójność i skalowalność.
Uwierzytelnianie: Wdrożyliśmy i zintegrowaliśmy Keycloak, aby zapewnić bezpieczne uwierzytelnianie mikroserwisów.
Usługi globalne: Wdrożyliśmy i zarządzamy globalnymi usługami, m.in. Portainer, Conduktor, ArgoCD i Grafana.
Kubernetes: Utworzyliśmy i utrzymujemy klastry Kubernetes zarówno w Azure, jak i on-premises, zapewniając niezawodne i skalowalne środowiska.
GitOps: Wdrożyliśmy workflow GitOps, aby usprawnić wdrażanie i zarządzanie wszystkimi aplikacjami na klastrach Kubernetes.
Fakty w
pigułce
Zaprojektowaliśmy skalowalny i odporny framework wdrożeniowy dla ponad 50 mikroserwisów w 40 rozproszonych globalnie środowiskach, w oparciu o Azure DevOps, Kubernetes i KEDA
Nadzorujemy wszystkie wdrożenia aplikacji w Kubernetes w podejściu GitOps z użyciem ArgoCD
Wdrożyliśmy kompleksowe rozwiązanie observability w oparciu o
Mimir, Loki, Tempo i Grafana, aby monitorować i analizować wydajność systemów we wszystkich środowiskach.
Azure DevOps, Azure AKS, Terraform, Terragrunt, Ansible, Docker, K0s, Argo CD, Portainer, Conduktor, KEDA, Python, Golang
Poznaj innych zadowolonych
klientów QualityMinds
Więcej case studies