Przejdź do treści
BigTree108

Tworzenie i administrowanie bazami danych

Usługi tworzenia i administrowania bazami danych PostgreSQL, SQL Server i Azure SQL, Oracle oraz MongoDB: projektowanie schematów i SQL, strojenie zapytań, wysoka dostępność i kopie zapasowe, aktualizacje wersji, bazy chmurowe oraz migracje między silnikami. Dedykowani programiści i administratorzy baz danych (DBA) w Państwa zespole, projekty realizowane od początku do końca oraz przejmowanie baz danych zbudowanych przez inne zespoły.

Bazy danych, z którymi pracujemy

Każda strona opisuje prace, które podejmujemy, sposoby współpracy z nami i pytania, które klienci zadają na początku. MySQL, Redis, Cassandra, ClickHouse i inne silniki opisujemy na stronie poświęconej tworzeniu baz danych.

Omówione w innym miejscu serwisu

Te same zasady w każdym silniku

Jeden administrator DBA w Państwa zespole albo cała funkcja bazodanowa: projektowanie schematów i SQL, wydajność, dostępność i kopie zapasowe, aktualizacje, bezpieczeństwo oraz przenoszenie między silnikami lub do chmury, na PostgreSQL, SQL Server i Azure SQL, Oracle oraz MongoDB, we własnej infrastrukturze lub jako usługa zarządzana.

Bazę danych traktujemy jak kod. Zmiany schematu są migracjami po przeglądzie, stosowanymi przez pipeline, testy działają na prawdziwym silniku w kontenerze, instancje zarządzane są zdefiniowane w Terraform, a poświadczenia pochodzą z magazynu sekretów (vault). Dane osobowe i finansowe są szyfrowane tam, gdzie są wrażliwe, i maskowane poza produkcją.

Przejęcie zaczynamy od dostępu tylko do odczytu i pisemnej listy ryzyk, zanim ktokolwiek cokolwiek zmieni. Do tej pory przejęliśmy od innych zespołów dziewięć systemów, najstarszy napisany w 2008 roku, a ten sam pierwszy krok stosuje się do bazy danych.

Pytania o tworzenie i administrowanie bazami danych

Na jakich bazach danych Państwo pracują?

PostgreSQL, SQL Server i Azure SQL, Oracle oraz MongoDB, każda z własną stroną, a także MySQL i MariaDB, Redis i Valkey, Cassandra, Elasticsearch i OpenSearch, ClickHouse oraz Azure Cosmos DB. We własnej infrastrukturze, w Kubernetes albo jako usługa zarządzana w Azure, AWS, Google Cloud i Oracle Cloud Infrastructure.

W jakich branżach pracują Państwa programiści baz danych i administratorzy DBA?

Głównie w fintechu, bankowości i ubezpieczeniach, produktach AI i danych, e-commerce i handlu detalicznym, oprogramowaniu dla przedsiębiorstw i ERP oraz ochronie zdrowia, a dalej w logistyce, telekomunikacji, produkcji i energetyce oraz mediach i aplikacjach konsumenckich. Każda strona opisuje, jak wygląda praca w tych branżach.

Czy potrzebują Państwo dostępu administratora do naszej bazy produkcyjnej?

Nie na początku. Przegląd zaczyna się od dostępu tylko do odczytu przez konto, które Państwo tworzą i mogą odwołać. Zmiany przychodzą jako migracje sprawdzane przez Państwa zespół, a każdy podwyższony dostęp jest ograniczony w czasie, przyznawany przez Państwa własnego dostawcę tożsamości i cofany po zakończeniu pracy.

Czy Państwa administratorzy DBA mogą wspierać nasze bazy danych całodobowo?

Tak, w Państwa godzinach pracy lub całodobowo. Zanim wsparcie ruszy, uzgadniamy godziny objęte wsparciem, czas reakcji dla każdego poziomu krytyczności i ścieżkę eskalacji do Państwa zespołu, a przy każdym alercie, który może kogoś obudzić, jest instrukcja postępowania (runbook).

Do kogo należą schematy, skrypty i kod, które Państwo piszą?

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.

Mają Państwo bazę danych, która potrzebuje specjalisty?

Prosimy o podanie silnika, wersji, miejsca, w którym działa, oraz tego, co trzeba zmienić. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan, profile kandydatów albo zakres przeglądu bazy danych.