Przejdź do treści
BigTree108

Usługi DevOps i CI/CD

Usługi DevOps i CI/CD: potoki budowania i wydawania, infrastruktura jako kod, monitoring i obserwowalność, site reliability engineering i dyżury on-call, DevSecOps, platform engineering i FinOps na AWS, Azure, Google Cloud i Państwa własnych serwerach, z dedykowanymi inżynierami DevOps i SRE w Państwa zespole.

Usługi DevOps, które świadczymy

  • Potoki CI/CD

    GitHub Actions, GitLab CI, Azure Pipelines, Jenkins lub CircleCI, które budują, testują, skanują i wdrażają przy każdym scaleniu, z wielokrotnego użytku przepływami, buforowanymi buildami oraz środowiskami i zatwierdzeniami zapisanymi w potoku, a nie trzymanymi w czyjejś głowie.

  • Infrastruktura jako kod

    Terraform lub OpenTofu z Terragrunt, Pulumi lub Bicep dla każdego zasobu i Ansible dla tego, co działa na serwerach, plan recenzowany w pull requeście, zdalny stan z blokowaniem oraz zaplanowane wykrywanie dryfu, które raportuje, co zmieniono ręcznie.

  • Monitoring i obserwowalność

    Metryki, logi i ślady wysyłane przez OpenTelemetry do Prometheus i Grafana, Datadog, New Relic lub Elastic, z pulpitem dla każdej usługi i logami strukturalnymi, które można przeszukiwać według zapytania.

  • Site reliability i dyżury on-call

    Cele poziomu usług i budżety błędów uzgodnione z właścicielem produktu, rotacje w PagerDuty, incident.io lub Grafana IRM, które wywołują człowieka tylko wtedy, gdy jest co robić, runbook przy każdym alercie oraz przegląd bez szukania winnych po każdym incydencie.

  • DevSecOps i bezpieczeństwo łańcucha dostaw

    Dostęp do chmury przez federację OpenID Connect zamiast przechowywanych sekretów, akcje zewnętrzne przypięte po skrócie commita, skanowanie kodu, zależności i obrazów przy każdym pushu oraz artefakty podpisywane przez Sigstore i dostarczane z SBOM i pochodzeniem SLSA.

  • Automatyzacja wydań

    Wydania blue-green i canary, przełączniki funkcji przez LaunchDarkly, Unleash lub OpenFeature oraz migracje baz danych uruchamiane w potoku, dzięki czemu wdrażanie jest rutyną w każdy dzień roboczy.

  • Infrastruktura multi-cloud i hybrydowa

    Jeden zestaw modułów Terraform i potoków dla AWS, Azure, Google Cloud i serwerów lokalnych, obrazy maszyn budowane w Packer oraz łącza VPN, Direct Connect, ExpressRoute lub Cloud Interconnect między chmurami a Państwa centrum danych.

  • Platform engineering

    Wewnętrzna platforma dla programistów: katalog usług Backstage, szablony, z których startują nowe usługi, środowisko podglądu dla każdego pull requesta i kontenery deweloperskie odtwarzające build na dowolnej maszynie, tak że nowe repozytorium może trafić na produkcję w pierwszym tygodniu.

  • FinOps i koszty chmury

    Każdy zasób otagowany do zespołu i produktu, wydatki raportowane według zespołu i klienta, szacunki Infracost w pull requeście, OpenCost dla kosztu każdego obciążenia Kubernetes oraz alerty o anomaliach, zanim nadejdzie faktura.

