<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: VIJAY MANDA</title>
    <description>The latest articles on DEV Community by VIJAY MANDA (@vijaymanda06).</description>
    <link>https://dev.to/vijaymanda06</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F977578%2F532638e3-8a14-461d-9ee1-17096fa75c37.jpeg</url>
      <title>DEV Community: VIJAY MANDA</title>
      <link>https://dev.to/vijaymanda06</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vijaymanda06"/>
    <language>en</language>
    <item>
      <title>I Built a Free Hybrid Kubernetes Homelab Using My Laptop + Oracle Cloud</title>
      <dc:creator>VIJAY MANDA</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:26:28 +0000</pubDate>
      <link>https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-2f53</link>
      <guid>https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-2f53</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-heres-my-setup-1cji" class="crayons-story__hidden-navigation-link"&gt;I Built a Free Hybrid Kubernetes Homelab Using My Laptop + Oracle Cloud (Here's My Setup)&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/vijaymanda06" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F977578%2F532638e3-8a14-461d-9ee1-17096fa75c37.jpeg" alt="vijaymanda06 profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/vijaymanda06" class="crayons-story__secondary fw-medium m:hidden"&gt;
              VIJAY MANDA
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                VIJAY MANDA
                
              
              &lt;div id="story-author-preview-content-4206981" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/vijaymanda06" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F977578%2F532638e3-8a14-461d-9ee1-17096fa75c37.jpeg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;VIJAY MANDA&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-heres-my-setup-1cji" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-heres-my-setup-1cji" id="article-link-4206981"&gt;
          I Built a Free Hybrid Kubernetes Homelab Using My Laptop + Oracle Cloud (Here's My Setup)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-heres-my-setup-1cji" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-heres-my-setup-1cji#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>cloud</category>
      <category>devops</category>
      <category>infrastructure</category>
      <category>kubernetes</category>
    </item>
    <item>
      <title>I Built a Free Hybrid Kubernetes Homelab Using My Laptop + Oracle Cloud (Here's My Setup)</title>
      <dc:creator>VIJAY MANDA</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:24:06 +0000</pubDate>
      <link>https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-heres-my-setup-1cji</link>
      <guid>https://dev.to/vijaymanda06/i-built-a-free-hybrid-kubernetes-homelab-using-my-laptop-oracle-cloud-heres-my-setup-1cji</guid>
      <description>&lt;p&gt;Over the last few weeks, I've been building a &lt;strong&gt;Kubernetes homelab&lt;/strong&gt; that I can use to learn platform engineering, observability, storage, security, and cloud-native tooling.&lt;/p&gt;

&lt;p&gt;I didn't want to spend money on extra hardware, so I tried to build something practical using what I already had.&lt;/p&gt;

&lt;p&gt;The result is a hybrid Kubernetes cluster running across my laptop and &lt;strong&gt;Oracle Cloud's Always Free tier&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It isn't meant to replace production infrastructure. It's simply a place where I can safely experiment, break things, recover them, and understand how different components work together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;p&gt;At work, I regularly use Kubernetes, AWS, Terraform, GitLab CI/CD, and other DevOps tools.&lt;/p&gt;

&lt;p&gt;But production environments don't always give you the freedom to test new ideas.&lt;/p&gt;

&lt;p&gt;Sometimes you just want to ask questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What happens if the control plane goes down?&lt;/li&gt;
&lt;li&gt;How does persistent storage recover?&lt;/li&gt;
&lt;li&gt;How does Prometheus store metrics?&lt;/li&gt;
&lt;li&gt;How does Loki collect logs?&lt;/li&gt;
&lt;li&gt;What does Falco actually detect?&lt;/li&gt;
&lt;li&gt;How does Trivy scan workloads?&lt;/li&gt;
&lt;li&gt;Can I access everything securely without exposing ports to the internet?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A homelab is the perfect place to answer those questions.&lt;/p&gt;




&lt;h2&gt;
  
  
  Hardware
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;vijaymanda@vijay-ubuntu:~$ kubectl get nodes&lt;br&gt;
NAME           STATUS   ROLES           AGE   VERSION&lt;br&gt;
k8s-worker-1   Ready    &amp;lt;none&amp;gt;          8d    v1.30.14&lt;br&gt;
k8s-worker-2   Ready    &amp;lt;none&amp;gt;          8d    v1.30.14&lt;br&gt;
vijay-ubuntu   Ready    control-plane   8d    v1.31.14&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I intentionally kept the infrastructure simple.&lt;/p&gt;

&lt;h3&gt;
  
  
  Control Plane
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Ubuntu Laptop&lt;/li&gt;
&lt;li&gt;AMD Ryzen 5 5500U&lt;/li&gt;
&lt;li&gt;16 GB RAM&lt;/li&gt;
&lt;li&gt;512 GB SSD&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This machine runs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kubernetes Control Plane&lt;/li&gt;
&lt;li&gt;etcd&lt;/li&gt;
&lt;li&gt;kube-apiserver&lt;/li&gt;
&lt;li&gt;kube-scheduler&lt;/li&gt;
&lt;li&gt;kube-controller-manager&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Worker Nodes
&lt;/h3&gt;

&lt;p&gt;Oracle Cloud Always Free provides two ARM virtual machines, which fit perfectly as worker nodes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feoje0hmixjlub0rrfmm8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feoje0hmixjlub0rrfmm8.png" alt=" " width="800" height="180"&gt;&lt;/a&gt;&lt;br&gt;
Both VMs are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;VM.Standard.A1.Flex&lt;/li&gt;
&lt;li&gt;1 OCPU&lt;/li&gt;
&lt;li&gt;6 GB RAM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That gave me a small but capable three-node cluster without paying for additional hardware.&lt;/p&gt;




&lt;h2&gt;
  
  
  Networking
&lt;/h2&gt;

&lt;p&gt;For Kubernetes networking I'm using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Calico&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For secure remote access:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tailscale&lt;/li&gt;
&lt;li&gt;MagicDNS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftdi0jqgqi3f5tpp6qu6n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftdi0jqgqi3f5tpp6qu6n.png" alt=" " width="800" height="409"&gt;&lt;/a&gt;&lt;br&gt;
`&lt;br&gt;
This lets me reach Grafana, Prometheus, Longhorn, Open WebUI and other internal services from anywhere without exposing them publicly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Storage
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fobpi9bq1y3drh19pr4sy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fobpi9bq1y3drh19pr4sy.png" alt=" " width="799" height="392"&gt;&lt;/a&gt;&lt;br&gt;
Persistent storage is handled by Longhorn.&lt;/p&gt;

&lt;p&gt;Stateful applications store their data on Longhorn volumes, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Grafana&lt;/li&gt;
&lt;li&gt;Prometheus&lt;/li&gt;
&lt;li&gt;Alertmanager&lt;/li&gt;
&lt;li&gt;Loki&lt;/li&gt;
&lt;li&gt;Open WebUI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I tested this by rebooting my control plane and verifying that the applications came back with their data intact.&lt;/p&gt;




&lt;h2&gt;
  
  
  Monitoring
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzca5r471ttxt9jf9n48v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzca5r471ttxt9jf9n48v.png" alt=" " width="800" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft7t479j3koksv2xb5tbx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft7t479j3koksv2xb5tbx.png" alt=" " width="800" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The monitoring stack includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prometheus&lt;/li&gt;
&lt;li&gt;Grafana&lt;/li&gt;
&lt;li&gt;Alertmanager&lt;/li&gt;
&lt;li&gt;kube-state-metrics&lt;/li&gt;
&lt;li&gt;Node Exporter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This gives me visibility into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cluster health&lt;/li&gt;
&lt;li&gt;Node health&lt;/li&gt;
&lt;li&gt;Resource usage&lt;/li&gt;
&lt;li&gt;Pod status&lt;/li&gt;
&lt;li&gt;Alerts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Slack notifications are configured through Alertmanager so I receive alerts outside the cluster.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft6s6ldwc9ssotr8tsqz3.png" alt=" " width="800" height="392"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Logging
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fidqeev4w9i4kfxo8qoj1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fidqeev4w9i4kfxo8qoj1.png" alt=" " width="799" height="405"&gt;&lt;/a&gt;&lt;br&gt;
For centralized logging I deployed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Grafana Alloy&lt;/li&gt;
&lt;li&gt;Loki&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every Kubernetes pod forwards its logs into Loki, making it much easier to troubleshoot applications from a single place instead of connecting to individual nodes.&lt;/p&gt;




&lt;h2&gt;
  
  
  Security
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl9738w7rsqq46p1ot9pi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl9738w7rsqq46p1ot9pi.png" alt=" " width="800" height="421"&gt;&lt;/a&gt;&lt;br&gt;
I wanted security to be part of the platform instead of something added later.&lt;/p&gt;

&lt;p&gt;I'm currently using:&lt;/p&gt;

&lt;h3&gt;
  
  
  Falco
&lt;/h3&gt;

&lt;p&gt;Detects runtime security events happening inside the cluster.&lt;/p&gt;

&lt;h3&gt;
  
  
  Trivy Operator
&lt;/h3&gt;

&lt;p&gt;Continuously scans Kubernetes workloads and generates vulnerability reports for container images.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;This project taught me much more than simply installing Kubernetes.&lt;/p&gt;

&lt;p&gt;I learned how different pieces fit together.&lt;/p&gt;

&lt;p&gt;Monitoring, logging, storage, networking, security, and remote access all become much easier to understand once you build them yourself and troubleshoot them when something breaks.&lt;/p&gt;

&lt;p&gt;One of the biggest lessons was persistence.&lt;/p&gt;

&lt;p&gt;Initially, Grafana was using ephemeral storage, which meant dashboards disappeared after restarting the pod.&lt;/p&gt;

&lt;p&gt;After migrating Grafana, Prometheus, and Alertmanager to Longhorn persistent volumes, the platform became much more resilient.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;I'm planning to continue expanding this lab by exploring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better dashboard provisioning&lt;/li&gt;
&lt;li&gt;GitOps workflows&lt;/li&gt;
&lt;li&gt;AI-assisted Kubernetes operations&lt;/li&gt;
&lt;li&gt;More production-style automation&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;GitHub Repo:&lt;/strong&gt; &lt;a href="https://github.com/vijaymanda06/kubernetes-self-hosted-home-lab.git" rel="noopener noreferrer"&gt;kubernetes-self-hosted-home-lab&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;This cluster isn't intended to be "production ready."&lt;/p&gt;

&lt;p&gt;It's simply my playground for learning Kubernetes by actually running it.&lt;/p&gt;

&lt;p&gt;Building it has taught me far more than following tutorials because every mistake forced me to understand how Kubernetes behaves under real conditions.&lt;/p&gt;

&lt;p&gt;If you're learning Kubernetes, you don't need an expensive rack of servers.&lt;/p&gt;

&lt;p&gt;A laptop and Oracle Cloud's free ARM instances are enough to build something surprisingly capable.&lt;/p&gt;




</description>
    </item>
    <item>
      <title>How I Practice Cloud and DevOps Labs Without Expensive Setup</title>
      <dc:creator>VIJAY MANDA</dc:creator>
      <pubDate>Thu, 21 May 2026 06:07:29 +0000</pubDate>
      <link>https://dev.to/vijaymanda06/how-i-practice-cloud-and-devops-labs-without-expensive-setup-1hom</link>
      <guid>https://dev.to/vijaymanda06/how-i-practice-cloud-and-devops-labs-without-expensive-setup-1hom</guid>
      <description>&lt;p&gt;&lt;strong&gt;You don't need expensive hardware for daily labs if you're into Cloud, DevOps, or SRE.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Cloud Free Trial (AWS)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Personally, I use AWS.&lt;br&gt;
When you sign up, you get $100 in free credits.&lt;br&gt;
After logging into the AWS Console, go to the Home page and look for "Explore AWS" and select "Earn AWS Credits". These credits are valid for one year.&lt;br&gt;
Most of the tasks take around 10 to 15 minutes to complete, and each task rewards you with $20 in credits.&lt;/p&gt;

&lt;p&gt;Pro Tip:&lt;br&gt;
Don't jump directly into NAT Gateways, EKS clusters, or other expensive services.&lt;br&gt;
Start small.&lt;br&gt;
Create multiple tiny VMs using Infrastructure as Code, connect them together, and practice real-world scenarios.&lt;br&gt;
Once you're done, shut them down. Don't leave resources running 24/7 unless necessary.&lt;br&gt;
&lt;strong&gt;You can also try Azure Free Trial and GCP Free Tier.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdl9c0m7nl0mp9wnskrac.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdl9c0m7nl0mp9wnskrac.png" alt=" " width="799" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. Free Labs from Udemy Business&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Another great option is Udemy Business access through your organization email.&lt;br&gt;
Many companies provide it for free to employees.&lt;br&gt;
You get access to hands-on labs that run in real sandbox cloud environments.&lt;br&gt;
What I personally like about these labs is they are not just empty sandboxes.&lt;br&gt;
Most of them are designed around real production-style tasks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzco96hi2abk5v8l83b7s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzco96hi2abk5v8l83b7s.png" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. If you're preparing for CKA, CKAD, or CKS, check these platforms as well.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;KodeKloud Labs&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://kodekloud.com/studio/labs" rel="noopener noreferrer"&gt;https://kodekloud.com/studio/labs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;KillerCoda&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://killercoda.com/" rel="noopener noreferrer"&gt;https://killercoda.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;iximiuz Labs&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://labs.iximiuz.com/" rel="noopener noreferrer"&gt;https://labs.iximiuz.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These platforms are really good for hands-on Kubernetes practice.&lt;br&gt;
You get browser-based labs where you can work directly on clusters, troubleshoot issues, practice YAMLs, networking, RBAC, storage, and other real exam-style scenarios without needing a powerful local machine.&lt;/p&gt;

&lt;h1&gt;
  
  
  devops #kubernetes #aws #cloudcomputing #sre
&lt;/h1&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>devops</category>
      <category>kubernetes</category>
    </item>
    <item>
      <title>Understanding the CI/CD Pipeline.</title>
      <dc:creator>VIJAY MANDA</dc:creator>
      <pubDate>Fri, 28 Feb 2025 17:45:03 +0000</pubDate>
      <link>https://dev.to/vijaymanda06/understanding-the-cicd-pipeline-1dk7</link>
      <guid>https://dev.to/vijaymanda06/understanding-the-cicd-pipeline-1dk7</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/vijaymanda06" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F977578%2F532638e3-8a14-461d-9ee1-17096fa75c37.jpeg" alt="vijaymanda06"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/vijaymanda06/lets-talk-about-cicd-pipeline-46c3" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Lets talk about CI/CD Pipeline.&lt;/h2&gt;
      &lt;h3&gt;VIJAY MANDA ・ Feb 28&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cicd&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#azure&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cloud&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>devops</category>
      <category>cicd</category>
      <category>azure</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Take Control of Your VMs: Automating Deployments with PowerCLI in vCenter server.</title>
      <dc:creator>VIJAY MANDA</dc:creator>
      <pubDate>Sat, 05 Oct 2024 10:19:17 +0000</pubDate>
      <link>https://dev.to/vijaymanda06/take-control-of-your-vms-automating-deployments-with-powercli-in-vcenter-server-2idp</link>
      <guid>https://dev.to/vijaymanda06/take-control-of-your-vms-automating-deployments-with-powercli-in-vcenter-server-2idp</guid>
      <description>&lt;p&gt;Tired of manually creating virtual machines in VMware? It's a tedious process, especially when you need to spin up multiple VMs. PowerCLI, the command-line tool designed for managing VMware vSphere, has your back! Let's dive into a script that automates VM creation, either from scratch or using pre-built templates.&lt;/p&gt;

&lt;p&gt;Breaking Down the Script&lt;br&gt;
This script is structured in a logical way to make it easy to use:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Connect to Your vCenter: First things first, the script will ask for your vCenter Server's IP address or hostname, your username, and password. This establishes the connection to your VMware environment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set Your VM Parameters: Next, you get to customize your VM deployment:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;How many VMs? Tell the script how many you need.&lt;/li&gt;
&lt;li&gt;Where do they live? Specify the datastore, folder, and cluster for your VMs.&lt;/li&gt;
&lt;li&gt;What do they look like? Define a naming convention with a prefix.&lt;/li&gt;
&lt;li&gt;Speed is key? Choose if you want to create them asynchronously for faster deployment.&lt;/li&gt;
&lt;li&gt;Template or fresh start? Decide if you're using a template and provide its name.&lt;/li&gt;
&lt;li&gt;Ready to roll? Choose whether to power on the VMs automatically.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt; New VM Specifics (Optional): 
If you're not using a template, you'll need to provide some extra details:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Processing power: Set the number of CPUs.&lt;/li&gt;
&lt;li&gt;Memory Muscle: Specify RAM size in MB.&lt;/li&gt;
&lt;li&gt;Storage Space: Determine the disk size in MB.&lt;/li&gt;
&lt;li&gt;Disk Type: Choose thin, thick, or eagerZeroedThick provisioning.&lt;/li&gt;
&lt;li&gt;Operating System: Select the guest OS for your VMs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Requirements
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. ESXI HOST&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fct5zotbzgh7hcabcofxg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fct5zotbzgh7hcabcofxg.png" alt=" " width="799" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. vCenter Server&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftj99chkp8onq7dkyqc4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftj99chkp8onq7dkyqc4l.png" alt=" " width="800" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## Code&lt;/strong&gt;&lt;br&gt;
[]&lt;a href="https://github.com/vijaymanda06/Virtual-Machine-Deployment-Script" rel="noopener noreferrer"&gt;https://github.com/vijaymanda06/Virtual-Machine-Deployment-Script&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
