Databaseudvikling og -administration
Databaseudvikling og -administration på SQL Server, PostgreSQL, MySQL, Oracle, MongoDB, Redis og andre relationelle og NoSQL-databasemotorer: skemadesign, SQL og stored procedures, forespørgselstuning, migreringer og opgraderinger, kryptering, backups og høj tilgængelighed, med dedikerede databaseudviklere og DBA'er til jeres team eller et databaseprojekt leveret fra start til slut.
Databaseopgaver, vi tager på os
Skemadesign og migreringer
Relationelle modeller designet ud fra, hvordan dataene forespørges, hvor hver skemaændring er en versioneret migrering i EF Core, Flyway, Liquibase eller Alembic, der kører i pipelinen frem for i hånden i produktion.
SQL og stored procedures
T-SQL-, PL/SQL- og PL/pgSQL-procedurer, -funktioner og -views til forretningslogik, rapportering og batchjobs, gennemgået som applikationskode og dækket af tests i tSQLt, utPLSQL eller pgTAP.
Tuning af forespørgsler og ydeevne
Langsomme forespørgsler fundet gennem Query Store, pg_stat_statements og eksekveringsplaner og derefter rettet med indeks, omskrivninger eller statistik, med tider målt før og efter.
Backups, tilgængelighed og overvågning
Point-in-time-gendannelse, replikaer, Always On availability groups eller Patroni-clustre og failover sat efter de genoprettelsesmål, I aftaler, med gendannelser testet efter en tidsplan og alarmer på blokering, deadlocks, replikeringsforsinkelse og lager.
MongoDB og dokumentdatabaser
MongoDB, Azure Cosmos DB, Amazon DynamoDB og Firestore modelleret omkring adgangsmønstrene, med partitionsnøgler, indeks og udløbsregler besluttet, før dataene ankommer, og skemavalidering ved skrivninger.
Platformskift og opgraderinger
Oracle til PostgreSQL, SQL Server og MySQL on premises til Azure SQL, Amazon RDS, Aurora eller Cloud SQL og gamle versioner til aktuelle, øvet på kopier med rækkeantal og checksummer afstemt før overgangen.
Sikkerhed og kryptering
Logins og roller med mindst mulige rettigheder, row-level security, auditering og Always Encrypted eller kolonnekryptering til personlige og økonomiske data, med legitimationsoplysninger opbevaret i en vault.
Caching, søgning og wide-column-lagre
Redis og Valkey til caching, sessioner og køer, Elasticsearch og OpenSearch til fuldtekstsøgning og Cassandra eller ScyllaDB til skrivetunge data fordelt over regioner, hver dimensioneret og overvåget som den primære database.
Analytiske databaser og tidsseriedatabaser
ClickHouse til event- og loganalyse over milliarder af rækker, TimescaleDB og InfluxDB til sensor- og metrikdata og læsereplikaer eller columnstore-indeks, når rapportering gør den transaktionelle database langsom.
Ansæt databaseudviklere og DBA'er
Dedikerede databaseudviklere og DBA'er
Databaseudviklere og DBA'er, der indgår i jeres team på fuld tid, arbejder i jeres værktøjer og processer og rapporterer til jeres leder. I interviewer dem; vi står for den ukrainske kontrakt, lønudbetalingen, faktureringen og ferie og orlov.
Projekter inden for Databaseudvikling
En afgrænset opgave inden for databaseudvikling med et fast omfang, en fast plan og en navngiven leder hos os, der ejer resultatet og rapporterer fremdriften i jeres kanaler.
Løbende databaseudvikling
Databaseudvikling som løbende ydelse: de samme folk hver måned, en backlog, I selv prioriterer, og timer, I kan se i vores portal og på fakturaen.
Siden om dedikerede teams forklarer, hvordan specialister indgår i jeres team, og siden om outsourcing beskriver projektleverance, overtagelser og hvordan vi tager betaling.
Hvem arbejder med jeres databaseudvikling
Databaseudviklere
Skemaer, T-SQL, PL/SQL og PL/pgSQL
Databaseadministratorer
Ydeevne, backups, tilgængelighed og adgang
Backend-udviklere
Dataadgang fra .NET, Java, Python og Node.js
Dataingeniører
Analytiske lagre og rapporteringsreplikaer
Cloud- og DevOps-ingeniører
Administrerede databaser i Terraform
Sådan arbejder vi med databaser
Databasen er kode. Tabeller, indeks og sikkerhedspolitikker ændres gennem gennemgåede migreringer, logins og tilladelser deklareres i versionsstyring, administrerede instanser defineres i Terraform, og tests kører mod en rigtig databasemotor i en container frem for en mock.
Produktion håndteres med omhu: adgang gives med mindst mulige rettigheder og tidsbegrænset gennem jeres egne konti, hver ændring øves først på en kopi med maskerede data, og intet køres i hånden, som en migrering kan udføre.
Andre data- og AI-ydelser, vi leverer
AI og machine learning
Udvikling inden for AI og machine learning: forecasting, svindeldetektion, anbefalingssystemer, computer vision, NLP og talegenkendelse samt MLOps, med dedikerede machine learning-ingeniører eller projektleverance.
Data engineering
Data engineering: ETL-pipelines, Spark, dbt og streaming, data warehouses og lakehouses i Snowflake, Databricks, BigQuery, Redshift og Microsoft Fabric, med dedikerede data engineers eller projektleverance.
Dataanalyse og Power BI
Dataanalyse og Power BI: dashboards i Power BI, Tableau og Looker, produktanalyse, A/B-test, finansiel rapportering og marketingrapportering, med dedikerede dataanalytikere og BI-udviklere eller projektleverance.
Computer vision-udvikling
Computer vision-udvikling: objektdetektion, visuel inspektion, OCR, videoanalyse, medicinsk billeddannelse og modeller på edge-enheder, med dedikerede computer vision-ingeniører eller projektleverance.
Dataannotering
Dataannotering og labelling til AI: labelling af billeder, video, tekst, lyd og LiDAR, RLHF og evalueringsdata, med kvalitetskontrol af hvert batch, fra dedikerede dataannotatorer eller projektleverance.
MLOps
MLOps og rådgivning: ML-platforme, CI/CD til modeller, model registries, serving og autoskalering, GPU-infrastruktur, overvågning af drift og LLMOps, med dedikerede MLOps-ingeniører eller projektleverance.
Databricks-udvikling
Databricks-udvikling og -rådgivning: opsætning af lakehouse, pipelines i Lakeflow, Unity Catalog, migreringer, AI/BI, machine learning og omkostningskontrol, med dedikerede Databricks-ingeniører eller projektleverance.
Snowflake-udvikling
Snowflake-udvikling og -rådgivning: design af warehouse, indlæsning med Snowpipe og Openflow, dbt, migreringer, Cortex AI, sikkerhed og omkostningskontrol, med dedikerede Snowflake-udviklere eller projektleverance.
Kafka og event streaming
Apache Kafka-udvikling og -rådgivning: event-drevet arkitektur, Kafka Connect og Debezium, Flink og Kafka Streams, Confluent Cloud, MSK og Event Hubs, med dedikerede Kafka-ingeniører eller projektleverance.
Workflow-automatisering
Workflow- og AI-automatisering: flows i n8n, Make, Zapier og Power Automate, AI-agenter i workflows, automatisering af CRM, økonomi og dokumenter, med dedikerede automatiseringsudviklere eller projektleverance.
Spørgsmål om databaseudvikling
Hvilke databaser arbejder I med?
Relationelle: SQL Server og Azure SQL, PostgreSQL, MySQL og MariaDB samt Oracle. NoSQL: MongoDB, Azure Cosmos DB, Amazon DynamoDB, Cassandra og Redis. Søgning og analyse: Elasticsearch, OpenSearch, ClickHouse og TimescaleDB. Selvhostet eller administreret på Azure, AWS eller Google Cloud.
Hvilke brancher arbejder jeres databaseudviklere i?
Fintech til hovedbøger, betalings- og transaktionslagre og deres rapportering; AI- og dataprodukter til analytiske lagre og vektorsøgning; e-handel og detail til kataloger, ordrer og lager; enterprise SaaS og ERP til multi-tenant-skemaer og rapportering; sundhedssektoren til patientjournaler med auditering og kryptering; og logistik til sporings- og ruteplanlægningsdata.
Kan I lægge vores eksisterende database under versionsstyring?
Ja. Det nuværende skema fastholdes som en baseline, i et SQL Server-databaseprojekt eller med Flyway eller Liquibase, og fra da af er hver ændring en gennemgået migrering, der kører i pipelinen, så produktion svarer til det, der ligger i repositoryet.
Kan I flytte os væk fra Oracle?
Ja, som regel til PostgreSQL. Skema og PL/SQL konverteres med værktøjer som ora2pg og færdiggøres i hånden, data flyttes i øvede kørsler, afstemt tabel for tabel, og applikationens forespørgsler testes mod den nye motor, før datoen for overgangen fastsættes.
Hvor hurtigt kan databaseudviklere og DBA'er starte?
Når den rette databaseudvikler er tilgængelig, afhænger starten kun af jeres samtale samt NDA og overdragelse af IP-rettigheder. Ellers gennemfører vi en søgning, som typisk giver kandidatprofiler inden for to til tre uger, og ingen starter, før I har sagt ja.
Hvordan ansætter vi databaseudviklere og DBA'er gennem BigTree108?
Fortæl os om opgaverne, erfaringsniveauet og det timetal, I har brug for. Vi foreslår en eller to personer med deres profiler, I interviewer dem på samme måde, som I ville interviewe jeres egen medarbejder, og I underskriver én aftale med BIG TREE 108 LLC og modtager én faktura om måneden.
Hvem ejer det arbejde, de producerer?
Det gør I. Hver specialist har en underskrevet kontrakt med BigTree108, som overdrager alt arbejdsresultat til virksomheden, og vores aftale med jer overdrager det videre til jer. Kode, designs og dokumenter leveres ind i jeres egne repositories og værktøjer og opbevares ikke et sted, hvor kun vi kan ændre dem.
Har I en database, der skal have et eftersyn?
Fortæl os om databasemotoren, versionen og hvad der skal ændres. I får svar inden for én arbejdsdag: en plan, kandidatprofiler eller en vurdering af, hvor I skal starte.