• Popular Git branching strategies

    🌿 1. Git Flow (Most Structured) Great for: Large teams, strict release cycles, long‑running projects. Branches: ✔️ Pros: Well organized, great for versioned releases❌ Cons: Heavy & slow for fast-moving DevOps teams 🌱 2.…

    Continue reading…

  • Full fluxcd

    It focuses on reconciling the desired state stored in Git with the actual state in your Kubernetes cluster. Flux is a GitOps toolset for Kubernetes delivery: push to Git and Flux does the rest.…

    Continue reading…

  • Kubernetes RBAC Tutorial

    What is Kubernetes RBAC? RBAC (Role-Based Access Control) is a security mechanism that controls who can access what resources in a Kubernetes cluster based on their role. Key Point: RBAC is simple to understand but can…

    Continue reading…

  • Hands on Ingress

    Hands-on Implementation Prerequisites Step 1: Verify Existing Resources You should see the deployment and NodePort service from the previous lesson. Step 2: Create Ingress Resource Create a file named ingress.yaml: “`yaml name=ingress.yamlapiVersion: networking.k8s.io/v1kind: Ingressmetadata:name:…

    Continue reading…

  • AKS 26 – why Ingress

    1. Why Ingress is Needed Before Kubernetes v1.1, there was no Ingress. Users relied on Services for: Problems with Service-only approach: Cost IssueEach LoadBalancer service requires a static public IP, which cloud providers charge…

    Continue reading…

  • AKS 25 -Kubernetes services

    Service Types Overview 1. ClusterIP (Default) Characteristics: apiVersion: v1kind: Servicemetadata:name: payments-servicespec:type: ClusterIPselector:app: paymentsports:– port: 80targetPort: 8080 2. NodePort Characteristics: apiVersion: v1kind: Servicemetadata:name: payments-servicespec:type: NodePortselector:app: paymentsports:– port: 80targetPort: 8080nodePort: 32000 # Optional, auto-assigned if not…

    Continue reading…