Przejdź do treści
BigTree108

Usługi doradztwa i tworzenia rozwiązań Kubernetes

Doradztwo i tworzenie rozwiązań Kubernetes dla zespołów prowadzących kontenery na produkcji: klastry na EKS, AKS, GKE i własnym sprzęcie, wykresy Helm, dostarczanie w modelu GitOps, bezpieczeństwo i obserwowalność klastrów, aktualizacje wersji oraz obciążenia GPU, z dedykowanymi inżynierami Kubernetes w Państwa zespole lub projektem Kubernetes wykonanym kompleksowo.

Co budujemy w Kubernetes

  • Klastry produkcyjne

    Klastry EKS, AKS lub GKE definiowane w Terraform, z węzłami skalowanymi przez Karpenter lub cluster autoscaler, ruchem kierowanym przez Gateway API i politykami sieciowymi domyślnie blokującymi.

  • Konteneryzacja aplikacji

    Istniejące aplikacje .NET, Java, Python i Node.js przeniesione do małych obrazów bez uprawnień roota, budowanych i skanowanych w potoku, z konfiguracją trzymaną poza obrazem.

  • Wykresy Helm i manifesty

    Aplikacje pakowane za pomocą Helm lub Kustomize, każda z żądaniami i limitami zasobów, sondami gotowości i żywotności oraz pod disruption budget.

  • Dostarczanie GitOps

    Argo CD lub Flux utrzymujące każdy klaster zgodnie z Git oraz Argo Rollouts lub Flagger przesuwające ruch na nową wersję krok po kroku, tak że uruchomione jest to, co mówi repozytorium, a wycofanie to revert.

  • Obserwowalność klastra

    Prometheus i Grafana lub monitoring Państwa dostawcy chmury, ślady OpenTelemetry między usługami oraz alerty na to, co zauważyliby użytkownicy, a nie na każdy restart poda.

  • Bezpieczeństwo klastra

    Pod Security Standards, RBAC dla każdego zespołu, sekrety pobierane z sejfu przez External Secrets Operator, podpisane obrazy, polityki dopuszczania w Kyverno lub OPA Gatekeeper oraz wzajemny TLS między usługami przez Istio lub Linkerd.

  • Aktualizacje i operacje drugiego dnia

    Wersje minor aktualizowane w oknie wsparcia dostawcy, usunięte API wykrywane, zanim zepsują wdrożenie, ingress-nginx zastąpiony implementacją Gateway API, skoro projekt został wycofany, oraz kopie zapasowe Velero odtwarzane według harmonogramu.

  • Klastry lokalne i hybrydowe

    Kubernetes na Państwa własnych serwerach lub na brzegu z OpenShift, Rancher RKE2, Talos Linux lub k3s oraz floty obejmujące chmury i centra danych zarządzane z jednego miejsca przez Cluster API i GitOps.

  • Obciążenia GPU i uczenia maszynowego

    Pule węzłów GPU z NVIDIA GPU Operator, modele serwowane przez KServe lub vLLM, klastry Ray przez KubeRay i zadania wsadowe kolejkowane w Kueue, ze skalowaniem KEDA według długości kolejki, aby nieużywane GPU były zwalniane.

Zatrudnienie: inżynierowie Kubernetes

  • Dedykowani inżynierowie Kubernetes

    Inżynierowie Kubernetes dołączają do Państwa zespołu na pełny etat, pracują w Państwa repozytoriach, trackerze i na spotkaniach oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.

  • Realizacja projektów w Kubernetes

    Zespół, który prowadzi projekt w Kubernetes od zakresu do wydania: wycena, wytworzenie, testy i wdrożenie, z liderem technicznym po naszej stronie, który odpowiada za plan i jakość.

  • Utrzymanie i przejmowanie systemów w Kubernetes

    Istniejący system w Kubernetes, przejęty od innego zespołu lub utrzymywany w działaniu: najpierw przegląd bez zmian w systemie i pisemna lista ryzyk, następnie poprawki i nowe funkcje w kolejności według wpływu.

Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.

Kto pracuje nad Państwa projektem w Kubernetes

  • inżynierowie Kubernetes

    Klastry, GitOps i aktualizacje

  • Inżynierowie platformy

    Wewnętrzna platforma, przez którą Państwa zespoły wdrażają

  • Inżynierowie DevOps i site reliability

    Potoki, monitoring i dyżury on-call

  • Programiści backend

    Aplikacje przygotowane do kontenerów

  • Inżynierowie bezpieczeństwa

    Polityki, RBAC i przeglądy klastrów

Jak prowadzimy Kubernetes

Zarządzana płaszczyzna sterowania wszędzie tam, gdzie dostawca ją oferuje, wszystko zadeklarowane w Git i klastry, które można odbudować z kodu, zamiast naprawiać ręcznie. Ludzie docierają do klastra przez Państwa dostawcę tożsamości z krótkotrwałymi poświadczeniami, więc żaden laptop nie przechowuje administratorskiego kubeconfig.

Na klastrze zbudowanym przez inny zespół zaczynamy od przeglądu tylko do odczytu wersji, dodatków, RBAC, ekspozycji sieciowej i ustawień zasobów oraz pisemnej listy ryzyk w kolejności wpływu, zanim cokolwiek się zmieni.

Pozostałe usługi chmury, DevOps i bezpieczeństwa

Chmura, DevOps i bezpieczeństwo: przegląd

Pytania o tworzenie oprogramowania w Kubernetes

W jakich branżach pracują Państwa inżynierowie Kubernetes?

Głównie w fintech, z usługami płatniczymi i handlowymi wymagającymi izolacji i ścieżek audytu; w firmach chmurowych, hostingowych i telekomunikacyjnych, które oferują własnym klientom platformy na Kubernetes; w e-commerce, z usługami skalującymi się na szczyty sprzedaży; w produktach SaaS z wieloma usługami i tenantami; w produktach AI serwujących modele na klastrach GPU; oraz na platformach ochrony zdrowia, które przechowują dane pacjentów w wydzielonych przestrzeniach nazw lub klastrach.

EKS, AKS czy GKE?

Zwykle ten w chmurze, z której Państwo już korzystają, bo tożsamość, sieć i rozliczenia przychodzą razem z nim: EKS na AWS, AKS na Azure i GKE na Google Cloud, z EKS Auto Mode lub GKE Autopilot, gdy chcą Państwo, by węzły też były zarządzane. Na własnym sprzęcie OpenShift lub Rancher. Nasza konfiguracja Terraform i GitOps jest taka sama we wszystkich.

Czy mogą Państwo zaktualizować klaster, który został w tyle?

Tak, po jednej wersji minor naraz. Każde obciążenie jest sprawdzane pod kątem API usuwanych w następnej wersji, aktualizacja jest ćwiczona na kopii klastra, a kontrolery ingress, operatory i inne dodatki są aktualizowane równolegle.

Jak szybko mogą zacząć inżynierowie Kubernetes?

Gdy odpowiedni inżynier Kubernetes jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.

Jak wygląda zatrudnienie przez BigTree108: inżynierowie Kubernetes?

Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.

Do kogo należy praca, którą wykonują?

Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.

Prowadzą Państwo Kubernetes?

Prosimy podać dostawcę, wersję klastra i to, co na nim działa. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan, profile kandydatów lub zakres przeglądu Państwa klastrów.