

Posted in
September 28, 2023
Lindsay Harrison, Project Manager for Acro, works on some of our most complex ecommerce development projects. Learn why she sings the praises of Kubernetes and why you should consider it for your development projects.
“Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.” - Kubernetes
“One way to think of Kubernetes is as a form of data center or cluster operating system. A cluster is a collection of computers running on-premises, in the cloud, as physical and/or virtual machines. Each cluster is connected over a network and appears to the user as a single, large computer. Kubernetes is an open source container orchestration tool that manages containerized cluster resources just like your OS manages the resources on your laptop. Developers needn’t worry about which CPU, memory, or storage their apps use – Kubernetes does it for them.” - Eastbanc Technologies, What is Kubernetes, How Did It Come to Be, and Why Does It Matter?

Implementing Kubernetes on your project can save you and your team a lot of time and strife. With its auto-scaling, balancing, and easy monitoring capabilities, it makes approaching high-traffic timeframes like Black Friday and Cyber Monday, a whole lot less stressful. It takes DevOps magic to set up, but once you install Kubernetes, you do yourself and your clients a huge favour.
As a project manager on a large enterprise project, I feel very much at ease knowing we have Kubernetes backing our project as we approach these high-traffic ecommerce shopping periods.
As a project manager, here is how to explain Kubernetes helps in very simple terms to a product owner or product manager (aka the client).
“Imagine you have a bunch of applications or software you want to run on your computer. Each of these applications comes in a small, isolated package called a "container," kind of like a virtual box. Managing all these containers can get tricky, especially when you want them to work together smoothly and handle changes easily.”
Kubernetes acts as the smart boss for all your containers. Its job is to ensure your containers are running smoothly, even if you have lots of them spread across multiple computers.
Kubernetes is the smart boss that takes control of
In simple terms, Kubernetes is like a super-organized manager for your software containers. It ensures they're always doing their job, working well together, and adapting to changes in a smooth, efficient, and automated way.
We want to caution that Kubernetes has many, many moving parts and is not for the faint of heart. As mentioned above, it takes DevOps wizardry to set up Kubernetes and reap the benefits. It does magical things but doesn’t do any of them until you define them with expertise and precision, and that is exactly what Acro Commerce is here for.
Fill in the contact form below to have a DevOps and Software Development consultant reach out for a chat.
Note: Project Manager Lindsay Harrison wrote this blog, but not without integral guidance and review from Acro's in-house DevOps wizard Dale Anderson and consultation with Senior Software Developer Cody Banman.