Saltar para o conteúdo
BigTree108

Desenvolvimento e administração de bases de dados

Serviços de desenvolvimento e administração de bases de dados para PostgreSQL, SQL Server e Azure SQL, Oracle e MongoDB: modelação de esquemas e SQL, otimização de consultas, alta disponibilidade e cópias de segurança, atualizações de versão, bases de dados cloud e migrações entre motores. Programadores e DBAs dedicados para a sua equipa, projetos entregues de ponta a ponta e assunção de bases de dados criadas por outras equipas.

Bases de dados em que trabalhamos

Cada página descreve o trabalho que assumimos, as formas de trabalhar connosco e as perguntas que os clientes colocam em primeiro lugar. MySQL, Redis, Cassandra, ClickHouse e outros motores são tratados na nossa página de desenvolvimento de bases de dados.

Abordado noutras partes do site

As mesmas regras em todos os motores

Um DBA na sua equipa ou uma função de bases de dados completa: modelação de esquemas e SQL, desempenho, disponibilidade e cópias de segurança, atualizações, segurança e migrações entre motores ou para a cloud, em PostgreSQL, SQL Server e Azure SQL, Oracle e MongoDB, alojados por si ou geridos.

A base de dados é tratada como código. As alterações ao esquema são migrações revistas e aplicadas pela pipeline, os testes correm num motor real num contentor, as instâncias geridas são definidas em Terraform e as credenciais vêm de um cofre (vault). Os dados pessoais e financeiros são encriptados onde são sensíveis e mascarados fora da produção.

Uma assunção começa com acesso só de leitura e uma lista escrita de riscos, antes de alguém alterar o que quer que seja. Até hoje herdámos nove sistemas de outras equipas, o mais antigo escrito em 2008, e o mesmo primeiro passo aplica-se a uma base de dados.

Perguntas sobre desenvolvimento e administração de bases de dados

Em que bases de dados trabalham?

PostgreSQL, SQL Server e Azure SQL, Oracle e MongoDB, cada um com página própria, e também MySQL e MariaDB, Redis e Valkey, Cassandra, Elasticsearch e OpenSearch, ClickHouse e Azure Cosmos DB. Alojados por si, em Kubernetes ou geridos no Azure, na AWS, no Google Cloud e na Oracle Cloud Infrastructure.

Em que setores trabalham os programadores de bases de dados e os DBAs?

Sobretudo fintech, banca e seguros, produtos de IA e dados, comércio eletrónico e retalho, software empresarial e ERP, e saúde, seguidos de logística, telecomunicações, indústria e energia, e media e aplicações de consumo. Cada página descreve como é o trabalho nesses setores.

Precisam de acesso de administrador à nossa base de dados de produção?

Não para começar. Uma revisão começa com acesso só de leitura através de uma conta que a sua equipa cria e pode revogar. As alterações chegam como migrações que a sua equipa revê, e qualquer acesso elevado é limitado no tempo, concedido através do seu próprio fornecedor de identidade e removido quando o trabalho termina.

Os DBAs conseguem dar suporte às nossas bases de dados 24 horas por dia?

Sim, durante o seu horário de trabalho ou 24 horas por dia. Antes de o suporte começar, acordamos o horário coberto, o tempo de resposta para cada nível de gravidade e o caminho de escalamento para a sua equipa, e cada alerta que pode acordar alguém tem ao lado um runbook.

A quem pertencem os esquemas, os scripts e o código que escrevem?

A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.

Tem uma base de dados que precisa de um especialista?

Indique-nos o motor, a versão, onde corre e o que tem de mudar. Receberá resposta no prazo de um dia útil: um plano, perfis de candidatos ou o âmbito de uma revisão da sua base de dados.