Deutsche Telekom leverages GitOps to scale applications without scaling the team
Deutsche Telekom is a leading telecommunications organization with over 242 million mobile users, over 100 billion Euro in annual revenue, and over 226,000 employees globally. Operating at this scale means that the company faces technology challenges that are equally big and complex. In this post, we give you a glimpse of a recent case study on Deutsche Telekom that we've released.
Processing data at the edge
Deutsche Telekom has been looking at ways of processing data from IoT devices closer to the edge of their network; in order to reduce the number of data round-trips, which in turn reduce the load on the network.
Managing Kubernetes clusters at scale with GitOps
Kubernetes makes it easy for developers and platform engineers to create and manage fleets of containers. This is all well and good, but as the number of Kubernetes clusters grows it becomes unwieldy to manage them all manually. For Deutsche Telekom that meant a team of 10-15 would need to manage hundreds and hundreds of Kubernetes clusters.
But it's not just about deploying virtual machines to edge locations, it’s also managing them. The team needed to have a software update process that automatically upgrades VMs and Kubernetes clusters at the edge.
How Deutsche Telekom managed a fleet of edge locations at scale
To handle this challenge, Deutsche Telekom has been working with us here at Weaveworks to develop GitOps-powered infrastructure management for the edge. The idea of GitOps is to manage Kubernetes clusters from Git repositories. With Git as the single source of truth, and all configuration stored in Git, operations can be automated with ease.
We've just released a case study that goes into detail about how Deutsche Telekom along with Weaveworks GitOps manages more than 10,000 edge locations. With their modern solution, Deutsche Telekom was able to deploy VMs in 5-10 minutes, and most importantly, without any human intervention.
The team also ensured they don't follow a cookie-cutter approach for deployments, but rather enabled customers to make requests for customizations via Git pull requests. This further enabled operations to be scalable and automated without additional effort.
If your organization is already operating edge infrastructure and networks, or plans to do so in the near future, read this case study for inspiration from a global leader in the telecom space.