CASE-STUDY on global education company PEARSON who serving 75 million learners and set the goal of 200 million learners in the massive journy how Pearson adopt kubernetes to achieve the goal?

MD MOQADDAS
3 min readDec 26, 2020

--

What is Kubernetes?

Kubernetes is a greek name, name “ Kubernetes” means a leader of a group or team.

Kubernetes is responsible for managing containerized workloads and it gives the facilities of declarative configuration and automation.

Why you need Kubernetes?

In a production environment, you need to manage the containers or instances that run the applications or server. If a container goes down then another container need to start, there Kubernetes roles come into play and more.

Kubernetes provides you with a framework to run distributed system resiliently and it takes care of scalling and failover for the applications or instances and more.

According to the RightScale 2019 State of the Cloud Report, the adoption of Kubernetes (K8s) has grown exponentially: from 27% in 2018 to 48% in 2019, making it one of the major container orchestration tools.

70+ MNC’s uses Kubernetes

Kubernetes Solved this type of USE-CASES

  • Service discovery and load balancing Kubernetes can expose a container using the DNS name or using their own IP address. If traffic to a container is high, Kubernetes is able to load balance and distribute the network traffic so that the deployment is stable.
  • Storage orchestration Kubernetes allows you to automatically mount a storage system of your choice, such as local storage, public cloud providers, and more.
  • Automated rollouts and rollbacks You can describe the desired state for your deployed containers using Kubernetes, and it can change the actual state to the desired state at a controlled rate. For example, you can automate Kubernetes to create new containers for your deployment, remove existing containers, and adopt all their resources to the new container.
  • Automatic bin packing You provide Kubernetes with a cluster of nodes that it can use to run containerized tasks. You tell Kubernetes how much CPU and memory (RAM) each container needs. Kubernetes can fit containers onto your nodes to make the best use of your resources.
  • Self-healing Kubernetes restarts containers that fail, replaces containers, kills containers that don’t respond to your user-defined health check, and doesn’t advertise them to clients until they are ready to serve.
  • Secret and configuration management Kubernetes let you store and manage sensitive information, such as passwords, OAuth tokens, and SSH keys. You can deploy and update secrets and application configuration without rebuilding your container images, and without exposing secrets in your stack configuration.

USE-CASE ON PEARSON HOW PEARSON USE KUBERNETES.

Kubernetes orchestration uses PEARSON

What is Pearson -:

A global education company serving 75 million learners, Pearson set a goal to more than double that number, to 200 million, by 2025. A key part of this growth is in digital learning experiences.

Pearson has the below challenge:

Pearson was having difficulty in scaling and adapting to its growing online audience.

Pearson solved the challanges by using Kubernetes orchestration and

it impact the Pearson as -:

→Teams who were previously limited to 1–2 releases per academic year can now ship code multiple times per day!

→We have 100% uptime. We’re not worried about 9s. There aren’t any. It’s 100%, which is pretty astonishing for us, compared to some of the existing platforms that have legacy challenges. You can’t even begin to put a price on how much that saves the company.

→ there has been substantial improvements in productivity and speed of delivery.

→ Estimates they’ve achieved 15–20% developer productivity savings

→In some cases, we’ve gone from nine months to provision physical assets in a data center to just a few minutes to provision and get a new idea in front of a customer

MD MOQADDAS

ARTH LEARNER…👏

🔰KEEP READING, KEEP SHARING🔰

--

--

MD MOQADDAS
MD MOQADDAS

No responses yet