Cloud & Data
We set up the cloud infrastructure and data systems that applications depend on, and can keep running them after launch.
Data in motion
Most companies run several systems that need to share data, such as a website, a mobile app, accounting software and a payment provider. We design the APIs and integrations between them. Where volumes are high or a service can go offline, we add a message queue such as Kafka, so messages wait until the service is back.
Infrastructure as code
We describe infrastructure in Terraform, so any environment can be recreated from code and every change is recorded. Applications run in containers on Kubernetes or on managed services in AWS, Google Cloud or Azure. Development, staging and production are kept separate. Backups run on a schedule, and we check that they can be restored.
Pipelines and reporting
Data usually comes from several sources, in different formats and at different times. We build pipelines that bring it into one format and store it in a database or warehouse chosen for how it will be queried. On top of that we set up reports and analytics dashboards, so your team can answer everyday questions without asking a developer.
Technologies
- AWS
- Google Cloud
- Azure
- Kubernetes
- Terraform
- Kafka
Next direction
Design & ConsultingDiscuss a project