The Kube By Example (KBE) learning community has expanded its curriculum to include self-paced modules for users looking to better understand the KubeVirt and Node.js open source projects, and apply these technologies to their daily lives. The addition of these modules brings the total number of KBE learning paths to 19, with more coming later this year.

Like other KBE learning paths, the KubeVirt and Node.js modules were created with input and assistance from the broader cloud native community. KBE prides itself on taking a community-powered approach to content development, with more than 50 community contributors ranging from course instructors, to KBE Insider guests, blog authors and more. You can learn more about all of these contributors, and even interact with many of them, on the KBE community contributors page and in the KBE Community Forum.

Founded in 2019, the KubeVirt project was designed to orchestrate and manage virtual machines alongside containerized applications in a single Kubernetes infrastructure. As development moves more and more into containerized application stacks, there will continue to be workloads that cannot easily be containerized. KubeVirt was created with these workloads in mind, providing a way to bring virtualized application components into a unified development platform where developers can build, manage, deploy, and scale applications regardless of whether their components are containerized, virtualized, or a mix of the two.

The KubeVirt learning path introduces the technology and takes the user through the process of installing KubeVirt on a Kubernetes cluster. In guided exercises, the learning path provides examples that demonstrate running virtual machines, adding services to expose those virtual machines, and uploading disk images into the Kubernetes cluster.

Node.js enables developers to run JavaScript outside of a browser and is a key component of modern web stacks running both back-end services as well as being a key component of development tooling. Its small size, fast startup, and high developer productivity has led to its use in a broad range of use cases including microservices, single page applications, scripting and automation, agents and data collectors, desktop applications, and embedded software.

The Node.js learning path offered by Kube By Example provides an introduction to cloud-native development with Node.js by walking users through the steps to create and extend an Express.js based application to leverage cloud capabilities. This learning path has a text-based format and does not require users to have prior experience with Node.js.

Visit Kube By Example to explore both of these learning paths first hand. While there, check out the wide array of additional topics catering to operators, security professionals, and other roles, with entry points for nearly all skill levels. You can also learn how to use the Developer Sandbox for Red Hat OpenShift, or minikube, to practice new skills as you learn them. And if you are at KubeCon + CloudNativeCon Europe 2023, don’t forget to drop by booth number D4 to learn more about KBE and all of the latest news from Red Hat.


About the author

Mithun T. Dhar is Vice President and General Manager of Developer Tools and Programs at Red Hat. He is responsible for leading Red Hat's overall strategy and engagement with enterprise developers, as well as the go-to-market strategy for Red Hat's portfolio of application development tools. Prior to Red Hat, Dhar held senior positions at Citrix, Edifecs, HERE Technologies, Microsoft and SAP Concur. 

Read full bio