<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Gineesh Madapparambath on Medium]]></title>
        <description><![CDATA[Stories by Gineesh Madapparambath on Medium]]></description>
        <link>https://medium.com/@gineesh?source=rss-ee73aeac3d91------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*a4ZqWIp0ShkTmY5tZB90vA.jpeg</url>
            <title>Stories by Gineesh Madapparambath on Medium</title>
            <link>https://medium.com/@gineesh?source=rss-ee73aeac3d91------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 08 Jun 2026 13:42:10 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@gineesh/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Best Ways to Set Up an Ansible Development Environment (Linux, Windows, macOS, and Windows WSL)]]></title>
            <link>https://medium.com/techbeatly/best-ways-to-set-up-an-ansible-development-environment-linux-windows-macos-and-windows-wsl-1791b472b2eb?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/1791b472b2eb</guid>
            <category><![CDATA[ansible]]></category>
            <category><![CDATA[developer]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Fri, 06 Mar 2026 04:20:29 GMT</pubDate>
            <atom:updated>2026-03-06T04:21:02.226Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*hXRmoTWB9S-5SbUS.png" /></figure><p>If you want to write Ansible playbooks, roles, modules, or collections, the first step is a good development environment.</p><p><em>This story was originally published at </em><a href="https://techbeatly.com/ansible-development-environment/"><em>techbeatly.com</em></a><em>.</em></p><p>The good news is that you have many options. Some are simple and run directly on your laptop. Others are better for teams or enterprise environments.</p><p>In this guide, we walk through practical ways to build an Ansible development and testing setup. These options work for Linux, macOS, and Windows users.</p><p>Many Windows users struggle to run Ansible locally. So we also cover the easiest ways for Windows users to build a working environment.</p><p>Let’s go through the options.</p><h3>1. Local Linux or macOS Environment (Simple and Fast)</h3><p>If you already use Linux or macOS, this is usually the easiest option.</p><p>You <a href="https://docs.ansible.com/projects/ansible/latest/installation_guide/intro_installation.html">install Ansible</a> and its tools directly on your system and start developing immediately.</p><p>This gives the best performance because everything runs locally.</p><h3>Requirements</h3><ul><li>Linux or macOS machine</li><li>Python installed</li><li>Ability to install packages (pip or system package manager)</li></ul><h3>Typical Setup</h3><p>Install Ansible using pip:</p><pre>python3 -m pip install --user ansible</pre><p>Or use the package manager:</p><p>Ubuntu / Debian</p><pre>sudo apt install ansible</pre><p>Fedora</p><pre>sudo dnf install ansible</pre><p>Once installed, you can start writing playbooks, roles, and collections.</p><p>This setup works well if you already use Linux for daily work.</p><h3>2. Virtual Machine Lab (Recommended for Windows Users)</h3><p>If you use Windows or want a clean Linux environment, a virtual machine is a great choice.</p><p>You create a Linux VM and run Ansible inside it. Your laptop acts as the host, and the VM becomes your Ansible lab.</p><p>Popular VM tools:</p><ul><li>VirtualBox</li><li>VMware Workstation</li><li>Hyper-V</li></ul><p>Typical Linux images used for Ansible labs:</p><ul><li>Ubuntu</li><li>Fedora</li><li>CentOS Stream</li><li>Rocky Linux</li><li>AlmaLinux</li></ul><p>You can connect to the VM using:</p><ul><li>SSH</li><li>VS Code Remote SSH</li><li>Terminal</li></ul><p>This approach keeps your host system clean and provides a consistent Linux environment.</p><h3>Example Lab Guide</h3><ul><li><a href="https://techbeatly.com/now-available-updated-ansible-lab-using-vagrant-and-virtualbox/">Now Available: Updated Ansible Lab using Vagrant and VirtualBox!</a></li><li><a href="https://www.youtube.com/watch?v=qoliqxGvX84">Setting up Lab Environment for Ansible | VirtualBox, Vagrant</a></li></ul><h3>3. Vagrant-Based Ansible Lab</h3><p>If you regularly build and destroy labs, Vagrant is extremely useful.</p><p>Vagrant allows you to define your entire lab environment as code.</p><p>For example, you can automatically create:</p><ul><li>An Ansible control node</li><li>Multiple managed nodes</li><li>Preconfigured networking</li><li>Preinstalled tools</li></ul><p>With one command, the whole lab can start.</p><pre>vagrant up</pre><p>And you can destroy it just as easily.</p><pre>vagrant destroy</pre><p>This approach is great for:</p><ul><li>learning Ansible</li><li>testing playbooks</li><li>building repeatable labs</li><li>training environments</li></ul><p>Example setup:</p><ul><li><a href="https://techbeatly.com/now-available-updated-ansible-lab-using-vagrant-and-virtualbox/">Now Available: Updated Ansible Lab using Vagrant and VirtualBox!</a></li></ul><h3>4. Windows Subsystem for Linux (WSL)</h3><p>Ansible does not run natively on Windows, but Windows Subsystem for Linux (WSL) solves this problem by allowing you to run a full Linux environment directly inside Windows. From the user’s perspective, it behaves almost like a native Linux machine, which makes it a very practical way for Windows users to install and run Ansible without needing a full virtual machine.</p><h3>Requirements</h3><ul><li>Windows 10 or Windows 11</li><li>WSL enabled</li><li>A Linux distribution from the Microsoft Store</li></ul><p>Common choices:</p><ul><li>Ubuntu</li><li>Debian</li></ul><p>Once installed, you can install Ansible normally inside WSL.</p><p>Example:</p><pre>sudo apt update<br>sudo apt install ansible</pre><p>Many developers combine WSL with VS Code for a very smooth workflow.</p><h3>5. VS Code Remote Development</h3><p>Another popular approach is to develop locally while running Ansible on a remote Linux server using the VS Code Remote SSH extension. In this setup, your code editor runs on your local machine, but the files and Ansible execution happen on the remote system, giving you the benefits of a powerful Linux environment without installing everything on your laptop.</p><p>Advantages:</p><ul><li>No need to install tools locally</li><li>Works on Windows, Linux, and macOS</li><li>Remote server provides consistent environment</li><li>Easy collaboration for teams</li></ul><p>This method is common in corporate environments where developers connect to shared Linux servers.</p><p>Detailed guide:</p><ul><li><a href="https://techbeatly.com/ansible-and-vscode-remote-development/">Ansible and VSCode Remote Development</a></li></ul><h3>6. Cloud-Based Ansible Lab</h3><p>If your laptop is limited or you want a disposable environment, a cloud lab is another good option.</p><p>You can create temporary infrastructure in a public cloud and run your Ansible control node there.</p><p>Typical setup:</p><ul><li>Ansible control node (EC2 instance or VM)</li><li>Several test servers</li><li>SSH connectivity</li></ul><p>This lab can be destroyed after testing.</p><p>You can automate the entire lab creation using Terraform.</p><p>Example guides:</p><p>Create a free lab in public cloud:</p><ul><li><a href="https://techbeatly.com/creating-a-free-ansible-lab-in-public-cloud/">How to Create a FREE Ansible Lab in Public Cloud (AWS, GCP, Azure)</a></li><li><a href="https://www.techbeatly.com/2021/06/use-terraform-to-create-a-free-ansible-lab-in-aws.html">Use Terraform to Create a FREE Ansible Lab in AWS</a></li></ul><p>This approach is great for:</p><ul><li>testing infrastructure automation</li><li>learning cloud automation</li><li>CI/CD experiments</li></ul><h3>7. Container-Based Development (Advanced Option)</h3><p>Another modern option is running your Ansible environment inside containers.</p><p>Tools often used:</p><ul><li>Podman</li><li>Docker</li><li>Dev Containers</li></ul><p>This allows you to package the entire development environment as a container image.</p><p>Advantages:</p><ul><li>reproducible environment</li><li>easy onboarding for teams</li><li>same environment for everyone</li></ul><p>Many teams use this method together with VS Code Dev Containers.</p><h3>8. OpenShift Dev Spaces (Enterprise Teams)</h3><p>Large teams often need a centralized and standardized development platform.</p><p><a href="https://developers.redhat.com/products/openshift-dev-spaces">OpenShift Dev Spaces</a> provides a web-based development environment running inside an OpenShift cluster.</p><p>The full development stack runs inside the cluster.</p><p>Developers only need:</p><ul><li>a browser</li><li>access to the Dev Spaces environment</li></ul><p>Benefits:</p><ul><li>identical environment for every developer</li><li>no local setup required</li><li>easier management for organizations</li><li>integrated with enterprise security and identity systems</li></ul><p>This option is common in large enterprise environments.</p><h3>Final Thoughts</h3><p>There is no single “best” Ansible development environment. The right choice depends on several factors including your operating system, available hardware resources, team requirements, and any enterprise policies you need to follow. What really matters is having a clean and repeatable environment where you can safely test playbooks and automation. Once that foundation is in place, developing Ansible content becomes much easier. If you are just starting out, the simplest approach is to use WSL or a small Linux virtual machine with Ansible installed, and later expand your setup into cloud labs, container-based environments, or enterprise platforms as your needs grow.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1791b472b2eb" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/best-ways-to-set-up-an-ansible-development-environment-linux-windows-macos-and-windows-wsl-1791b472b2eb">Best Ways to Set Up an Ansible Development Environment (Linux, Windows, macOS, and Windows WSL)</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Testing Kubernetes v1.35.0 with minikube: A Step-by-Step Guide for multi-node cluster]]></title>
            <link>https://medium.com/techbeatly/testing-kubernetes-v1-35-0-with-minikube-a-step-by-step-guide-for-multi-node-cluster-d5d8317da0ff?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/d5d8317da0ff</guid>
            <category><![CDATA[minikube]]></category>
            <category><![CDATA[kubernetes]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Sat, 06 Dec 2025 15:26:25 GMT</pubDate>
            <atom:updated>2025-12-06T15:26:25.341Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1EK6XmKbLWMaob7_RIYzUA.png" /></figure><p>In every Kubernetes release cycle, the release candidates (RCs) play a big role. They help maintainers, contributors, platform engineers, and curious folks like us validate upcoming changes before the final release drops. Testing RC builds early helps catch regressions, check integrations, and update documentation or automation before production adopters hit the new version.</p><p><em>This article was originally published in </em><a href="https://techbeatly.com/kubernetes-1-35-with-minikube/"><strong><em>techbeatly</em></strong></a><em>.</em></p><p>Kubernetes 1.35 is almost here, with general availability landing on 17 December 2025. The release cycle kicked off in mid-September and has already passed all major freeze milestones, and with the RC out now, it’s a good time to spin up a local cluster and try the new features before GA.</p><h3>Prerequisites</h3><ul><li>Minikube installed</li><li>VirtualBox (or Podman/Docker)</li><li>Basic Kubernetes knowledge</li><li>Your user-installed minikube binary is located at: ~/.local/bin/minikube</li></ul><h3>Update Minikube First</h3><p>Check the current version:</p><pre>$ minikube update-check</pre><p>If you see something like:</p><pre>$ minikube update-check<br>CurrentVersion: v1.35.0<br>LatestVersion: v1.37.0</pre><p>Update your user-local binary:</p><pre>$ curl -Lo ~/.local/bin/minikube   https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64<br>$ chmod +x ~/.local/bin/minikube</pre><p>Verify:</p><pre>$ minikube version</pre><h3>Start a Multi-Node Kubernetes v1.35.0-rc.0 Cluster (VirtualBox)</h3><pre>$ minikube start \<br>    --driver=podman \<br>    --nodes 3 \<br>    --cni calico \<br>    --cpus=2 \<br>    --memory=2g \<br>    --kubernetes-version=v1.35.0-rc.0 \<br>    --container-runtime=containerd \<br>    --profile k8s-1-35-rc</pre><h3>What these flags mean</h3><ul><li>--nodes 3: three-node cluster, 1st node will become the controller/master node.</li><li>--driver=podman: use <a href="https://techbeatly.com/podman-rhel9/">Podman</a> container as Kubernetes nodes. Use --driver=virtualbox if you want to use VirtualBox VMs as the backend</li><li>--cni calico → networking via Calico</li><li>--profile k8s-1-35-rc → keeps this cluster separate from others</li><li>--kubernetes-version=v1.35.0-rc.0 → explicitly test the RC release</li></ul><p>As Minikube starts, you’ll see logs confirming RC lookup, node creation, control plane boot, CNI setup, and worker node join workflow.</p><h3>Verify the Cluster</h3><pre>$ kubectl get nodes<br>NAME              STATUS   ROLES           AGE     VERSION<br>k8s-1-35-rc       Ready    control-plane   2m34s   v1.35.0-rc.0<br>k8s-1-35-rc-m02   Ready    &lt;none&gt;          2m12s   v1.35.0-rc.0<br>k8s-1-35-rc-m03   Ready    &lt;none&gt;          117s    v1.35.0-rc.0</pre><p>At this point you have a full multi-node Kubernetes v1.35 RC cluster running locally.</p><h3>Managing Multiple Minikube Profiles</h3><p>List all profiles:</p><pre>$ minikube profile list</pre><p>Switch profiles:</p><pre>$ minikube profile k8s-1-35-rc<br>✅  minikube profile was successfully set to k8s-1-35-rc</pre><p>Stop a cluster:</p><pre>$ minikube stop --profile=k8s-1-35-rc</pre><p>Start again if needed:</p><pre>$ minikube start --profile=k8s-1-35-rc</pre><p>Delete once testing finished</p><pre>$ minikube delete --profile=k8s-1-35-rc</pre><h3>Wrap-up</h3><p>You now have a repeatable way to test Kubernetes v1.35.0-rc.0 and other versions using Minikube, either with Podman or VirtualBox.This is the ideal setup for trying new features, checking compatibility, and preparing for the final GA release in December 2025.</p><p><em>This article was originally published in </em><a href="https://techbeatly.com/kubernetes-1-35-with-minikube/"><strong><em>techbeatly</em></strong></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d5d8317da0ff" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/testing-kubernetes-v1-35-0-with-minikube-a-step-by-step-guide-for-multi-node-cluster-d5d8317da0ff">Testing Kubernetes v1.35.0 with minikube: A Step-by-Step Guide for multi-node cluster</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Save 30% on KubeCon + CloudNativeCon North America 2025 Tickets!]]></title>
            <link>https://medium.com/techbeatly/save-30-on-kubecon-cloudnativecon-north-america-2025-tickets-394f7475ca5b?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/394f7475ca5b</guid>
            <category><![CDATA[the-linux-foundation]]></category>
            <category><![CDATA[cloudnativecon]]></category>
            <category><![CDATA[kubeconna]]></category>
            <category><![CDATA[kubernetes]]></category>
            <category><![CDATA[kubecon]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Tue, 22 Jul 2025 02:13:31 GMT</pubDate>
            <atom:updated>2025-07-22T03:14:59.601Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*pkzZF5Ofl6KoVzgI.png" /></figure><p>Are you into Kubernetes, cloud native tech, or open source in general? Then mark your calendar:<a href="https://tbly.cc/kubecon-na"> <strong>KubeCon + CloudNativeCon North America 2025</strong></a> is happening from <strong>November 10–13, 2025</strong> in <strong>Atlanta, Georgia</strong> — and it’s going to be big.</p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/kubecon-cloudnativecon-north-america-2025/"><strong><em>techbeatly</em></strong></a><em>.</em></p><p>This is <strong>CNCF’s flagship event</strong>, bringing together adopters, contributors, and cloud native technologists from around the world. Whether you’re building platforms, running production workloads, contributing to open source, or just curious about what’s next — this is where it’s all happening.</p><h3>Here’s what to expect:</h3><ul><li><strong>Deep Dives &amp; Learning Tracks</strong>: Kubernetes, containers, security, observability, platform engineering, AI, and more — all covered in technical sessions, workshops, and hands-on demos.</li><li><strong>Networking &amp; Hiring</strong>: Meet peers, project maintainers, hiring managers, and leaders from the top cloud native companies.</li><li><strong>Keynotes from Industry Leaders</strong>: Hear directly from the folks building and shaping the cloud native ecosystem.</li><li><strong>Project Updates</strong>: Get the latest from CNCF’s Graduated, Incubating, and Sandbox Projects.</li><li><strong>Co-Located Events</strong>: Dive into specialized topics with focused events running alongside the main conference.</li></ul><h3>Special Offer: 30% Off Current Pricing!</h3><p><a href="https://tbly.cc/kubecon-na"><strong>techbeatly</strong></a> has an <strong>exclusive 30% discount</strong> for you. Just use <strong>promo code: TECHBEATLY</strong> when registering.</p><p>I<strong>mportant</strong>: This discount <strong>expires on August 26, 2025</strong> — don’t wait too long.</p><p><a href="https://tbly.cc/kubecon-na"><strong>Register now</strong></a> and lock in your ticket at a lower price!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/884/0*6NokGYjQej7SRnji.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/886/0*bHtn41zMWyAnzuTs.png" /></figure><h3>Why You Shouldn’t Miss This:</h3><ul><li>Stay ahead in the cloud native space</li><li>Learn directly from contributors and industry experts</li><li>Build your network and meet potential collaborators or employers</li><li>Experience the energy of the global open source community</li></ul><p>Whether you’re just getting started or knee-deep in production, this is the one <a href="https://tbly.cc/kubecon-na"><strong>event</strong></a> that’ll keep you informed, inspired, and connected.</p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/kubecon-cloudnativecon-north-america-2025/"><strong><em>techbeatly</em></strong></a><em>.</em></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FPHsNO6A2EaU%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DPHsNO6A2EaU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FPHsNO6A2EaU%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/2fb2121171926d0b32d37ebeffff1125/href">https://medium.com/media/2fb2121171926d0b32d37ebeffff1125/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=394f7475ca5b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/save-30-on-kubecon-cloudnativecon-north-america-2025-tickets-394f7475ca5b">Save 30% on KubeCon + CloudNativeCon North America 2025 Tickets!</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Best Kubernetes Monitoring & Observability Tools (Updated)]]></title>
            <link>https://medium.com/techbeatly/best-kubernetes-monitoring-observability-tools-updated-de4a62a562f5?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/de4a62a562f5</guid>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[kuberntes]]></category>
            <category><![CDATA[monitoring]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Sun, 15 Jun 2025 00:17:03 GMT</pubDate>
            <atom:updated>2025-06-15T00:17:03.896Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WGU7fukL33E4jv7O5QmHuA.png" /></figure><p>Kubernetes has defined the standard for container orchestration, and it enables organizations to manage applications at scale. However, monitoring and observability become increasingly important as the cluster size grows, in order to ensure performance, security, and reliability.</p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/kubernetes-monitoring-observability/"><em>techbeatly.com</em></a><em>.</em></p><p>The following is a discussion of some of the most popular and successful tools for Kubernetes monitoring and observability. This list is updated constantly to show you the most current tools, features, and best practices — putting you on top in 2025 and beyond.</p><h3>Metrics &amp; Dashboards</h3><h3>Prometheus</h3><p>Prometheus is the de facto open-source monitoring system in the Kubernetes ecosystem. It collects time-series metrics using a pull-based model and supports a powerful query language, PromQL. It’s often paired with tools like Grafana for visualization.</p><p><strong>Highlights:</strong></p><ul><li>Native Kubernetes integration.</li><li>Huge ecosystem of exporters.</li><li>Easily integrates with alerting tools.</li></ul><h3>Grafana</h3><p>Grafana is an open-source visualization platform that turns your metrics into beautiful, customizable dashboards. It’s not just for Prometheus — you can plug in Elasticsearch, Loki, Tempo, and many others.</p><p><strong>Highlights:</strong></p><ul><li>User-friendly dashboards.</li><li>Rich plugin ecosystem.</li><li>Supports multiple data sources.</li></ul><h3>Tigera Calico (Enterprise Edition)</h3><p>While Calico is widely known as a CNI for Kubernetes networking, the <strong>Tigera Calico Enterprise edition</strong> brings <strong>deep observability, troubleshooting, and security analytics</strong>. It leverages <strong>eBPF technology</strong> to provide flow logs, DNS logs, and security posture insights.</p><p><strong>Highlights:</strong></p><ul><li>Zero-trust workload security.</li><li>Real-time Kubernetes service and network observability.</li><li>Compliance reporting and forensics.</li></ul><h3>Security &amp; Compliance Observability</h3><h3>Sysdig</h3><p>Sysdig provides container and Kubernetes security with built-in monitoring and observability. Using eBPF, it gives runtime security, network visibility, and detailed forensics.</p><p><strong>Highlights:</strong></p><ul><li>Runtime security and compliance.</li><li>Kubernetes-native troubleshooting.</li><li>SaaS and self-managed options.</li></ul><h3>OpenCost</h3><p>OpenCost is an open-source project for <strong>monitoring and allocating Kubernetes resource costs</strong>. It helps teams track spend by namespace, workload, and labels.</p><p><strong>Highlights:</strong></p><ul><li>Cost allocation at Kubernetes granularity.</li><li>Can integrate with Prometheus and Grafana.</li></ul><h3>Commercial Monitoring Suites</h3><h3>Datadog</h3><p>Datadog offers a cloud-native observability platform with Kubernetes support. It provides metrics, traces, logs, and security features, along with AI-powered alerts.</p><p><strong>Highlights:</strong></p><ul><li>Full-stack observability.</li><li>Cloud integrations (AWS, Azure, GCP).</li><li>Out-of-the-box Kubernetes dashboards.</li></ul><h3>New Relic</h3><p>New Relic delivers observability for Kubernetes clusters, offering deep insights into application, infrastructure, and network performance.</p><p><strong>Highlights:</strong></p><ul><li>Single-pane-of-glass observability.</li><li>AIOps and anomaly detection.</li><li>Broad integrations.</li></ul><h3>Dynatrace</h3><p>Dynatrace uses its <strong>OneAgent</strong> for automated discovery and monitoring of Kubernetes clusters. It also offers advanced <strong>Davis AI engine for proactive problem detection</strong>.</p><p><strong>Highlights:</strong></p><ul><li>Automatic observability without manual configuration.</li><li>Advanced root cause analysis.</li><li>Supports OpenTelemetry.</li></ul><h3>AppDynamics</h3><p>Part of Cisco, AppDynamics offers Kubernetes observability focusing on business metrics and application performance monitoring (APM).</p><p><strong>Highlights:</strong></p><ul><li>Business transaction tracing.</li><li>Kubernetes-aware application performance dashboards.</li><li>AI-powered analytics.</li></ul><h3>Kubernetes-native Tools</h3><h3>Kubernetes Dashboard</h3><p>The Kubernetes Dashboard is an official web UI that allows you to monitor and manage workloads, services, and cluster resources.</p><p><strong>Highlights:</strong></p><ul><li>Quick access to workloads and health.</li><li>User-friendly cluster management.</li><li>Extendable with plugins.</li></ul><h3>Sensu</h3><p>Sensu is an open-source observability pipeline that supports Kubernetes and cloud-native environments. It excels in event-driven automation and checks.</p><p><strong>Highlights:</strong></p><ul><li>Flexible checks and handlers.</li><li>Scalable agent-based model.</li><li>Integrates with Prometheus, Grafana, and others.</li></ul><h3>Lens IDE</h3><p>Lens is a Kubernetes desktop IDE that brings together <strong>observability, management, and troubleshooting into a single application</strong>. It supports multiple clusters, role-based access, and community plugins.</p><p><strong>Highlights:</strong></p><ul><li>Local desktop UI.</li><li>Cluster metrics and dashboards.</li><li>Supports plugins for extended observability.</li></ul><h3>Conclusion</h3><p>Kubernetes observability is more than metrics — it’s about having the right <strong>insights, security, troubleshooting tools, and even cost control</strong> to keep your clusters healthy and your teams productive.</p><p>Depending on your needs, you might combine open-source tools like <strong>Prometheus and Grafana</strong> with commercial offerings like <strong>Sysdig or Datadog</strong>.<br>Tools like <strong>Tigera Calico Enterprise</strong> help bridge the gap between observability and security, while <strong>Lens IDE</strong> makes cluster management accessible even to beginners.</p><h3>Suggested next steps:</h3><ul><li>For metrics only? → Prometheus + Grafana.</li><li>For all-in-one SaaS observability? → Dynatrace or Datadog.</li><li>For security-first? → Sysdig or Tigera Calico.</li><li>For lightweight UI? → Lens or Kubernetes Dashboard.</li></ul><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/kubernetes-monitoring-observability/"><em>techbeatly.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=de4a62a562f5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/best-kubernetes-monitoring-observability-tools-updated-de4a62a562f5">Best Kubernetes Monitoring &amp; Observability Tools (Updated)</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Best Kubernetes Monitoring & Observability Tools (Updated)]]></title>
            <link>https://medium.com/techbeatly/best-kubernetes-monitoring-observability-tools-updated-a24e52a1a2a4?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/a24e52a1a2a4</guid>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[containers]]></category>
            <category><![CDATA[observability]]></category>
            <category><![CDATA[kubernetes]]></category>
            <category><![CDATA[monitoring]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Fri, 16 May 2025 09:00:24 GMT</pubDate>
            <atom:updated>2025-05-16T09:00:54.503Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AzNXzRrPTsELviwjM3TOiQ.png" /></figure><p>Kubernetes has defined the standard for container orchestration, and it enables organizations to manage applications at scale. However, monitoring and observability become increasingly important as the cluster size grows, in order to ensure performance, security, and reliability.</p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/kubernetes-monitoring-observability/"><strong><em>techbeatly</em></strong></a><em>.</em></p><p>The following is a discussion of some of the most popular and successful tools for Kubernetes monitoring and observability. This list is updated constantly to show you the most current tools, features, and best practices — putting you on top in 2025 and beyond.</p><h3>Metrics &amp; Dashboards</h3><h3>Prometheus</h3><p>Prometheus is the de facto open-source monitoring system in the Kubernetes ecosystem. It collects time-series metrics using a pull-based model and supports a powerful query language, PromQL. It’s often paired with tools like Grafana for visualization.</p><p><strong>Highlights:</strong></p><ul><li>Native Kubernetes integration.</li><li>Huge ecosystem of exporters.</li><li>Easily integrates with alerting tools.</li></ul><h3>Grafana</h3><p>Grafana is an open-source visualization platform that turns your metrics into beautiful, customizable dashboards. It’s not just for Prometheus — you can plug in Elasticsearch, Loki, Tempo, and many others.</p><p><strong>Highlights:</strong></p><ul><li>User-friendly dashboards.</li><li>Rich plugin ecosystem.</li><li>Supports multiple data sources.</li></ul><h3>Tigera Calico (Enterprise Edition)</h3><p>While Calico is widely known as a CNI for Kubernetes networking, the <strong>Tigera Calico Enterprise edition</strong> brings <strong>deep observability, troubleshooting, and security analytics</strong>. It leverages <strong>eBPF technology</strong> to provide flow logs, DNS logs, and security posture insights.</p><p><strong>Highlights:</strong></p><ul><li>Zero-trust workload security.</li><li>Real-time Kubernetes service and network observability.</li><li>Compliance reporting and forensics.</li></ul><h3>Security &amp; Compliance Observability</h3><h3>Sysdig</h3><p>Sysdig provides container and Kubernetes security with built-in monitoring and observability. Using eBPF, it gives runtime security, network visibility, and detailed forensics.</p><p><strong>Highlights:</strong></p><ul><li>Runtime security and compliance.</li><li>Kubernetes-native troubleshooting.</li><li>SaaS and self-managed options.</li></ul><h3>OpenCost</h3><p>OpenCost is an open-source project for <strong>monitoring and allocating Kubernetes resource costs</strong>. It helps teams track spend by namespace, workload, and labels.</p><p><strong>Highlights:</strong></p><ul><li>Cost allocation at Kubernetes granularity.</li><li>Can integrate with Prometheus and Grafana.</li></ul><h3>Commercial Monitoring Suites</h3><h3>Datadog</h3><p>Datadog offers a cloud-native observability platform with Kubernetes support. It provides metrics, traces, logs, and security features, along with AI-powered alerts.</p><p><strong>Highlights:</strong></p><ul><li>Full-stack observability.</li><li>Cloud integrations (AWS, Azure, GCP).</li><li>Out-of-the-box Kubernetes dashboards.</li></ul><h3>New Relic</h3><p>New Relic delivers observability for Kubernetes clusters, offering deep insights into application, infrastructure, and network performance.</p><p><strong>Highlights:</strong></p><ul><li>Single-pane-of-glass observability.</li><li>AIOps and anomaly detection.</li><li>Broad integrations.</li></ul><h3>Dynatrace</h3><p>Dynatrace uses its <strong>OneAgent</strong> for automated discovery and monitoring of Kubernetes clusters. It also offers advanced <strong>Davis AI engine for proactive problem detection</strong>.</p><p><strong>Highlights:</strong></p><ul><li>Automatic observability without manual configuration.</li><li>Advanced root cause analysis.</li><li>Supports OpenTelemetry.</li></ul><h3>AppDynamics</h3><p>Part of Cisco, AppDynamics offers Kubernetes observability focusing on business metrics and application performance monitoring (APM).</p><p><strong>Highlights:</strong></p><ul><li>Business transaction tracing.</li><li>Kubernetes-aware application performance dashboards.</li><li>AI-powered analytics.</li></ul><h3>Kubernetes-native Tools</h3><h3>Kubernetes Dashboard</h3><p>The Kubernetes Dashboard is an official web UI that allows you to monitor and manage workloads, services, and cluster resources.</p><p><strong>Highlights:</strong></p><ul><li>Quick access to workloads and health.</li><li>User-friendly cluster management.</li><li>Extendable with plugins.</li></ul><h3>Sensu</h3><p>Sensu is an open-source observability pipeline that supports Kubernetes and cloud-native environments. It excels in event-driven automation and checks.</p><p><strong>Highlights:</strong></p><ul><li>Flexible checks and handlers.</li><li>Scalable agent-based model.</li><li>Integrates with Prometheus, Grafana, and others.</li></ul><h3>Lens IDE</h3><p>Lens is a Kubernetes desktop IDE that brings together <strong>observability, management, and troubleshooting into a single application</strong>. It supports multiple clusters, role-based access, and community plugins.</p><p><strong>Highlights:</strong></p><ul><li>Local desktop UI.</li><li>Cluster metrics and dashboards.</li><li>Supports plugins for extended observability.</li></ul><h3>Conclusion</h3><p>Kubernetes observability is more than metrics — it’s about having the right <strong>insights, security, troubleshooting tools, and even cost control</strong> to keep your clusters healthy and your teams productive.</p><p>Depending on your needs, you might combine open-source tools like <strong>Prometheus and Grafana</strong> with commercial offerings like <strong>Sysdig or Datadog</strong>.<br>Tools like <strong>Tigera Calico Enterprise</strong> help bridge the gap between observability and security, while <strong>Lens IDE</strong> makes cluster management accessible even to beginners.</p><h3>Suggested next steps:</h3><ul><li>For metrics only? → Prometheus + Grafana.</li><li>For all-in-one SaaS observability? → Dynatrace or Datadog.</li><li>For security-first? → Sysdig or Tigera Calico.</li><li>For lightweight UI? → Lens or Kubernetes Dashboard.</li></ul><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/kubernetes-monitoring-observability/"><strong><em>techbeatly</em></strong></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a24e52a1a2a4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/best-kubernetes-monitoring-observability-tools-updated-a24e52a1a2a4">Best Kubernetes Monitoring &amp; Observability Tools (Updated)</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Book Review: Mastering the Red Hat Certified Engineer (RHCE) Exam]]></title>
            <link>https://medium.com/techbeatly/book-review-mastering-the-red-hat-certified-engineer-rhce-exam-58cf797d18df?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/58cf797d18df</guid>
            <category><![CDATA[ansible]]></category>
            <category><![CDATA[red-hat-training]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[rhce]]></category>
            <category><![CDATA[exam]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Sun, 02 Feb 2025 13:14:32 GMT</pubDate>
            <atom:updated>2025-02-02T13:14:32.024Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*aS6zZ7HyQSDKU-6p9I-T8A.jpeg" /></figure><p>Luca Berton is a known personality in the community for his work on <a href="https://techbeatly.com/ansible-course"><strong>Ansible</strong></a>. He has written many best-selling books, such as Ansible for VMware by Examples, Ansible for Kubernetes by Examples, Red Hat Ansible Automation Platform, and Hands-on Ansible Automation. His experience in automation and Red Hat technologies is well reflected in this book.</p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/book-review-mastering-the-red-hat-certified-engineer-rhce-exam/"><strong><em>techbeatly</em></strong></a></p><p>The book introduces the reader to the value of RHCE, exam methods, and curriculum, thus encouraging individuals to work more sincerely in the IT world. Although I always refer them to the official Red Hat training for their Red Hat certification exams, reading this book will definitely boost their confidence for the RHCE exam. Luca, in addition, gives a clear outline of different types of certifications with Red Hat and career tracks, which is useful for anyone thinking of pursuing a Red Hat learning path.</p><p>It covers some of the essential basics of Red Hat Enterprise Linux (RHEL), taking concepts from the core and then gradually building toward system administration, which was enjoyable. Chapters regarding logging and storage are really nicely structured and written.</p><p>The actual RHCE material starts with automation. Luca does a great job introducing Ansible, covering all the basic concepts along with practical guides. The book proceeds with writing Ansible playbooks and small automation tasks for Linux as well as Windows environments. The sections on Ansible continue with managing networks, storage, files, services, security, and more, all for automation-related tasks.</p><p>One of the best chapters of the book is the troubleshooting and performance optimization. These are important topics for any RHCE candidate, and Luca explains them in a way that is easy to understand and apply.</p><p>A key component of RHCE is its hands-on, performance-based testing. This book includes lab exercises that should not be skipped. Completing the labs based on the guides provided many times will significantly enhance the chances of success in the exam.</p><p>Big thanks to Luca Berton for creating such an excellent resource for the learning community. Thanks to Tushar and BPB Publications for this book copy.</p><p>Highly recommended for anyone preparing for RHCE!</p><p><a href="https://a.co/d/a7SElGr"><strong>Get your copy</strong></a></p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/book-review-mastering-the-red-hat-certified-engineer-rhce-exam/"><strong><em>techbeatly</em></strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=58cf797d18df" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/book-review-mastering-the-red-hat-certified-engineer-rhce-exam-58cf797d18df">Book Review: Mastering the Red Hat Certified Engineer (RHCE) Exam</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Promo: Get Up to $430 Off on KubeCon + CloudNativeCon North America 2024 Tickets]]></title>
            <link>https://medium.com/techbeatly/promo-get-up-to-430-off-on-kubecon-cloudnativecon-north-america-2024-tickets-26d513a77901?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/26d513a77901</guid>
            <category><![CDATA[kubernetes]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[cloudnativecon]]></category>
            <category><![CDATA[techbeatly]]></category>
            <category><![CDATA[kubecon]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Thu, 31 Oct 2024 03:01:33 GMT</pubDate>
            <atom:updated>2024-11-13T06:45:41.292Z</atom:updated>
            <content:encoded><![CDATA[<p>Are you passionate about cloud native technologies? If so, the <strong>Cloud Native Computing Foundation’s (CNCF)</strong> flagship event <a href="https://www.techbeatly.com/kubecon24na"><strong>KubeCon + CloudNativeCon North America 2024</strong></a> is where you need to be! From <strong>November 12–15, 2024</strong>, <a href="https://www.techbeatly.com/kubecon24na"><strong>KubeCon + CloudNativeCon</strong></a> will bring together cloud native enthusiasts, open source innovators, and tech professionals in <strong>Salt Lake City, Utah</strong> for four days of deep learning, collaboration, and networking.</p><p><em>Originally published in </em><a href="https://www.techbeatly.com/kubecon-cloudnativecon-na-2024/"><strong><em>techbeatly</em></strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2b-rGywJfsDlTSFz.png" /></figure><p>Also, check <a href="https://www.techbeatly.com/kubecon24in"><strong>KubeCon + CloudNativeCon India 2024</strong></a> details.</p><p>Whether you’re a developer, engineer, or simply curious about the latest trends in cloud native computing, this is an event you won’t want to miss. With a diverse range of <strong>CNCF Graduated and Incubating Projects</strong>, this conference offers everything you need to level up your knowledge and skills.</p><p>Here’s what you can expect:</p><ul><li><strong>Educational Sessions</strong>: Learn from experts in Kubernetes, containers, security, and the latest cloud native innovations.</li><li><strong>Networking</strong>: Connect with industry leaders, tech professionals, and companies hiring in the cloud native space.</li><li><strong>Keynotes</strong>: Hear from top voices shaping the future of cloud native computing.</li><li><strong>Co-Located Events</strong>: Attend sessions on specialized topics like AI, Platform Engineering, and more.</li></ul><p><strong>Save Big with </strong><a href="https://www.techbeatly.com/kubecon24na"><strong>techbeatly</strong></a><strong>‘s Exclusive Promo Codes!</strong></p><p>If you missed the standard pricing deadline, don’t worry! We have some exciting news for you. Discounted rates are still available for the standard tier pricing. Use the following promo codes to get <strong>up to $430 off</strong> your registration:</p><p><strong>All-Access Pass:</strong></p><ul><li><strong>Individual, All-Access</strong>: $899 (originally $1079) — Use code: <strong>TECHBEATLY_AAI</strong></li><li><strong>Corporate, All-Access</strong>: $1,549 (originally $1979) — Use code: <strong>TECHBEATLY_AAC</strong></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/885/0*QhQmA_AhMwBGCrad.png" /></figure><p><strong>KubeCon + CloudNativeCon Only Pass:</strong></p><ul><li><strong>Individual, KubeCon Only</strong>: $600 (originally $700) — Use code: <strong>TECHBEATLY_I</strong></li><li><strong>Corporate, KubeCon Only</strong>: $1,250 (originally $1600) — Use code: <strong>TECHBEATLY_C</strong></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/881/0*YUjXc4duFBxV_NdC.png" /></figure><p>👉 <a href="https://www.techbeatly.com/kubecon24na"><strong>Register here</strong></a> and secure your spot at <strong>KubeCon + CloudNativeCon North America 2024</strong> before prices go up!</p><p><strong>Why You Should Attend</strong>:</p><ul><li><strong>Stay Ahead</strong>: Discover the latest trends and technologies in cloud native, Kubernetes, and open source.</li><li><strong>Unparalleled Learning</strong>: Attend hands-on sessions, gain insights, and deepen your expertise.</li><li><strong>Networking Opportunities</strong>: Meet peers, industry experts, and potential employers in the thriving cloud native ecosystem.</li></ul><p>This is your chance to be part of the future of cloud native computing. Don’t miss out on this incredible event — get your tickets now using our special promo codes.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FSvgfGo-33G4%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DSvgfGo-33G4&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FSvgfGo-33G4%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/2af403cc038f41db409d9d33cbd0c612/href">https://medium.com/media/2af403cc038f41db409d9d33cbd0c612/href</a></iframe><p><em>Originally published in </em><a href="https://www.techbeatly.com/kubecon-cloudnativecon-na-2024/"><strong><em>techbeatly</em></strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=26d513a77901" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/promo-get-up-to-430-off-on-kubecon-cloudnativecon-north-america-2024-tickets-26d513a77901">Promo: Get Up to $430 Off on KubeCon + CloudNativeCon North America 2024 Tickets</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Testing Kubernetes 1.31 with minikube: A Step-by-Step Guide for multi-node cluster]]></title>
            <link>https://medium.com/techbeatly/testing-kubernetes-1-31-with-minikube-a-step-by-step-guide-for-multi-node-cluster-6b092cae99a9?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/6b092cae99a9</guid>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[k8s]]></category>
            <category><![CDATA[minikube]]></category>
            <category><![CDATA[kubernetes]]></category>
            <category><![CDATA[containers]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Thu, 15 Aug 2024 04:48:03 GMT</pubDate>
            <atom:updated>2024-08-15T04:48:03.491Z</atom:updated>
            <content:encoded><![CDATA[<p>In this guide, we’ll explore how to set up and test the latest <a href="https://www.techbeatly.com/kubernetes"><strong>Kubernetes</strong></a><strong> 1.31</strong> using minikube. We’ll create a 3-node cluster with specific configurations to provide a robust local development environment.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LM9SXWpSSrWkxlF6KppJ2w.png" /></figure><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/kubernetes-1-31-with-minikube/"><strong><em>techbeatly</em></strong></a><em>.</em></p><h3>What’s New in Kubernetes 1.31</h3><p>Kubernetes 1.31 introduces several new features and improvements:</p><ul><li>Enhanced security with stricter default settings.</li><li>Improved scalability and performance optimizations.</li><li>New APIs and extended support for existing ones.</li><li>Simplified network policy management.</li><li>Better support for edge computing and IoT scenarios.</li></ul><p>For a detailed overview, check out the <a href="https://kubernetes.io/blog/2024/08/13/kubernetes-v1-31-release/"><strong>Kubernetes 1.31 release notes</strong></a>.</p><h3>Prerequisites</h3><ul><li><a href="https://minikube.sigs.k8s.io/docs/start/"><strong>minikube</strong></a> is installed on your machine.</li><li><a href="https://www.virtualbox.org/wiki/Downloads"><strong>VirtualBox</strong></a> as the driver. (You can use Docker or Podman as alternatives)</li><li>Basic understanding of <a href="https://www.techbeatly.com/practicing-kubernetes/"><strong>Kubernetes</strong></a> and command-line interface.</li></ul><h3>Setting Up minikube with Kubernetes 1.31</h3><p>First, ensure that you have the latest version of Minikube. Update it if necessary:</p><pre>$ minikube updatep-check</pre><p>Then, start your minikube cluster with the following command:</p><pre>$ minikube start \<br>  --driver=virtualbox \<br>  --nodes 3 \<br>  --cni calico \<br>  --cpus=2 \<br>  --memory=2g \<br>  --kubernetes-version=v1.31.0 \<br>  --container-runtime=containerd \<br>  --profile=k8s-1-31</pre><p>Here’s a breakdown of the command:</p><ul><li>--driver=virtualbox: Specifies VirtualBox as the driver.</li><li>--nodes 3: Creates a 3-node cluster.</li><li>--cni calico: Uses Calico for the Container Network Interface.</li><li>--cpus=2: Allocates 2 CPUs to each node.</li><li>--memory=2g: Allocates 2GB of RAM to each node.</li><li>--kubernetes-version=v1.31.0: Specifies Kubernetes version 1.31.0.</li><li>--container-runtime=containerd: Uses <strong>containerd</strong> as the container runtime.</li><li>--profile=k8s-1-31: Give each cluster a unique name (to avoid disturbing other minikube clusters if you have any)</li></ul><p>You will see the logs from minikube, where you can see the Kubernetes cluster nodes are created one by one.</p><pre>😄  [k8s-1-31] minikube v1.33.1 on Fedora 40<br>❗  Specified Kubernetes version 1.31.0 is newer than the newest supported version: v1.30.0. Use `minikube config defaults kubernetes-version` for details.<br>❗  Specified Kubernetes version 1.31.0 not found in Kubernetes version list<br>🤔  Searching the internet for Kubernetes version...<br>✅  Kubernetes version 1.31.0 found in GitHub version list<br>✨  Using the virtualbox driver based on user configuration<br>👍  Starting &quot;k8s-1-31&quot; primary control-plane node in &quot;k8s-1-31&quot; cluster<br>🔥  Creating virtualbox VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...<br>📦  Preparing Kubernetes v1.31.0 on containerd 1.7.15 ...<br>    ▪ Generating certificates and keys ...<br>    ▪ Booting up control plane ...<br>    ▪ Configuring RBAC rules ...<br>🔗  Configuring Calico (Container Networking Interface) ...<br>    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5<br>🌟  Enabled addons: storage-provisioner, default-storageclass<br>🔎  Verifying Kubernetes components...<br>👍  Starting &quot;k8s-1-31-m02&quot; worker node in &quot;k8s-1-31&quot; cluster<br>...&lt;removed for brevity&gt;...<br>👍  Starting &quot;k8s-1-31-m03&quot; worker node in &quot;k8s-1-31&quot; cluster<br>...&lt;removed for brevity&gt;...<br>🏄  Done! kubectl is now configured to use &quot;k8s-1-31&quot; cluster and &quot;default&quot; namespace by default</pre><h3>Verifying the brand-new Kubernetes 1.31 cluster</h3><p>After starting minikube, verify the status of your cluster:</p><pre>$ kubectl get nodes<br>NAME           STATUS     ROLES           AGE     VERSION<br>k8s-1-31       Ready      control-plane   2m27s   v1.31.0<br>k8s-1-31-m02   Ready      &lt;none&gt;          86s     v1.31.0<br>k8s-1-31-m03   NotReady   &lt;none&gt;          28s     v1.31.0</pre><p>You should see three nodes listed, each in the <strong>Ready</strong> state. This confirms that your 3-node cluster is up and running with Kubernetes 1.31.</p><p>Once you finish testing, you stop or delete the minikube cluster by mentioning the correct minikube profile as follows.</p><pre>$ minikube stop --profile k8s-1-31<br>✋ Stopping node &quot;k8s-1-31-m03&quot; …<br>✋ Stopping node &quot;k8s-1-31-m02&quot; …<br>✋ Stopping node &quot;k8s-1-31&quot; …<br>🛑 3 nodes stopped.</pre><p>Congratulations! You’ve successfully set up and tested Kubernetes 1.31 with minikube and VirtuBox on a 3-node cluster.</p><h3>Let us set up a multi-node Kubernetes cluster with Podman and minikube</h3><p>If you prefer Podman or Docker as the driver for minikube, then it is simple as follows.</p><pre>$ minikube start \<br>    --driver=podman \<br>    --nodes 3 \<br>    --cni calico \<br>    --cpus=2 \<br>    --memory=2g \<br>    --kubernetes-version=v1.31.0 \<br>    --container-runtime=containerd \<br>    --profile k8s-1-31-podman</pre><p>Please note, I have used <strong>–driver=podman</strong> and a new minikube profile (<strong>--profile k8s-1-31-podman</strong>) for my new cluster.</p><p>If I check my nodes now, I can see the nodes are running as follows.</p><pre>$ kubectl get nodes<br>NAME                  STATUS   ROLES           AGE     VERSION<br>k8s-1-31-podman       Ready    control-plane   2m34s   v1.31.0<br>k8s-1-31-podman-m02   Ready    &lt;none&gt;          2m16s   v1.31.0<br>k8s-1-31-podman-m03   Ready    &lt;none&gt;          2m3s    v1.31.0</pre><p>Since you used different profiles for different clusters, you can always switch back to the other minikube cluster anytime.</p><p>Let us list the cluster profiles.</p><pre>$ minikube profile list<br>|-----------------|------------|------------|----------------|------|---------|---------|-------|----------------|--------------------|<br>|     Profile     | VM Driver  |  Runtime   |       IP       | Port | Version | Status  | Nodes | Active Profile | Active Kubecontext |<br>|-----------------|------------|------------|----------------|------|---------|---------|-------|----------------|--------------------|<br>| cluster2-podman | podman     | containerd |                | 8443 | v1.30.0 | Unknown |     1 |                |                    |<br>| k8s-1-31        | virtualbox | containerd | 192.168.59.176 | 8443 | v1.31.0 | Stopped |     3 |                |                    |<br>| k8s-1-31-podman | podman     | containerd | 10.88.0.4      | 8443 | v1.31.0 | Running |     3 | *              | *                  |<br>|-----------------|------------|------------|----------------|------|---------|---------|-------|----------------|--------------------|</pre><p>If I want to switch to my minikube + VirtualBox cluster based on Kubernetes 1.31, I can use the following command.</p><pre>$ minikube profile k8s-1-31<br>✅  minikube profile was successfully set to k8s-1-31</pre><p>Also, remember to start/stop/delete unused minikube profiles and clusters to save your computing resources.</p><pre>$ minikube stop --profile=k8s-1-31-podman<br><br># Switch to other minikube profile<br>$ minikube profile k8s-1-31<br>✅  minikube profile was successfully set to k8s-1-31<br><br># Start the cluster if its stopped; ignore otherwise.<br>$ minikube start --profile k8s-1-31<br><br># Check cluster nodes<br>$ $  kubectl get nodes<br>NAME           STATUS   ROLES           AGE   VERSION<br>k8s-1-31       Ready    control-plane   17m   v1.31.0<br>k8s-1-31-m02   Ready    &lt;none&gt;          64s   v1.31.0<br>k8s-1-31-m03   Ready    &lt;none&gt;          22s   v1.31.0</pre><p>These environments are perfect for experimenting with the latest features and enhancements in Kubernetes 1.31.</p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/kubernetes-1-31-with-minikube/"><strong><em>techbeatly</em></strong></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6b092cae99a9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/testing-kubernetes-1-31-with-minikube-a-step-by-step-guide-for-multi-node-cluster-6b092cae99a9">Testing Kubernetes 1.31 with minikube: A Step-by-Step Guide for multi-node cluster</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Book Review: MLOps with Red Hat OpenShift]]></title>
            <link>https://medium.com/techbeatly/book-review-mlops-with-red-hat-openshift-8a10ff1fa1b5?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/8a10ff1fa1b5</guid>
            <category><![CDATA[openshift]]></category>
            <category><![CDATA[mlops]]></category>
            <category><![CDATA[openshift-ai]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Mon, 29 Apr 2024 15:51:52 GMT</pubDate>
            <atom:updated>2024-04-29T15:51:52.291Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ov1mtQdmMyCm1U8N.jpeg" /></figure><p>Having previously enjoyed the authors’ “<a href="https://www.linkedin.com/posts/gineesh_automation-kubernetes-mlops-activity-6974697349335977984-b_MP?utm_source=share&amp;utm_medium=member_desktop"><strong>Machine Learning on Kubernetes</strong></a>,” I dove into “<strong>MLOps with Red Hat OpenShift</strong>” with high expectations, and it certainly delivered. <strong>Ross Brigoli</strong> and <strong>Faisal Masood</strong> offer a comprehensive guide that expertly bridges the gap between Machine Learning (ML) and Operations (Ops) within the OpenShift platform.</p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/book-review-mlops-with-red-hat-openshift/"><strong><em>techbeatly</em></strong></a></p><p><strong>Strengths:</strong></p><ul><li><strong>Solid Foundation:</strong> The book starts with a clear introduction to MLOps concepts, ensuring readers with even limited ML experience can grasp the fundamentals.</li><li><strong>OpenShift Focus:</strong> The chapters specifically delve into how to leverage <a href="https://www.redhat.com/en/technologies/cloud-computing/openshift/openshift-ai"><strong>OpenShift AI</strong></a> (formerly Red Hat OpenShift Data Science — RHODS) on various platforms like Red Hat OpenShift Service on AWS (ROSA). This targeted approach is valuable for those committed to the OpenShift ecosystem.</li><li><strong>Unique Insights:</strong> The content on GPU configurations is particularly noteworthy, addressing a topic often underrepresented in online resources.</li><li><strong>Practical Solutions:</strong> My existing doubts regarding ML model training, deployment, and operation were effectively addressed, providing a clear path to implementation.</li></ul><p><strong>Target Audience:</strong></p><p>This book is ideal for anyone seeking a structured approach to kickstarting their Machine Learning journey with OpenShift. It caters well to developers, data scientists, and DevOps professionals looking to integrate MLOps practices into their OpenShift environment.</p><p><strong>Overall Impression:</strong></p><p>“MLOps with Red Hat OpenShift” lives up to its predecessor’s quality. It is a well-structured, informative resource that empowers readers to confidently navigate the complexities of deploying and managing ML models within OpenShift. My thanks to the authors for creating such valuable content and to Vinishka and Packt Publishing for providing the review copy.</p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/book-review-mlops-with-red-hat-openshift/"><strong><em>techbeatly</em></strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8a10ff1fa1b5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/book-review-mlops-with-red-hat-openshift-8a10ff1fa1b5">Book Review: MLOps with Red Hat OpenShift</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How To Ask Technical Questions]]></title>
            <link>https://medium.com/techbeatly/how-to-ask-technical-questions-2ae4767f22ef?source=rss-ee73aeac3d91------2</link>
            <guid isPermaLink="false">https://medium.com/p/2ae4767f22ef</guid>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[community]]></category>
            <category><![CDATA[chat]]></category>
            <dc:creator><![CDATA[Gineesh Madapparambath]]></dc:creator>
            <pubDate>Sat, 06 Apr 2024 05:52:26 GMT</pubDate>
            <atom:updated>2024-04-06T05:52:26.656Z</atom:updated>
            <content:encoded><![CDATA[<p><strong><em>Stop the “Hi” Epidemic: Mastering Technical Questions in Online Communities</em></strong></p><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/learn-to-ask/"><strong><em>techbeatly</em></strong></a><em>.</em></p><p>Have you ever received a one-word message like “Hi” in a group chat or forum? You reply, eager to connect, but then… silence. Frustrating, right?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*honfhUnIQACJJ6yG95QvZw.png" /></figure><h3>A Typical Conversation</h3><p>Someone in the Ansible group: “Does anyone<em> know about the Ansible Jinja2 template?</em>”</p><p>(Me to myself: <em>What the….! The group name is Ansible, what else we are discussing here then?</em>)</p><p>Me/other group members: “<em>Please ask your question ?”</em> (See, still we have patience and we asked nicely)</p><p>The same<strong> </strong>someone: <em>“Anyone can help me on Jinja2 loops?”</em> (Again!!!)</p><p>Me/other group members: <em>“Please post your question here!”</em></p><p>Do you think this is effective communication?</p><h3>Let Us Try Something Better</h3><p>What if the person asks the question as follows?</p><blockquote>Hello, my name is John. I am trying to develop a Jinja2 template in which I want to loop multiple dictionary values (as given in the following screenshots). I facing some issues when I use the dictionary values and I am not getting the correct output. Please see the playbook, template and sample variables below. Could anyone assist with this?”</blockquote><p>Wow! If I read that chat, I will spend 5 minutes reading and understanding the issue and reply to whatever I know!</p><p>Everyone saves the time!</p><h3>Asking Technical Questions — Best Practices</h3><h3>1. Avoid These Questions</h3><p>Instead of openers like “Can anyone help with X?” or “Anyone here with Y experience?”, get straight to the point. Briefly describe your issue and the technology involved. Try to avoid the following introductions and questions as those are a waste of time, be straight to the point.</p><ul><li>“<em>Can anyone help with the ABC issue?”</em></li><li><em>“Anyone here with XYZ experience?”</em></li><li><em>“Anyone worked on DEF stack?”</em></li><li><em>“Hello, how are you?”</em></li><li><em>“Any Kubernetes experts here?”</em></li></ul><p>Example (Good): <em>“Hello, I’m working on an Ansible playbook that uses Jinja2 templates. I’m facing trouble iterating through dictionary values. Could someone advise on the best approach?”</em></p><h3>2. Search First, Ask Later</h3><p>Before posting, utilize search engines like Google to see if your question has already been answered. Learning to find solutions independently is a valuable skill!.</p><h3>3. Mind Your Language; Use Appropriate Pronouns</h3><p>Avoid casual greetings like “Bro” or “Sis” unless you know the community culture.</p><h3>4. Use Plain English</h3><p>Use plain English for broad understanding. Local languages are okay if the group caters to a specific region.</p><h3>5. Descriptive Titles</h3><p>If possible, add a title to your question that summarizes your problem. This helps others understand your issue and saves everyone time.</p><p>Example (Good): <em>“How to Install Ansible Automation Platform in a Disconnected Environment?”</em></p><h3>6. Clarity Is Key; Phrase Your Questions Clearly</h3><p>Formulate your question clearly and read it before posting for any inconsistencies. Include essential details about your setup (e.g., operating system, version) before or after the question itself.</p><p><em>Hello, this is Sarah. I have deployed the Kubernetes cluster on my </em>laptop (Fedora 35) using VirtualBox and Vagrant. I can spin up<em> the VMs and clusters but I am not able to connect to the cluster API from my host machine (which is my laptop). I have googled and tried some configurations but nothing helped to solve the issue.</em></p><p><em>Below is my Vagranfile and the guide/document I followed to deploy the Kubernetes cluster. Also,</em> see the error message (screenshot) shared for reference<em>. Could you please help with this?</em></p><p>For the best result,</p><ul><li>Avoid too much jargon as the group members may not be aware of such.</li><li>Read the question carefully before you send it.</li><li>Make sure the details are included in the question — before or after the message.</li></ul><h3>7. Show Your Efforts; Include The Reference Links</h3><p>If you’ve already tried troubleshooting steps, mention them. This avoids duplicate suggestions and saves everyone time. If you followed a guide or encountered issues at a specific step, mentioning it helps others pinpoint the problem.</p><h3>8. Code Snippets</h3><ul><li>Code: Include relevant code snippets, playbooks, configurations, or error messages.</li><li>Formatting: When using messaging platforms like WhatsApp or Telegram, ensure proper formatting for mobile readability.</li></ul><h3>9. Screenshot Or Outputs — Mandatory</h3><p>Cannot copy-paste the code snippets or error messages? Take a screenshot and post it! <strong>DO NOT</strong> crop the screenshots so tight as the reading will not be easy on mobile devices. Also, make sure the screenshots are clear enough for the readers to read and understand.</p><p><strong><em>Warning: Remember to mask the text if there is any sensitive information such as IP address, passwords or tokens.</em></strong></p><h3>10. Respect The Community And Privacy</h3><p>When someone helps, continue the conversation publicly so others can benefit. Don’t direct message for help unless explicitly allowed.</p><h3>11. Finally, Show Appreciation; Please Respond!</h3><p>Respond to those who offer clarification or solutions. This lets them know their efforts were valuable.</p><h3>12. Last But Not Least; Professional Branding</h3><p>Use a clear and recognizable username across platforms for easy identification.</p><h3>Takeaway</h3><p>Instead of generic greetings, focus on providing clear and detailed information about your technical questions. This fosters a more productive and helpful online community experience for everyone.</p><p>Check some of the similar initiatives here.</p><ul><li><a href="https://nohello.net/en/">nohello.net</a></li><li><a href="https://dontasktoask.com/">dontasktoask.com</a></li><li><a href="https://stackoverflow.com/help/how-to-ask">stackoverflow.com/help/how-to-ask</a></li></ul><p><em>This article was originally published in </em><a href="https://www.techbeatly.com/learn-to-ask/"><strong><em>techbeatly</em></strong></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2ae4767f22ef" width="1" height="1" alt=""><hr><p><a href="https://medium.com/techbeatly/how-to-ask-technical-questions-2ae4767f22ef">How To Ask Technical Questions</a> was originally published in <a href="https://medium.com/techbeatly">techbeatly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>