The Kubernetes skills gap is here. What can companies do about it?
Back in the 1990s you could literally take somebody off the street and teach them Novell or Windows NT in just a couple of weeks. I know, because I was one of them. Well, those times are gone. With technologies like cloud computing and Kubernetes, IT engineers today need a large set of knowledge and skills, ranging from Linux, networking foundations, CI/CD, storage, Infrastructure as Code, and the list goes on and on. And that scope of expertise is not something you can acquire in a couple of months or even in a couple of years. Even if you specialize in Kubernetes, you'll need to work with it daily for at least a couple of years to be able to set up and manage large production environments. Kubernetes is a kind of distributed computing, which is a very complex and difficult area.?Not to speak about all the additional tooling that is needed.
Today many companies are joining in on the platform engineering movement and are trying to recruit platform engineers. To be successful, a platform engineer not only needs to be able to build a platform, but also market it to internal teams. This requires both technical and “soft skills” — a rare combination to find.?
A frequently seen consequence of the lack of skilled platform engineers is that senior developers take up the responsibility for managing environments and infrastructure. This can lead to a situation where the platform is created and maintained by the same people whose input in terms of coding and product development is most valuable.
So, how can organizations effectively bridge the skills gap and ensure they have the necessary expertise to adopt and utilize complex technologies like Kubernetes to prevent this antipattern??
领英推荐
Here are a few recommendations based on my experience:?
And if you’re looking for an easy and practical way to begin narrowing that Kubernetes skills gap, stop by the Akamai booth at KubeCon + CloudNativeCon North America. See you there!
Available Pronto | Native to Cloud Native | Thriving on New Challenges in SRE, DevOps, Infrastructure & Distributed Systems | CCIE Sec #64799
2 周The skills gap, is not a skill issue, it’s a will issue. Specially in today’s ChatGPT age and fast prototyping. After much prototyping I lacked confidence in 2019, I asked My staff engineers, making myself vulnerable, “how are you so good with everything, what books are you reading, where is the source of your brilliance, ?”, I got a very simple answer, “we learn by doing”. Conjure up scenarios, implement, break it, fix it, try achieving the same thing different ways/tools, Pick up one tool from the CNCF landscape in a given problem space and give it a hands on and just read the documentation. Articulate it, pros/cons. 80% being there is good enough. Of course, nothing teaches more that being the on call guy. ?? And there are so many “ Kons” with such great sessions with lessons and best practices from their implementation / experimentation.
Kubernetes Platform Engineer & Linux Administrator | GCP | GKE | Linux | Kubernetes| Ansible
2 周This article brings to light a significant issue in the Kubernetes space – the skills gap. It’s true that as Kubernetes continues to evolve, the complexity and depth of knowledge required for mastery can create barriers for both companies and engineers. While certification programs like CKA and CKAD are great starting points, they often aren’t enough to meet real-world demands, especially with advancements like OPA, ArgoCD, and GitOps. From my perspective, companies can play a crucial role by investing in mentorship programs, encouraging cross-functional training, and fostering communities of practice within teams. Kubernetes skills go beyond theoretical knowledge; they demand hands-on experience and a robust support system for continuous learning. Bridging this gap requires both structured learning and real-world application opportunities.
Cloud Infra Engineer at Schiphol
2 周This is a very nice article you've written!
Project Manager | PMP, PMI-ACP, SAFe? 4 Agilist
2 周So true!
Coder | 9x AWS Certified | Kubernetes Administration | DevOps | Delivery | Platform Engineering | GitOps | IaC | Terraform
2 周“Even if you specialize in Kubernetes, you'll need to work with it daily for at least a couple of years to be able to set up and manage large production environments.” This is key to keeping up with k8s due to how fast changes in the platform happens. Great Article!