Cloud services

Cloud: A better home for your servers

The cloud means you don't need to pay for idle servers anymore. You can elastically add and remove processing power to your system adjusting exactly to your needs. If you are still paying a fixed amount monthly to your hosting provider, you are losing money. More importantly, some things are simply not possible working on-premises, so cloud can be your competitive advantage.
By moving to the cloud, you can also build extremely reliable systems that are always running, even if a data centre goes down. Not only that, but you will improve response time for your users.
We have successfully deployed applications to different cloud providers, and we have migrated from traditional hosting to cloud platforms. We can work both with Amazon Web Services and Google Cloud Platform. But we prefer GCP. After all, one of our founders is distinguished as a Google Developer Expert on Cloud, and as a Google Authorized Trainer for GCP.
We understand sometimes you just cannot move everything to the cloud. Don't worry, we can also help you design a hybrid solution with part of your operations on your own servers, and part on a public cloud.

Let's talk about cloud
Big Data: Spark, Hadoop, Beam, Dataflow, Flink, PubSub, BigQuery, and Tensorflow

Big Data: Spark, Hadoop, Beam, Dataflow, Flink, PubSub, BigQuery and Tensorflow

Working with Big Data can be hard. It's not only about getting the right information, but about getting it on time. The first problem is to decide which of the many available Big Data stacks are more appropriate for the problem at hand, without sacrificing future improvements.
Then you need to build your solution, deploy it, maintain it, scale it, and refine it. And you have to make sure it is running and available whenever you need to extract information.
We speak Spark, Google BigQuery, DataFlow/Beam, Flink, PubSub, Kafka, BigTable, and Hadoop. We can help you implement your Big Data system, for batch or real-time stream analytics, for modest volumes of data or for millions of events per day, on your premises or in the cloud.
And while we are at that, we can discuss if machine learning can help your project, or if you are OK just with data analytics.
Next time you see us, ask us about the time Google hired us to move a petabyte of BigQuery data from the US to EU. It was quite fun.

Do you want to talk about Big Data?
Development: Custom backend integrations and ETL workflows

Development: Custom backend integrations and ETL workflows

Even if we do Cloud and Big Data now, we spent 15 years building backend and web applications. We started with C++ and Java, then we moved to dynamic languages like Ruby or Python. This background helps us develop custom integrations when you need them. Do you need to get data from your social media so you can analyse your users behaviour? We've done that. Do you want to build an ETL pipeline to analyse your logs in real-time? We've done it too. Do you need to develop a whole system from scratch? Now we are talking.

Can we help you develop your next project?
Data Processing: Data Lake, NoSQL, Graphs, Storage, In-memory

Data Processing: Data Lake, NoSQL, Graphs, Storage, In-memory

Data comes in different sizes, shapes, and volumes; and you need to figure out which data stores are more suitable for your operations, today and in the future. We love relational databases. They are awesome for many use cases. But sometimes they are just not enough.
If you want your whole organisation to have access to your data, you need a data lake, and Cloud Storage can be a great choice. If your data is moving too fast, need to be expired, or have to support data structure operations, you might want to use Redis or HBase, or Google BigTable. If you need flexible schemas, complex nesting of records, and document semantics, you could have an excellent use case for MongoDB or Google Datastore. If you are modelling a network, building a recommendation engine, or trying to find patterns in your data, Graph Databases like Neo4j might be just the ticket.
Or maybe you just need a relational database on steroids, and Google Cloud Spanner would be a winner. We have been around alternative data stores for a while. And we are used to work in mixed environments. We can help you design and implement a durable, efficient, future-proof data strategy for your business.
We want to know about your data

Containers: Serverless, Microservices, Docker, and Kubernetes

Containers: Serverless, Microservices, Docker, and Kubernetes

The age of monolithic applications is over. If you want to scale your operations you need to build small independent teams working on distributed services. You will need to enable some kind of discovery for those micro services, and they will connect to each other using common APIs. It all sounds very sensible and easy, until you start building a real system and need to face security, shared configuration, networking, elastic scale, continuous deployment, and rolling upgrades. By using Docker containers, you can create microservices that will be managed by Kubernetes and monitored by Istio. We can do this completely open source, or choose Google Kubernetes Engine and managed Google Cloud Data services to achieve serverless operations.

Tell us about your current application
DevOps: Monitoring, SRE, Automation, and scalability

DevOps: Monitoring, SRE, Automation, and scalability

We know how to automate your application provisioning, monitoring, and deployment end to end. We use tools like Ansible, Monit, Terraform, Prometheus, or StackDriver to make your operations run smoothly. So if a service fails in the middle of the night, you don't need to wake your sysadmin up. And of course we know how to make the systems respond to your demand in real-time. That's what cloud is for.

DevOps and Site Reliability Engineering is not only about tools, but also about culture and processes. We can help your team define a release workflow and embrace best practices to integrate development and operations. Exactly the way successful fast-moving companies work.

Want to know more about DevOps?
External CTO

Cloud Adoption: Coaching, developer mentoring, team leadership, external CTO

We have been setting up and managing development teams for over 10 years, including remote teams. If your development team is growing and you need advise on how to manage the growth, keep your company culture, and adopt agile and devops best practices, we will be happy to talk to you and to mentor your team.

Also, for those companies with a small development team, we act as an external CTO/non executive and supervise the work done by outsourcing agencies or freelances. We can also help you interview and recruit potential candidates.

Ready to grow your development team?
Training. Custom made courses or Google Cloud Platform official certification exams

Training

We have one of the few Google Authorized Trainers on the Google Cloud Platform in our team. We can help you get the official certification for Cloud Architect or Data Engineer. And of course we can deliver training in any of the available Google Classes, covering Infrastructure, Networking, Kubernetes, Development, Design patterns for cloud, Data Engineering and Machine Learning. We have trained more than 500 people in Google Cloud Platform, including some Google employees and teams from 36 different GCP partners.

We are flexible and can offer on-site and remote training. If you'd rather do training as a part of a larger group with people from other companies, we can recommend you a public class through our trusted network of training partners.

And if you are after custom training, like Site Reliability Engineering or GA360 integration with BigQuery, we are happy to help. We have designed and delivered custom training for some of the largest companies in Europe. We can organise in-depth courses for your technical team or introductory courses for your business and management team.