Zatrudnienie: Inżynierowie DevOps

  • Dedykowani Inżynierowie DevOps

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

  • Projekty: DevOps

    Wydzielona część prac w obszarze „DevOps”, z określonym zakresem, stałym planem i wskazanym liderem po naszej stronie, który odpowiada za wynik i raportuje postępy w Państwa kanałach.

  • Stała współpraca: DevOps

    Usługa ciągła w obszarze „DevOps”: ci sami ludzie co miesiąc, backlog, któremu Państwo ustalają priorytety, oraz godziny widoczne w naszym portalu i na fakturze.

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 realizuje Państwa prace w obszarze „DevOps”

  • Inżynierowie DevOps

    Potoki, infrastruktura jako kod i wydania

  • Inżynierowie site reliability

    Poziomy usług, dyżury on-call i incydenty

  • Inżynierowie platformy

    Wewnętrzne platformy dla programistów i szablony

  • Inżynierowie chmury

    Środowiska AWS, Azure, Google Cloud i hybrydowe

  • Inżynierowie DevSecOps

    Bezpieczeństwo potoków i łańcucha dostaw

Jak robimy DevOps

Wszystko jako kod: potoki w repozytorium, infrastruktura w Terraform lub OpenTofu, a alerty, pulpity i polityki pod kontrolą wersji, tak że każda zmiana ma recenzenta, a środowisko można odbudować z Git. Dostęp do chmury jest federowany, a nie przechowywany, akcje zewnętrzne są przypinane po skrócie, a nasza własna platforma działa dokładnie według tych zasad.

W Państwa środowisku zaczynamy od tego, co jest: przegląd tylko do odczytu potoków, kont chmurowych i procesu wydawniczego, a następnie pisemny plan w kolejności ryzyka. Zmiany przychodzą jako pull requesty, które recenzuje Państwa zespół, a wszystko jest udokumentowane, aby Państwa zespół mógł to prowadzić bez nas.

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

Chmura, DevOps i bezpieczeństwo: przegląd

Pytania o DevOps i CI/CD

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

Głównie w fintech, gdzie każde wydanie wymaga ścieżki zatwierdzeń, a systemy płatnicze nie mogą przestać działać; w firmach chmurowych, hostingowych i telekomunikacyjnych prowadzących swoje platformy i sieci jako kod; w e-commerce, z wydaniami i pojemnością planowanymi wokół szczytów sprzedaży; w produktach SaaS z wieloma usługami i tenantami; w ochronie zdrowia, gdzie logi audytu i szyfrowanie są częścią potoku; w produktach AI i danych wymagających mocy GPU i potoków danych prowadzonych jak każda inna usługa; oraz w firmach z branży bezpieczeństwa dostarczających własne produkty utwardzonymi potokami.

Z jakimi narzędziami DevOps Państwo pracują?

GitHub Actions, GitLab CI, Azure Pipelines, Jenkins i CircleCI dla potoków; Terraform, OpenTofu, Pulumi, Bicep, AWS CDK i Ansible dla infrastruktury; Argo CD i Flux dla GitOps; OpenTelemetry, Prometheus, Grafana i Datadog dla monitoringu; PagerDuty i incident.io dla dyżurów on-call. Pracujemy z tym, co Państwo mają, a gdy jakieś narzędzie Państwa ogranicza, mówimy o tym i wyjaśniamy dlaczego.

Czy Państwa inżynierowie mogą pełnić dyżury on-call dla naszych systemów?

Tak, w Państwa godzinach pracy lub całodobowo. Zanim rotacja ruszy, uzgadniamy godziny objęte dyżurem, czas reakcji dla każdego poziomu ważności i ścieżkę eskalacji do Państwa zespołu, a każdy alert, który może kogoś wywołać, ma runbook. Każdy incydent kończy się pisemnym przeglądem tego, co się stało i co sprawi, że się nie powtórzy.

Czy mogą Państwo przenieść nasze potoki z Jenkins do GitHub Actions?

Tak, potok po potoku. Stary i nowy działają równolegle, dopóki nowy nie wdroży tego samego builda bez błędów, a przechowywane poświadczenia są po drodze zastępowane tożsamością federowaną.

Jak szybko mogą zacząć Inżynierowie DevOps?

Gdy odpowiedni inżynier DevOps 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 DevOps?

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.

Potrzebują Państwo inżynierów DevOps lub SRE?

Prosimy opisać, gdzie działają Państwa systemy, jak kod trafia na produkcję i co trzeba zmienić. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan, profile kandydatów lub zakres przeglądu.