Vývoj, správa a poradenství pro PostgreSQL
Vývoj, správa a poradenství pro PostgreSQL: návrh schémat a SQL, funkce v PL/pgSQL, ladění výkonu, replikace, failover a zálohy, upgrady na PostgreSQL 18, migrace z Oracle, SQL Server a MySQL a spravovaný PostgreSQL na Azure, AWS a Google Cloud, s dedikovanými vývojáři a DBA PostgreSQL pro váš tým nebo s projektem na PostgreSQL dodaným na klíč.
Co stavíme v technologii PostgreSQL
Návrh schémat v PostgreSQL
Tabulky, omezení a indexy navržené podle toho, jak aplikace čte a zapisuje, JSONB tam, kde se tvar dat mění, a deklarativní partitioning pro tabulky, které rostou každý měsíc, přičemž každá změna je posuzovanou migrací ve Flyway, Liquibase, Alembic, EF Core nebo Prisma.
Ladění výkonu PostgreSQL
Pomalé dotazy dohledané pomocí pg_stat_statements, auto_explain a EXPLAIN ANALYZE a poté opravené správným indexem B-tree, GIN nebo BRIN, přepisem nebo čerstvými statistikami a nastavení autovacuum, paměti a spojení vyladěné pro daný workload, s PgBouncer před databází, když dojdou spojení.
Funkce a triggery v PL/pgSQL
Funkce, procedury a triggery v PL/pgSQL, plánované úlohy v pg_cron a pohledy a materializované pohledy pro reporting, pokryté testy pgTAP, které běží v pipeline proti skutečnému PostgreSQL v kontejneru.
Spravovaný PostgreSQL v cloudu
Azure Database for PostgreSQL, Amazon RDS a Aurora PostgreSQL, Google Cloud SQL a AlloyDB nebo Supabase, dimenzované podle workloadu a definované v Terraform, na privátní síti, s přihlášením přes Microsoft Entra ID nebo IAM a replikami pro čtení tam, kde je reporty potřebují.
Replikace, failover a zálohy
Streamingová replikace s automatickým failoverem přes Patroni nebo CloudNativePG na Kubernetes, obnova k určitému okamžiku (point-in-time) pomocí pgBackRest, Barman nebo WAL-G a obnovy nacvičované podle plánu, aby byla doba obnovy známá dřív, než bude potřeba.
Migrace na PostgreSQL
Schémata Oracle a PL/SQL převedené pomocí ora2pg, MySQL přesunuté pomocí pgloader a T-SQL ze SQL Server přepsané do PL/pgSQL, vše dokončené ručně, s daty přesunutými v nacvičených bězích a odsouhlasenými tabulku po tabulce před přepnutím.
Upgrady verzí PostgreSQL
Clustery na PostgreSQL 14, které v listopadu 2026 opouští komunitní podporu, a starší verze přesunuté na PostgreSQL 18 pomocí pg_upgrade, který nyní zachovává statistiky plánovače napříč upgradem, nebo pomocí logické replikace, když výpadek musí zůstat v řádu minut, přičemž aplikace se nejdřív otestuje s novou verzí.
PostGIS, pgvector a další rozšíření
Mapy, trasování a zóny doručení s PostGIS, embeddingy a vyhledávání podobnosti s pgvector, data ze senzorů a metriky s TimescaleDB a tabulky rozprostřené přes uzly s Citus, takže jedno prostředí PostgreSQL pokryje práci, která by jinak vyžadovala další databáze.
Zabezpečení a audit PostgreSQL
Role s nejnižšími oprávněními, zabezpečení na úrovni řádků pro multitenantní data, přihlášení přes SCRAM nebo Entra a IAM místo hesel md5, která PostgreSQL 18 označuje za zastaralá, TLS u každého spojení a logy pgAudit uložené tam, kde je administrátoři nemohou měnit.
vývojáři a DBA PostgreSQL do vašeho týmu
Dedikovaní vývojáři a DBA PostgreSQL
Vývojáři a DBA PostgreSQL, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich repozitářích, trackeru a na vašich schůzkách a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.
Realizace projektu v technologii PostgreSQL
Tým, který provede projekt v technologii PostgreSQL od vymezení rozsahu po vydání: odhad, vývoj, testy a nasazení, s technickým vedoucím na naší straně, který odpovídá za plán a kvalitu.
Podpora a převzetí systémů v technologii PostgreSQL
Stávající systém v technologii PostgreSQL převzatý od jiného týmu nebo udržovaný v chodu: nejprve revize jen pro čtení a písemný seznam rizik, pak opravy a nové funkce podle dopadu.
Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.
Kdo pracuje na vašem projektu v technologii PostgreSQL
Vývojáři PostgreSQL
Schémata, SQL a PL/pgSQL
DBA PostgreSQL
Výkon, replikace, zálohy a upgrady
Backend vývojáři
Přístup k datům v .NET, Java, Python a Node.js
DevOps inženýři
Spravované instance a operátory Kubernetes v Terraform
Datoví inženýři
Reportingové repliky a change data capture
Jak pracujeme s PostgreSQL
Každá změna schématu je migrací v repozitáři, posuzovanou jako kód a nasazenou pipeline, a testy běží proti skutečnému PostgreSQL stejné hlavní verze v kontejneru, a ne proti mocku. Nastavení serveru žije v Terraform, Ansible nebo manifestech operátoru Kubernetes, takže lze cluster znovu postavit podle toho, co je zapsáno.
U databáze, kterou provozuje jiný tým, začínáme přístupem jen pro čtení k verzím, rozšířením, replikaci, zálohám, nejpomalejším dotazům a seznamu toho, kdo se může připojit, a rizika sepíšeme v pořadí podle dopadu. Změny v produkci se nacvičují na kopii s maskovanými daty a nic se nespouští ručně, co zvládne migrace.
Další databáze, se kterými pracujeme
Vývoj v SQL Serveru
Vývoj a správa SQL Serveru a Azure SQL: T-SQL, ladění výkonu, SSIS, Always On, upgrady na SQL Server 2025 a migrace do Azure, s dedikovanými vývojáři a DBA SQL Serveru nebo dodávkou projektu.
Vývoj v Oracle
Vývoj a správa Oracle Database a PL/SQL: ladění SQL, APEX, RAC a Data Guard, upgrady na 26ai, Exadata a migrace do Oracle i z něj, s dedikovanými vývojáři a DBA Oracle nebo dodávkou projektu.
Vývoj v MongoDB
Vývoj a správa MongoDB: návrh schématu, ladění dotazů a indexů, nastavení Atlas, sharding a replikace, vyhledávání a vektorové vyhledávání a migrace, s dedikovanými vývojáři MongoDB nebo dodávkou projektu.
Otázky k vývoji v technologii PostgreSQL
V jakých odvětvích pracují vaši vývojáři PostgreSQL?
Fintech a bankovnictví, pro účetní knihy, platby a historii transakcí; AI a datové produkty, pro analytická úložiště a vektorové vyhledávání s pgvector; e-commerce a maloobchod, pro katalogy, objednávky a zásoby; podnikové SaaS, pro multitenantní produkty chráněné zabezpečením na úrovni řádků; zdravotnictví, pro záznamy pacientů s auditem a šifrováním; a logistika, pro data o sledování a zóny doručení v PostGIS.
Spravovaný PostgreSQL, nebo vlastní provoz?
Spravovaná služba, například Azure Database for PostgreSQL, Amazon RDS a Aurora nebo Cloud SQL a AlloyDB, sejme z vašeho týmu patchování, zálohy a failover. Vlastní PostgreSQL, na virtuálních strojích nebo na Kubernetes s CloudNativePG, vám dává libovolné rozšíření, libovolnou verzi a plnou kontrolu nad serverem. Pracujeme s oběma a schéma, migrace i testy jsou v obou případech stejné.
Naše databáze PostgreSQL je pomalá. Čím začnete?
S pg_stat_statements, které řadí dotazy podle celkového času, který zaberou, a s prováděcími plány těch nejhorších. Oprava bývá nejčastěji chybějící nebo nepoužívaný index, přepis dotazu, nafouknutí tabulek (bloat), které autovacuum nestíhá, nebo příliš mnoho otevřených spojení, a každá změna se měří před úpravou a po ní na kopii produkce.
Jak rychle mohou nastoupit vývojáři a DBA PostgreSQL?
Když je k dispozici ten pravý vývojář nebo DBA PostgreSQL, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.
Jak probíhá najímání přes BigTree108 (role: vývojáři a DBA PostgreSQL)?
Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.
Komu patří práce, kterou vytvářejí?
Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.
Stavíte na PostgreSQL?
Napište nám, o jakou verzi jde, kde běží a co je potřeba změnit. Odpověď dostanete do jednoho pracovního dne: plán, profily kandidátů nebo rozsah posouzení vaší databáze.