Kubernetes training, tech can handle orchestra pain.

[ad_1]

Kubernetes’ clustering and abstraction technologies, if used correctly, can help organizations reduce the cost of managing container orchestrations for developers.

Kubernetes gives everyone in the product pipeline a familiar way to configure and scale services — but as part of the developer’s increasingly important role in DevOps, it also creates challenges and frustrations. In particular, developers struggle with navigating the complexities of Kubernetes management and orchestration. Juggling between code and containers has a steep learning curve that adds to the workload of a growing software developer.

Charlotte Dunlap, Research Director, GlobalDataCharlotte Dunlap

“Developers are being pushed to step outside their comfort zone and move coding further into the infrastructure under the DevOps model,” said Charlotte Dunlap, director of research at GlobalData. “Efforts to deploy Kubernetes clusters require configurations across networking, security, and compute provisioning.”

Dive into Kubernetes training issues

Kubernetes replaces building an orchestration system from scratch for enterprises with complex needs, but the cost of this flexibility is complex.

“Kubernetes is an ‘advanced mode’ tool, meaning that if you’re building complex distributed systems, you have to think about issues like storage anyway,” said Christine Spang, CTO and founder of Communication-Platform-as-a-Service. Nilas, a company that uses Google’s Kubernetes engine in the development of its productivity tools. “The modern way of looking at these problems is holistic, not a sharp separation between ‘dev problem’ and ‘ops problem’.”

Lee Sustar, Analyst, Forrester ResearchLee Sustar

Although Kubernetes is said to be widely used, literally, it can be frustrating, especially for developers switching from one vendor to another, said Forrester Research analyst Lee Sustar.

“There’s a lot of frustration…from developers on the Kubernetes platform with a lack of consistent abstraction layers from one Kubernetes distro to another,” said Sustar.

Most technologists believe Kubernetes has a steeper learning curve than other technologies they use, and Kubernetes training is a key way to solve that problem, according to a July 2022 survey of 300 technologists by Kubernetes management vendor Spectro Cloud. The Linux Foundation and some vendors offer Kubernetes training courses for developers.

Without the proper training and tools, a steep Kubernetes learning curve can lead to major problems, such as deploying to the wrong Kubernetes cluster or even scrapping a production environment, said Michael Schmid, co-founder and CTO of Amazi and co-inventor of Kubernetes. abstraction open source project Lagoon.

Kubernetes — as awesome as it is — has always felt like a bag of Legos without a manual or anything. It’s just ‘build the house’.

Michael SchmidtCo-founder and CTO, Amazee

A simple proof-of-concept focused on the problem helps developers understand the big picture and theoretical solutions to the problem, says Andrew Bogen, technical lead for support at product outsourcing company Alty. “With experience comes clarity, and frustration passes,” he said.

But Kubernetes training may not be enough to make the case, given the platform’s opaque internals.

“Kubernetes — as awesome as it is — has always felt like a bag of Legos without an instruction manual or anything. It’s just ‘building the house,'” Schmid said.

Kubernetes training is only one of many skills gaps to address in enterprises, and not every IT training approach is effective.

Kubernetes summary to the rescue

A simple and easy alternative to extensive Kubernetes training is to adopt Kubernetes management technology. Many enterprises are beginning to adopt DevOps platforms based on Kubernetes that include developer self-service tools. These include SUSE Rancher, VMware Tanzu Application Platform and Mirantis Lens, to name a few.

But there are many other approaches, including public cloud providers that try to remove the complexity of Kubernetes,” said Sustar. These include Amazon Elastic Kubernetes Services, Microsoft Azure Kubernetes Services and Google Kubernetes Engine, as well as Red Hat’s OpenShift public cloud offerings.

Low-code/no-code products help ease the burden of Kubernetes. Tools like Joget DX can use Kubernetes Operators to load their developer interfaces onto Red Hat’s Kubernetes management platform, OpenShift. OpenShift offers its own DevSpace IDE for building and deploying containers, so software developers can focus on developing applications without worrying about the underlying infrastructure.

“Docker Compose is always a good option to make ops less tricky for developers,” said Sergio Gutierrez Villalba, CTO of Internet Internet, a cloud storage startup. “Using minicube, which mimics Kubernetes locally, and [Mirantis] It’s another good option that can smooth things over.”

Mirantis Lens is an IDE that bridges the gap between Docker Desktop and the Kubernetes environment. Kubernetes will soon expand its abstraction features with technology acquired from Amaze this month. VMware Tanzu Application Platform provides a consistent integration layer for any Kubernetes stack that helps developers manage multiple Kubernetes clusters.

However, Sustar cautions that some approaches — particularly from public cloud providers — try to avoid the complexity of Kubernetes, but in doing so introduce vendor-specific dependencies.

“This is a no-go for organizations that want to use open source to reduce vendor lock-in as much as possible,” he said.

[ad_2]

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *