<?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>Debug School: Rajesh Kumar</title>
    <description>The latest articles on Debug School by Rajesh Kumar (@rajesh_kumar).</description>
    <link>https://www.debug.school/rajesh_kumar</link>
    <image>
      <url>https://www.debug.school/images/U1X62M6iQDZeDpys73i0tIQo4aweIvu1QiJzdOWK9Ds/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvdXNl/ci9wcm9maWxlX2lt/YWdlLzEvYWZlMmFh/YWMtMmVhYi00ODU0/LThiNDQtYzIzMzE0/M2QyZjZiLmpwZw</url>
      <title>Debug School: Rajesh Kumar</title>
      <link>https://www.debug.school/rajesh_kumar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.debug.school/feed/rajesh_kumar"/>
    <language>en</language>
    <item>
      <title>Kubernetes Day 1 Notes Nov 2026</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Thu, 05 Nov 2026 09:30:22 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/kubernetes-day-1-notes-nov-2026-2gnj</link>
      <guid>https://www.debug.school/rajesh_kumar/kubernetes-day-1-notes-nov-2026-2gnj</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
Master
- Api Server        -&amp;gt; POD -&amp;gt; Container --&amp;gt; Image --&amp;gt; Google Registry
- Etcd              -&amp;gt; POD -&amp;gt; Container --&amp;gt; Image --&amp;gt; Google Registry
- Controller mgr    -&amp;gt; POD -&amp;gt; Container --&amp;gt; Image --&amp;gt; Google Registry
- Schedular     -&amp;gt; POD -&amp;gt; Container --&amp;gt; Image --&amp;gt; Google Registry   
- Proxy        -&amp;gt; POD -&amp;gt; Container --&amp;gt; Image --&amp;gt; Google Registry

- Kubectl
- Kubelet
- Docker 
- ContainerD
- Kubeadm init

Worker

- Proxy        -&amp;gt; POD -&amp;gt; Container --&amp;gt; Image --&amp;gt; Google Registry

- Kubectl
- Kubelet
- Docker 
- ContainerD
- Kubeadm join


Workstations
- Kubectl           ~/.kube/config (Yaml)


        ~/.kube/config

        cluster add - Api Server 
        user - 
        cert - 
        context - cluster add  + Users


kubeadm join 172.31.10.122:6443 --token owxbzk.mr4to3szdkc4qra0 --discovery-token-ca-cert-hash sha256:51547d7414361b8642aec5e484b68e2076d7f62335649966066296581f2b993d


Demo - Certifications

Desktop - Minikube - https://minikube.sigs.k8s.io/docs/
AWS - EKS - https://aws.amazon.com/eks/
AZURE - https://azure.microsoft.com/en-in/solutions/kubernetes-on-azure/get-started/
Google - GKE
Docker Desktop
Rancher Desktop - 



 20  cd
   21  ls
   22  kubectl
   23* clea
   24  kubectl get nodes
   25  kubectl cluster-info
   26  history
   27  kubectl get nodes
   28  clear
   29  kubectl
   30  kubectl version
   31  kubectl get nodes
   32  kubectl get pods --all-namespaces
   33  kubectl api-resources
   34  kubectl api-versions
   35  kubectl cluster-info
   36  history

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Assignment - Kubernetes Day</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Thu, 05 Nov 2026 07:02:07 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/assignment-kubernetes-day-2bpd</link>
      <guid>https://www.debug.school/rajesh_kumar/assignment-kubernetes-day-2bpd</guid>
      <description>&lt;p&gt;What is kubernetes?&lt;br&gt;
How kubernetes works?&lt;br&gt;
Components of kubernetes?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 1 - Docker Notes</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Thu, 05 Nov 2026 05:50:07 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/day-1-docker-notes-4p39</link>
      <guid>https://www.debug.school/rajesh_kumar/day-1-docker-notes-4p39</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What is Docker?

        Container mgt  tool


        Docker Container Engine

        tool
        - save cost
                Container run you apps - Less CPU + LESS Ram + NO OS
        - save time
                1 hour - 5 mins - 1 sec
        - imp quality
                - Code + test

        mgt
                create + start + stop + pause + unp + kill + remove

        Container
                - Linux Kernel  
                - Namespaces
                - Cgroups
                - Networking
                - How Kernel works

                Lightweight app RUN time env
                Comprare to VMs

        Golang

        Version
                Community - 
                Enterprise - 
                26.X

        Solomon Hykes


How Docker works?
======================================================
HUMAN ---------&amp;gt; Docker Cli ------------------------------&amp;gt; DockerD(Server) -----------&amp;gt; ContainerD. ---&amp;gt; kernel 
                ---------------------------------------------------------
                                docker engine


Docker Components
=======================================================
Step 1 - Install Docker aka docker engine       DONE

Step 2 - Download Docker Image?             DONE

Step 3 - From Docker Registry https://hub.docker.com/       DONE
docker pull httpd


Step 4 - Run image - you get container..    

            1 Image - 1 con
            1 image --- Many containers



How to install it?
https://www.devopsschool.com/blog/docker-installation-and-configurations/#Docker_install_in_Ubuntu

   5  docker
    6  clear
    7  docker info
    8  clear
    9  docker version
   10  clear
   11  docker ps
   12  docker images
   13  docker ps -a
   14  history


How to use it?

create + start + stop + pause + unp + kill + remove

https://www.devopsschool.com/blog/lifecycle-of-docker-containers/


 15  clear
   16  docker pull httpd
   17  docker images
   18  clear
   19  docker create httpd
   20  docker ps
   21  docker ps -a
   22  docker create httpd
   23  docker ps -a
   24  docker start 83f78cc2499b
   25  docker ps -a
   26  docker start 83f78cc2499b
   27  docker ps -a
   28  docker start 0e232f4e73c2
   29  docker ps -a
   30  docker stop 83f78cc2499b
   31  docker ps -a
   32  docker restart 0e232f4e73c2
   33  docker ps -a
   34  docker pause 0e232f4e73c2
   35  docker ps -a
   36  docker unpause 0e232f4e73c2
   37  docker ps -a
   38  docker kil 0e232f4e73c2
   39  docker kill 0e232f4e73c2
   40  docker ps -a
   41  docker rm 83f78cc2499b
   42  docker ps -a
   43  history

How to use that containers?
============================================
GO INSIDE

ACCESS FROM OUTSIDE


 43  history
   44  clear
   45  docker run httpd
   46  docker ps -a
   47  docker run -d httpd
   48  docker ps
   49  docker exec -it ef243855a713 /bin/bash
   50  docker inspect ef243855a713
   51  curl http://172.17.0.6
   52  docker run -d -p 80:80 httpd
   53  docker ps
   54  history

LAZY COMMAND
========================
Run
Pull + create + start + attach

Run -d
Pull + create + start + do not attach
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Azure Capstone: Deploy a Production-Style 3-Tier App on AKS with Terraform</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Fri, 16 Oct 2026 13:24:05 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/azure-capstone-deploy-a-production-style-3-tier-app-on-aks-with-terraform-1cc7</link>
      <guid>https://www.debug.school/rajesh_kumar/azure-capstone-deploy-a-production-style-3-tier-app-on-aks-with-terraform-1cc7</guid>
      <description>&lt;p&gt;The 10 questions. Each has the commands to find the answee....&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Container Registry login server and its 3 repositories.&lt;/li&gt;
&lt;li&gt;VNet range and the two subnet ranges.&lt;/li&gt;
&lt;li&gt;VM size, node count and Kubernetes version of the cluster.&lt;/li&gt;
&lt;li&gt;Pod names of the database, backend and frontend, and the node each runs on.&lt;/li&gt;
&lt;li&gt;The backend's image, and whether it comes from their own registry.&lt;/li&gt;
&lt;li&gt;The database's PVC name, size, storage class and the Azure Disk behind it.&lt;/li&gt;
&lt;li&gt;The frontend's private load balancer IP versus the Application Gateway public IP.&lt;/li&gt;
&lt;li&gt;Key Vault name, its secrets, the banner value and the Entra ID identity.&lt;/li&gt;
&lt;li&gt;DNS name servers and the app A record, and whether public DNS agrees.&lt;/li&gt;
&lt;li&gt;End to end: sign the guest book, show the message in the database before and after deleting the database pod, the WAF status code (403), and a screenshot.&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Terraform Azure — Hands-On Assignments 2 - Linux</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Tue, 13 Oct 2026 14:47:00 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/terraform-azure-hands-on-assignments-2-linux-4jp7</link>
      <guid>https://www.debug.school/rajesh_kumar/terraform-azure-hands-on-assignments-2-linux-4jp7</guid>
      <description>&lt;p&gt;Assignment 2: Deploy Linux VM and Install Nginx Using Terraform Provisioner&lt;/p&gt;

&lt;p&gt;Objective: Create an Ubuntu Linux VM in Azure and automatically configure Nginx Web Server using Terraform.&lt;/p&gt;

&lt;p&gt;Requirements:&lt;/p&gt;

&lt;p&gt;Create an Azure Resource Group, VNet, Subnet, NSG, Public IP, and Ubuntu Linux VM.&lt;/p&gt;

&lt;p&gt;Use a Terraform provisioner to install Nginx.&lt;/p&gt;

&lt;p&gt;Enable and start Nginx using systemctl.&lt;/p&gt;

&lt;p&gt;Allow HTTP traffic on port 80 through the NSG.&lt;/p&gt;

&lt;p&gt;Test Nginx by accessing http:// in a browser.&lt;/p&gt;

&lt;p&gt;Submission: Write complete, standalone Terraform code and paste it into the comment section, along with the successful test result.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Terraform Azure — Hands-On Assignments - 1 Windows</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Tue, 13 Oct 2026 14:46:16 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/terraform-azure-hands-on-assignments-1-ff8</link>
      <guid>https://www.debug.school/rajesh_kumar/terraform-azure-hands-on-assignments-1-ff8</guid>
      <description>&lt;p&gt;Assignment 1: Deploy Windows VM and Install IIS Using Terraform Provisioner&lt;/p&gt;

&lt;p&gt;Objective: Create a Windows Server VM in Azure and automatically configure IIS Web Server using Terraform.&lt;/p&gt;

&lt;p&gt;Requirements:&lt;/p&gt;

&lt;p&gt;Create an Azure Resource Group, VNet, Subnet, NSG, Public IP, and Windows VM.&lt;/p&gt;

&lt;p&gt;Use a Terraform provisioner to install IIS Web Server.&lt;/p&gt;

&lt;p&gt;Configure the IIS service to start automatically and ensure it is running.&lt;/p&gt;

&lt;p&gt;Allow HTTP traffic on port 80 through the NSG.&lt;/p&gt;

&lt;p&gt;Test IIS by accessing http:// in a browser.&lt;/p&gt;

&lt;p&gt;Submission: Write complete, standalone Terraform code and paste it into the comment section, along with the successful test result.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Terraform Azure — Hands-On Assignments - Day 1</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Mon, 12 Oct 2026 15:28:44 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/terraform-azure-hands-on-assignments-day-1-43l2</link>
      <guid>https://www.debug.school/rajesh_kumar/terraform-azure-hands-on-assignments-day-1-43l2</guid>
      <description>&lt;h1&gt;
  
  
  Terraform Azure — Hands-On Assignments
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Assignment 1: Create Multiple Azure Subnets Using &lt;code&gt;count&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; Learn Terraform's &lt;code&gt;count&lt;/code&gt; meta-argument.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create one Azure Resource Group in &lt;code&gt;eastus&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Create one Virtual Network with CIDR &lt;code&gt;10.20.0.0/16&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Use a &lt;code&gt;list(string)&lt;/code&gt; input variable containing &lt;code&gt;["10.20.1.0/24", "10.20.2.0/24"]&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Use the &lt;strong&gt;&lt;code&gt;count&lt;/code&gt; meta-argument&lt;/strong&gt; to create two subnets named &lt;code&gt;subnet-1&lt;/code&gt; and &lt;code&gt;subnet-2&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Both subnets must belong to the same Virtual Network.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Submission:&lt;/strong&gt; Write the complete, standalone Terraform code and paste it into the comment section.&lt;/p&gt;

&lt;h3&gt;
  
  
  Assignment 2: Create Multiple Azure NSG Rules Using &lt;code&gt;for_each&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; Learn Terraform's &lt;code&gt;for_each&lt;/code&gt; meta-argument with a map variable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create one Azure Resource Group in &lt;code&gt;eastus&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Create one Azure Network Security Group.&lt;/li&gt;
&lt;li&gt;Define a &lt;code&gt;map&lt;/code&gt; input variable containing two inbound rules: SSH (22, priority 100) and RDP (3389, priority 110).&lt;/li&gt;
&lt;li&gt;Use the &lt;strong&gt;&lt;code&gt;for_each&lt;/code&gt; meta-argument&lt;/strong&gt; to create both NSG rules dynamically.&lt;/li&gt;
&lt;li&gt;Allow inbound connections only from your own public IP address using &lt;code&gt;/32&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Submission:&lt;/strong&gt; Write the complete, standalone Terraform code and paste it into the comment section.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Instructions for Both Assignments&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Each assignment must have independent, working Terraform code.&lt;/li&gt;
&lt;li&gt;Use AzureRM provider 5.9.x.&lt;/li&gt;
&lt;li&gt;Do not use data sources or modules.&lt;/li&gt;
&lt;li&gt;Execute &lt;code&gt;terraform init&lt;/code&gt;, &lt;code&gt;terraform validate&lt;/code&gt;, and &lt;code&gt;terraform plan&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Submit your complete code, not just the &lt;code&gt;count&lt;/code&gt; or &lt;code&gt;for_each&lt;/code&gt; block.&lt;/li&gt;
&lt;li&gt;Do not include real passwords or credentials in your submission.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Terraform Oct 2026 Lab Reference</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Mon, 12 Oct 2026 09:37:06 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/terraform-oct-2026-lab-reference-26lo</link>
      <guid>https://www.debug.school/rajesh_kumar/terraform-oct-2026-lab-reference-26lo</guid>
      <description>&lt;h2&gt;
  
  
  Lab 1 - Install Terraform in Windows
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.devopsschool.com/blog/terraform-install-configurations/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/blog/terraform-install-configurations/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Lab 2 - Download Providers
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://registry.terraform.io/browse/providers" rel="noopener noreferrer"&gt;https://registry.terraform.io/browse/providers&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Lab 2 - How to set auth of Azure in Terraform
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.devopsschool.com/tutorials/azure-terraform-azure-authentication-azure-cli/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/azure-terraform-azure-authentication-azure-cli/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/azure-how-to-get-all-4-terraform-authentication-values-using-portal/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/azure-how-to-get-all-4-terraform-authentication-values-using-portal/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Microservices using Go and Kafka &amp; Redis</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Wed, 19 Aug 2026 10:21:21 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/microservices-using-go-and-kafka-redis-jbm</link>
      <guid>https://www.debug.school/rajesh_kumar/microservices-using-go-and-kafka-redis-jbm</guid>
      <description>&lt;p&gt;Please &lt;br&gt;
Full Name&lt;br&gt;
HPE Email&lt;br&gt;
Gmail &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 1 - Golang - Aug 2026</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Mon, 17 Aug 2026 04:24:01 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/day-1-golang-aug-2026-58dp</link>
      <guid>https://www.debug.school/rajesh_kumar/day-1-golang-aug-2026-58dp</guid>
      <description>&lt;p&gt;&lt;strong&gt;How to install Go in Ubuntu&lt;/strong&gt;&lt;br&gt;
URL - &lt;a href="https://www.bestdevops.com/how-to-install-go-in-ubuntu/" rel="noopener noreferrer"&gt;Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lets Run Fundamental Code in Go&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/go-tutorials-foundation-level/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorials-foundation-level/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;** Advance Go Array - Slice - Map - Struct **&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/go-tutorials-arrays-slices-maps-and-structs/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorials-arrays-slices-maps-and-structs/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go Tutorials: Arrays, Slices, Maps, and Structs&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/go-tutorials-arrays-slices-maps-and-structs/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorials-arrays-slices-maps-and-structs/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go Tutorial: Go Functions and Methods&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/go-tutorial-go-functions-and-methods/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorial-go-functions-and-methods/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go Tutorial: Go Interfaces&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/go-tutorial-go-interfaces/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorial-go-interfaces/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go concurrency&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/go-tutorials-go-concurrency-beginner-tutorial/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorials-go-concurrency-beginner-tutorial/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;How to setup k8 cluster *&lt;/em&gt;&lt;br&gt;
&lt;a href="https://github.com/certifications-tutorials/kubernetes-cluster-setup" rel="noopener noreferrer"&gt;https://github.com/certifications-tutorials/kubernetes-cluster-setup&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;capstone&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/devopsschool-demo-labs-projects/go-programming/tree/main/capstone" rel="noopener noreferrer"&gt;https://github.com/devopsschool-demo-labs-projects/go-programming/tree/main/capstone&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Package Dependecy in Go&lt;/strong&gt;&lt;br&gt;
15 mins - &lt;a href="https://www.devopsschool.com/tutorials/go-tutorials-15-minute-lab-dependency-management-with-go-modules/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorials-15-minute-lab-dependency-management-with-go-modules/&lt;/a&gt;&lt;br&gt;
1 Hour - &lt;a href="https://www.devopsschool.com/tutorials/go-tutorials-dependency-management-with-go-modules/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorials-dependency-management-with-go-modules/&lt;/a&gt;&lt;br&gt;
2 Hour - &lt;a href="https://www.devopsschool.com/tutorials/go-tutorials-hands-on-lab-dependency-management-with-go-modules/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorials-hands-on-lab-dependency-management-with-go-modules/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Concurrency *&lt;/em&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/go-tutorials-concurrency-made-simple/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/go-tutorials-concurrency-made-simple/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Project - Capstone 
&lt;/h2&gt;

&lt;p&gt;Phase - 0 - experience monoth app [ 1 DB + 2 Service ]&lt;br&gt;
Phase - 1 - 2 microservices&lt;br&gt;&lt;br&gt;
Phase - 2- Some issues --- We need to follow best prac - &lt;br&gt;
&lt;a href="https://github.com/devopsschool-demo-labs-projects/go-monolith-microservices-lab-demo" rel="noopener noreferrer"&gt;https://github.com/devopsschool-demo-labs-projects/go-monolith-microservices-lab-demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Kafka - 1 *&lt;/em&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/kafka-master-tutorials-series-1-an-introduction-of-kafka/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/kafka-master-tutorials-series-1-an-introduction-of-kafka/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.devopsschool.com/tutorials/kafka-master-tutorials-series-2-how-kafka-works-its-architecture-workflow/" rel="noopener noreferrer"&gt;https://www.devopsschool.com/tutorials/kafka-master-tutorials-series-2-how-kafka-works-its-architecture-workflow/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to use Codex for Coding?</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Thu, 19 Mar 2026 13:29:24 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/how-to-use-codex-for-coding-2d04</link>
      <guid>https://www.debug.school/rajesh_kumar/how-to-use-codex-for-coding-2d04</guid>
      <description>&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;h1&gt;
  
  
  📁 Project Context
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;p&gt;Directory Structure:&lt;br&gt;
-- /desd/dsds/dsds/dsd&lt;/p&gt;

&lt;p&gt;Artifacts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Database Schema: hospital.sql&lt;/li&gt;
&lt;li&gt;Model: xgay.php&lt;/li&gt;
&lt;li&gt;Controller: ddsadad.php&lt;/li&gt;
&lt;li&gt;View: dskjsahdkja.php&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;h1&gt;
  
  
  🎯 Role Definition
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;p&gt;Act as a senior software engineer with 15+ years of experience in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PHP (Core + Laravel)&lt;/li&gt;
&lt;li&gt;MySQL (schema design, indexing, query optimization)&lt;/li&gt;
&lt;li&gt;Data Structures &amp;amp; Algorithms&lt;/li&gt;
&lt;li&gt;Application Security (OWASP best practices)&lt;/li&gt;
&lt;li&gt;Performance optimization (backend + frontend)&lt;/li&gt;
&lt;li&gt;JavaScript (UX, async flows)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your responses should be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Practical and production-ready&lt;/li&gt;
&lt;li&gt;Performance-conscious&lt;/li&gt;
&lt;li&gt;Secure by design&lt;/li&gt;
&lt;li&gt;Clean and maintainable&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;h1&gt;
  
  
  🧩 Task 1: Code Review
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;p&gt;Objective:&lt;br&gt;
Review the current implementation of the search filter.&lt;/p&gt;

&lt;p&gt;Instructions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Analyze the existing search/filter logic across model, controller, and view&lt;/li&gt;
&lt;li&gt;Identify:

&lt;ul&gt;
&lt;li&gt;Code quality issues&lt;/li&gt;
&lt;li&gt;Performance bottlenecks&lt;/li&gt;
&lt;li&gt;Security risks (SQL injection, validation gaps, etc.)&lt;/li&gt;
&lt;li&gt;Scalability concerns&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Suggest improvements with reasoning&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Action:&lt;br&gt;
READ the provided files and give structured feedback.&lt;/p&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;h1&gt;
  
  
  🧩 Task 2: Feature Design (Read-Only)
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;p&gt;Objective:&lt;br&gt;
Extend the search filter with additional fields:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;City&lt;/li&gt;
&lt;li&gt;State&lt;/li&gt;
&lt;li&gt;Country&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instructions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do NOT implement code yet&lt;/li&gt;
&lt;li&gt;Provide:

&lt;ul&gt;
&lt;li&gt;Step-by-step approach&lt;/li&gt;
&lt;li&gt;Required changes in:&lt;/li&gt;
&lt;li&gt;Database (if needed)&lt;/li&gt;
&lt;li&gt;Model&lt;/li&gt;
&lt;li&gt;Controller&lt;/li&gt;
&lt;li&gt;View/UI&lt;/li&gt;
&lt;li&gt;Query optimization strategy (indexes, joins, etc.)&lt;/li&gt;
&lt;li&gt;Validation and security considerations&lt;/li&gt;
&lt;li&gt;UX recommendations&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Action:&lt;br&gt;
Proceed ONLY after reviewing Task 1 feedback.&lt;/p&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;h1&gt;
  
  
  🧩 Task 3: Conditional Implementation
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;p&gt;Condition A (If approach is approved):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Implement the feature end-to-end&lt;/li&gt;
&lt;li&gt;Ensure:

&lt;ul&gt;
&lt;li&gt;Clean, modular code&lt;/li&gt;
&lt;li&gt;No performance degradation&lt;/li&gt;
&lt;li&gt;Proper indexing and optimized queries&lt;/li&gt;
&lt;li&gt;Secure input handling&lt;/li&gt;
&lt;li&gt;Excellent UX (fast, intuitive filtering)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;You may refer to any file as needed&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Condition B (If approach is NOT approved):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Refine the design&lt;/li&gt;
&lt;li&gt;Provide alternative approaches&lt;/li&gt;
&lt;li&gt;Continue iteration until a satisfactory solution is reached&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ⚠️ Important Guidelines
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ================================
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Always think before coding&lt;/li&gt;
&lt;li&gt;Prefer optimized queries over brute-force filtering&lt;/li&gt;
&lt;li&gt;Avoid N+1 query problems&lt;/li&gt;
&lt;li&gt;Follow Laravel best practices (if applicable)&lt;/li&gt;
&lt;li&gt;Keep separation of concerns (MVC clean)&lt;/li&gt;
&lt;li&gt;Suggest improvements beyond the asked scope if valuable&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Articles: Small Machines for Understanding the World</title>
      <dc:creator>Rajesh Kumar</dc:creator>
      <pubDate>Mon, 09 Mar 2026 02:26:41 +0000</pubDate>
      <link>https://www.debug.school/rajesh_kumar/articles-small-machines-for-understanding-the-world-29ne</link>
      <guid>https://www.debug.school/rajesh_kumar/articles-small-machines-for-understanding-the-world-29ne</guid>
      <description>&lt;p&gt;Articles are odd little machines. They take sprawling reality—events, ideas, arguments, feelings—and run it through a set of conventions that turn “everything” into “something you can hold.” Not literally hold, of course, but you know the feeling: an article gives your mind a handle.&lt;/p&gt;

&lt;h2&gt;
  
  
  What an article is (besides text in columns)
&lt;/h2&gt;

&lt;p&gt;At its simplest, an article is a promise: I’m going to guide your attention. That’s why even the most casual piece still has an invisible architecture—an opening that sets the frame, a middle that earns the frame, and an ending that changes the reader’s posture just a bit.&lt;/p&gt;

&lt;p&gt;An article doesn’t just contain information. It performs selection:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What matters enough to mention?&lt;/li&gt;
&lt;li&gt;What gets context, and what gets a passing nod?&lt;/li&gt;
&lt;li&gt;What gets a quote, a statistic, a scene, a definition?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a book is a landscape, an article is a footpath. It may be narrow, but it’s deliberate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Articles as choices dressed up as certainty
&lt;/h2&gt;

&lt;p&gt;Most articles wear the costume of authority. They use headings, confident verbs, tidy sequences, and clean conclusions. But underneath, they’re made of decisions and trade-offs.&lt;/p&gt;

&lt;p&gt;Every writer runs into the same constraint: attention is finite. So articles compress. They prioritize. They cut away nuance not because nuance is bad, but because infinite nuance is indistinguishable from silence. An article is, in a sense, a controlled betrayal of complexity—ethical when it’s honest about its limits, unethical when it pretends the cuts didn’t happen.&lt;/p&gt;

&lt;p&gt;That’s where trust lives: not in never simplifying, but in simplifying without lying.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why articles have beginnings that “hook”
&lt;/h2&gt;

&lt;p&gt;We like to pretend we read for facts, but we often read for orientation. The opening hook isn’t just a trick; it’s a handshake. It says, “Here’s why you should care, and here’s what kind of journey this will be.”&lt;/p&gt;

&lt;p&gt;Some openings hook with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A scene (placing you somewhere)&lt;/li&gt;
&lt;li&gt;A question (placing you in uncertainty)&lt;/li&gt;
&lt;li&gt;A claim (placing you in tension)&lt;/li&gt;
&lt;li&gt;A statistic (placing you in scale)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best ones don’t merely grab attention—they assign meaning to attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  The secret social life of articles
&lt;/h2&gt;

&lt;p&gt;Articles are also social objects. They’re forwarded, cited, excerpted, argued with, and reinterpreted. They live in group chats and comment sections, become “that thing we all read,” and sometimes mutate into simplified slogans. The original piece might be careful and balanced, but what survives socially is often the most portable sentence.&lt;/p&gt;

&lt;p&gt;This is why writers obsess over:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the headline (the invitation),&lt;/li&gt;
&lt;li&gt;the lede (the tone-setter),&lt;/li&gt;
&lt;li&gt;the kicker (the final note people remember).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An article is written once, but it’s received many times—by readers with different moods, contexts, and agendas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Genres: the same instrument, different music
&lt;/h2&gt;

&lt;p&gt;A reported news piece, a personal essay, and a research explainer all look like “articles,” but they behave differently.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;News tends to optimize for verification, timeliness, and clarity.&lt;/li&gt;
&lt;li&gt;Essays optimize for voice, insight, and lived texture.&lt;/li&gt;
&lt;li&gt;Explainers optimize for understanding, structure, and examples.&lt;/li&gt;
&lt;li&gt;Opinion optimizes for argument, framing, and persuasion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each genre answers a different question:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What happened?&lt;/li&gt;
&lt;li&gt;What did it feel like?&lt;/li&gt;
&lt;li&gt;How does this work?&lt;/li&gt;
&lt;li&gt;What should we think?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And yet they all share the same underlying job: escorting a reader from point A to point B without losing them on the stairs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What readers really want
&lt;/h2&gt;

&lt;p&gt;Readers don’t always want more information. Often they want:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a clearer model of what’s going on,&lt;/li&gt;
&lt;li&gt;a sense of stakes without panic,&lt;/li&gt;
&lt;li&gt;a map of competing viewpoints,&lt;/li&gt;
&lt;li&gt;a feeling of being less alone in their confusion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s why the most valued articles aren’t necessarily the longest or most “comprehensive.” They’re the ones that reduce noise and add shape. They take the mess and, with measured confidence, &lt;a href="https://www.zerogpt.com/summarizer" rel="noopener noreferrer"&gt;summarize&lt;/a&gt; it into a form that can travel.&lt;/p&gt;

&lt;h2&gt;
  
  
  The ethics of the “single piece”
&lt;/h2&gt;

&lt;p&gt;Because articles feel complete, they’re dangerous when they become the only lens. A single article can’t contain an entire subject, only a slice of it. The responsible reader treats any one piece as a coordinate, not a destination: useful, but not final.&lt;/p&gt;

&lt;p&gt;The responsible writer does the same—signals uncertainty, links out, admits what wasn’t covered, and resists turning a complex reality into a neat moral just because neat morals are shareable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we keep writing them anyway
&lt;/h2&gt;

&lt;p&gt;Despite their limitations, articles are one of the best tools we have for public thinking. They’re small enough to be read in a sitting, structured enough to build understanding, and flexible enough to carry reporting, storytelling, teaching, and argument.&lt;/p&gt;

&lt;p&gt;An article is a human-scale container for curiosity.&lt;/p&gt;

&lt;p&gt;And maybe that’s the core of it: articles are how we practice paying attention together—one crafted path at a time.&lt;/p&gt;

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