Abordagem de Desenvolvimento

Buscamos entregar nossos produtos utilizando o código mais recente, e estamos sempre procurando desenvolver abordagens mais novas e inovadoras.

mobileimage

Tecnologías

C, C++, CSS, Docker, ElasticSearch, GoLang, GraphQL, HTML, Java, JavaScript, MariaDB, Memcached, Mongo, LESS, SASS, TypeScript, PHP, PostgreSQL, Python, Redis, Node.JS

Frameworks

Angular, Jest, NestJS, Next.js, Node.js, React, Redux, Symfony, Vue.js

Infraestrutura

AWS, Digital Ocean, GCP, Yandex.Cloud, GitLab, ELK, Graylog, Open Search, Sentry, Kubernetes, ArgoCD, Istio, Grafana, Loki, Prometheus, Thanos

O Kubernetes não resolve todos os problemas. Isso realmente depende de como você gerencia infraestruturas complexas.

À medida que a colaboração entre a área de DevOps do mundo de TI se torna mais importante, tentamos quebrar o muro entre as duas. O GitOps ajuda nisso, pois fornece visibilidade completa sobre o que está acontecendo na infraestrutura, além de trazer ferramentas familiares como o git no trabalho diário para ambos. No nosso caso, a tecnologia que estamos usando para atingir isso é o ArgoCD.

Além de todos os recursos notáveis que o ArgoCD traz, adoramos o suporte multi-tenancy que SSO tem a oferecer.

Temos várias equipes que implantam vários projetos em clusters do Kubernetes, então estamos entusiasmados com o incrível suporte multi-tenancy com SSO, que permite que as equipes gerenciem e vejam, usando uma boa interface do usuário, como seu precioso software fica bem no cluster sem lhes dar acesso direto aos clusters do Kubernetes.

Nosso  GitLab monster começou há alguns anos como prova de conceito.

Eventualmente, tornou-se uma parte indispensável do nosso fluxo de trabalho. Utilizamos uma variedade de recursos padrão: armazenamos nosso código, imagens docker e conjuntos de software, e executamos pipelines de CI/CD. O GitLab é um projeto em rápida expansão e tentamos acompanhar a inovação. Usamos muitos recursos auxiliares para melhorar a vida de nossos desenvolvedores, como proxy de dependência, ambientes de revisão, registros de pacotes e contêineres. E agora cresceu para ser uma solução tudo-em-um e funciona extremamente bem!

A AWS Cloud nos ajuda a inovar repetidamente, oferecendo mais possibilidades a cada ano.

Usamos muitos serviços em nuvem, porque isso nos impede de reinventar a roda e foca nosso desenvolvimento na criação de ótimos produtos. Aqui estão apenas alguns exemplos que compõem nossa pilha.

Criada com a Amazon Web Services, nossa solução de data warehouse é adaptável e totalmente automatizada.

Vários bancos de dados atendem às nossas necessidades: utilizamos bancos de dados relacionais para armazenamento de dados em tempo real, com os dados chegando em poucos minutos após aparecerem na fonte de dados, banco de dados colunar para armazenamento regular e um serviço de objeto distribuído (S3) para manter nosso data lake sempre disponível e escalável para Big Data. Todos os armazenamentos de dados estão universalmente disponíveis, monitorados, copiados e dimensionados com a AWS.

Computação

EC2, Route53, CloudFront, EKS, RDS

Executamos um farm eficiente em instâncias do EC2 e gerenciado com automação.

Analytics

RedShift, RDS, Kinesis, SES, Lambda, S3, AWS Glue

Nossa solução de analytics é escalável e adaptável às necessidades do cliente, principalmente graças à automação sobre a AWS.

Interações com clientes

Pinpoint, SES, Lex, Amazon Connect

Nosso foco na experiência do cliente, combinado com a AWS centrada no cliente, nos ajuda a agregar mais valor aos nossos clientes.

Sem servidores

Lambda, API Gateway, Cognito, DynamoDB

Abraçamos a inovação, e é por isso que nossos aplicativos mais complicados são feitos sem servidor.

Monitoramento

CloudWatch Logs, CloudWatch Metrics

A automação tem um custo, que é o monitoramento cuidadoso e responsável. Utilizamos o CloudWatch para garantir que nossos serviços estejam funcionando da melhor forma.