<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DevOpsKit.in Blog</title>
    <link>https://devopskit.in</link>
    <description>Production-grade DevOps tutorials, guides, and best practices.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 14 Aug 2026 08:17:50 GMT</lastBuildDate>
    <atom:link href="https://devopskit.in/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Recovering from Stale Artifact Stores & S3 Storage Bloat]]></title>
      <link>https://devopskit.in/blog/artifact-storage-bloat-retention-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/artifact-storage-bloat-retention-fix/</guid>
      <description><![CDATA[A practical guide to identifying and cleaning up forgotten build artifacts costing thousands in cloud storage, with lifecycle rules for S3, ECR, Nexus, and JFrog Artifactory.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Constructing a Bulletproof Post-Mortem Template for Production Outages]]></title>
      <link>https://devopskit.in/blog/blameless-postmortem-template-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/blameless-postmortem-template-guide/</guid>
      <description><![CDATA[Build a bulletproof blameless post-mortem template for production outages. Learn timeline construction, root cause analysis with 5 Whys, action item tracking, severity classification, and meeting facilitation.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>DevOps Culture</category>
    </item>
    <item>
      <title><![CDATA[Blue-Green vs. Canary Deployments — Which One Won't Crash Your DB?]]></title>
      <link>https://devopskit.in/blog/blue-green-canary-database-migrations/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/blue-green-canary-database-migrations/</guid>
      <description><![CDATA[A deep-dive comparison of blue-green and canary deployment strategies with focus on database migration safety, Argo Rollouts configuration, and zero-downtime schema changes.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[How to Tame CloudWatch Log Ingestion Costs — Save 70% on Logging]]></title>
      <link>https://devopskit.in/blog/cloudwatch-log-cost-optimization/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/cloudwatch-log-cost-optimization/</guid>
      <description><![CDATA[Reduce CloudWatch log ingestion costs by 70%. Identify expensive log groups, implement log sampling, filter at daemon layer with FluentBit, use S3 archiving, and optimize retention policies.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Cloud & AWS</category>
    </item>
    <item>
      <title><![CDATA[Fixing 500+ Vulnerabilities in Container Images Without Breaking Dependencies]]></title>
      <link>https://devopskit.in/blog/container-image-vulnerabilities-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/container-image-vulnerabilities-fix/</guid>
      <description><![CDATA[Reduce container image CVEs from 500+ to near-zero by migrating to Distroless and Chainguard images, implementing multi-stage builds, CI gate policies, and managing false positives with Trivy and Grype.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Cross-Account AWS IAM Role Configuration Without Security Holes]]></title>
      <link>https://devopskit.in/blog/cross-account-aws-iam-role-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/cross-account-aws-iam-role-guide/</guid>
      <description><![CDATA[Configure cross-account AWS IAM roles securely. Learn trust policies, assume-role patterns, external ID for third-party access, ABAC, condition keys, and audit logging with CloudTrail.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Cloud & AWS</category>
    </item>
    <item>
      <title><![CDATA[Implementing Dependency Bot Auto-Merges Without Breaking Production]]></title>
      <link>https://devopskit.in/blog/dependabot-renovate-auto-merge-safely/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/dependabot-renovate-auto-merge-safely/</guid>
      <description><![CDATA[Tame the Dependabot and Renovate PR flood with smart grouping strategies, auto-merge rules for patch and minor updates, CI validation gates, and safe rollback mechanisms.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Automating Dev/Staging Environment Shutdowns to Save Cloud Budget]]></title>
      <link>https://devopskit.in/blog/dev-staging-environment-shutdown-automation/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/dev-staging-environment-shutdown-automation/</guid>
      <description><![CDATA[Cut cloud costs by 60-70% with automated scheduling for dev/staging environments using kube-downscaler, AWS Instance Scheduler, Lambda, and Terraform workspace automation.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Cloud & AWS</category>
    </item>
    <item>
      <title><![CDATA[DevOps Onboarding — Get a New Engineer Production-Ready on Day 1]]></title>
      <link>https://devopskit.in/blog/devops-onboarding-developer-day-one/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/devops-onboarding-developer-day-one/</guid>
      <description><![CDATA[Get new engineers production-ready on day one with standardized dev environments, Devcontainers, automated setup scripts, golden path templates, internal documentation, and access provisioning automation.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>DevOps Culture</category>
    </item>
    <item>
      <title><![CDATA[Setting Up Distributed Log Aggregation in Air-Gapped Environments]]></title>
      <link>https://devopskit.in/blog/distributed-logging-airgapped-environments/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/distributed-logging-airgapped-environments/</guid>
      <description><![CDATA[Deploy a self-hosted logging stack with Vector, Loki, MinIO, and Grafana for air-gapped environments that cannot use SaaS logging services like Datadog or Splunk Cloud.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Monitoring</category>
    </item>
    <item>
      <title><![CDATA[Why Is My Docker Build Taking 20 Minutes in GitHub Actions? — Fix It]]></title>
      <link>https://devopskit.in/blog/docker-build-slow-github-actions-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/docker-build-slow-github-actions-fix/</guid>
      <description><![CDATA[Speed up Docker builds in CI/CD with BuildKit caching, multi-stage builds, optimized .dockerignore, layer ordering, and GitHub Actions cache strategies. Cut build times by 80%.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Why Is My ElasticSearch/OpenSearch Cluster Red or Yellow? — Complete Fix Guide]]></title>
      <link>https://devopskit.in/blog/elasticsearch-cluster-red-yellow-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/elasticsearch-cluster-red-yellow-fix/</guid>
      <description><![CDATA[Diagnose and fix ElasticSearch/OpenSearch red and yellow cluster status. Resolve unassigned shards, disk watermarks, shard rebalancing issues, and implement ILM policies for long-term stability.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Monitoring</category>
    </item>
    <item>
      <title><![CDATA[Solving 'It Worked in Staging But Broke in Production' Environment Drift]]></title>
      <link>https://devopskit.in/blog/environment-drift-staging-production-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/environment-drift-staging-production-fix/</guid>
      <description><![CDATA[Learn how to eliminate environment drift between staging and production using immutable Terraform templates, Kustomize overlays, and automated drift detection with driftctl and Atlantis.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Infrastructure as Code</category>
    </item>
    <item>
      <title><![CDATA[How to Prevent GitHub Actions Runner Cost Spikes — Self-Hosted Autoscaling]]></title>
      <link>https://devopskit.in/blog/github-actions-runner-cost-optimization/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/github-actions-runner-cost-optimization/</guid>
      <description><![CDATA[Prevent GitHub Actions runner cost spikes with self-hosted autoscaling runners. Compare self-hosted vs cloud runners, configure actions-runner-controller (ARC), ephemeral runners, KEDA scaling, and spot instances.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Real-Time Kubernetes Dashboards That Actually Matter — 4 Golden Signals]]></title>
      <link>https://devopskit.in/blog/grafana-golden-signals-dashboard/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/grafana-golden-signals-dashboard/</guid>
      <description><![CDATA[Build Grafana dashboards using the 4 Golden Signals (Latency, Traffic, Errors, Saturation) with production-ready PromQL queries, USE method for infrastructure, and RED method for services.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Monitoring</category>
    </item>
    <item>
      <title><![CDATA[Helm Chart Spaghetti — Standardizing 50+ Microservice Configurations]]></title>
      <link>https://devopskit.in/blog/helm-chart-library-standardization/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/helm-chart-library-standardization/</guid>
      <description><![CDATA[Eliminate duplicated Helm charts across microservices using library charts, common templates, umbrella charts, values inheritance, and automated chart testing with helm-unittest.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Just-In-Time (JIT) Production Access — Stop Giving Engineers Permanent Admin]]></title>
      <link>https://devopskit.in/blog/jit-production-access-teleport-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/jit-production-access-teleport-guide/</guid>
      <description><![CDATA[Implement Just-In-Time access to production using Teleport, AWS IAM Identity Center, and approval workflows. Replace permanent admin credentials with time-bounded, audited access and break-glass procedures.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Why Is My Kubernetes Cluster Running Out of IPs? (CNI Exhaustion Fix)]]></title>
      <link>https://devopskit.in/blog/kubernetes-cni-ip-exhaustion-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-cni-ip-exhaustion-fix/</guid>
      <description><![CDATA[Diagnose and fix IP address exhaustion in AWS EKS clusters caused by the VPC CNI plugin. Learn prefix delegation, custom networking, subnet sizing, and IP warmpool tuning.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[How to Gracefully Drain and Upgrade Kubernetes Worker Nodes]]></title>
      <link>https://devopskit.in/blog/kubernetes-node-drain-upgrade-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-node-drain-upgrade-guide/</guid>
      <description><![CDATA[Step-by-step guide to safely drain Kubernetes worker nodes during upgrades using PDBs, cordoning, Karpenter automation, and EKS managed node group rolling strategies.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Kubernetes on Spot Instances — Zero-Downtime with Node Termination Handlers]]></title>
      <link>https://devopskit.in/blog/kubernetes-spot-instance-zero-downtime/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-spot-instance-zero-downtime/</guid>
      <description><![CDATA[Run Kubernetes workloads on spot instances with zero downtime. Configure AWS Node Termination Handler, Pod Disruption Budgets, graceful shutdown hooks, and Karpenter for spot with on-demand fallback.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Taming NGINX Ingress Controller — Fix 502 Bad Gateways & High Latency]]></title>
      <link>https://devopskit.in/blog/nginx-ingress-502-high-latency-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/nginx-ingress-502-high-latency-fix/</guid>
      <description><![CDATA[Debug and fix NGINX Ingress Controller 502 errors and high latency in Kubernetes. Covers worker connections, keepalive tuning, upstream buffers, HPA scaling, and connection draining.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Distributed Tracing Setup — Linking Logs, Metrics, and Traces with OpenTelemetry]]></title>
      <link>https://devopskit.in/blog/opentelemetry-distributed-tracing-setup/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/opentelemetry-distributed-tracing-setup/</guid>
      <description><![CDATA[Set up OpenTelemetry distributed tracing across microservices. Configure trace propagation, correlate trace IDs with logs, deploy Grafana Tempo/Jaeger, and instrument Node.js/Go/Python services with sampling strategies.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Monitoring</category>
    </item>
    <item>
      <title><![CDATA[Measuring True Application Latency — Why Averages Lie (p99 Guide)]]></title>
      <link>https://devopskit.in/blog/p99-latency-percentile-monitoring/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/p99-latency-percentile-monitoring/</guid>
      <description><![CDATA[Stop using average latency to measure performance. Learn percentile math, Prometheus histogram_quantile setup, proper bucket configuration, Grafana heatmaps, and SLO-based p99 monitoring.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Monitoring</category>
    </item>
    <item>
      <title><![CDATA[Safe API Key Rotation Strategies for Live Microservices]]></title>
      <link>https://devopskit.in/blog/safe-api-key-rotation-strategies/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/safe-api-key-rotation-strategies/</guid>
      <description><![CDATA[Implement safe API key rotation for live microservices with zero downtime. Use dual-key patterns, HashiCorp Vault dynamic secrets, AWS Secrets Manager rotation Lambda, and application-level key refresh.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Handling Secrets Safely in CI/CD Without Hardcoding or Leaks]]></title>
      <link>https://devopskit.in/blog/secrets-in-cicd-oidc-vault-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/secrets-in-cicd-oidc-vault-guide/</guid>
      <description><![CDATA[Learn how to eliminate hardcoded secrets from CI/CD pipelines using OIDC federation, HashiCorp Vault, short-lived tokens, and automated secret scanning with gitleaks and truffleHog.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Automating Remediation — Self-Healing Common Production Faults]]></title>
      <link>https://devopskit.in/blog/self-healing-production-automation/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/self-healing-production-automation/</guid>
      <description><![CDATA[Build self-healing infrastructure that automatically remediates common production faults using Kubernetes liveness probes, Argo Events, AWS EventBridge, Lambda, and PagerDuty webhooks.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>DevOps Culture</category>
    </item>
    <item>
      <title><![CDATA[Automating SOC2/ISO27001 Infrastructure Evidence Collection]]></title>
      <link>https://devopskit.in/blog/soc2-iso27001-compliance-automation/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/soc2-iso27001-compliance-automation/</guid>
      <description><![CDATA[Replace manual compliance evidence gathering with automated pipelines using Steampipe, CloudCustodian, and continuous compliance dashboards for SOC2 and ISO27001 audits.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Soft-Deleting vs. Hard-Deleting Cloud Infrastructure Safely]]></title>
      <link>https://devopskit.in/blog/terraform-deletion-protection-safety/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/terraform-deletion-protection-safety/</guid>
      <description><![CDATA[Prevent accidental terraform destroy disasters with prevent_destroy lifecycle rules, AWS deletion protection, Service Control Policies, and automated backup verification.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Infrastructure as Code</category>
    </item>
    <item>
      <title><![CDATA[Fixing Terraform Drift Before It Causes a Production Incident]]></title>
      <link>https://devopskit.in/blog/terraform-drift-detection-prevention/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/terraform-drift-detection-prevention/</guid>
      <description><![CDATA[Detect and prevent Terraform drift caused by manual console changes, automation scripts, and SDK calls. Set up automated drift alerts with driftctl, Atlantis, and SCPs.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Infrastructure as Code</category>
    </item>
    <item>
      <title><![CDATA[Diagnosing Silent Network Packet Loss in Cloud VPCs]]></title>
      <link>https://devopskit.in/blog/vpc-flow-logs-network-packet-loss-debug/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/vpc-flow-logs-network-packet-loss-debug/</guid>
      <description><![CDATA[Troubleshoot intermittent timeouts and silent packet loss in cloud VPCs using Flow Logs, Athena analysis, security group audits, conntrack overflow detection, and eBPF-based packet tracing with Cilium Hubble.]]></description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <category>Cloud & AWS</category>
    </item>
    <item>
      <title><![CDATA[Eliminating Alert Fatigue — From 100+ Daily Alerts to SLO-Based Alerting]]></title>
      <link>https://devopskit.in/blog/alert-fatigue-slo-based-alerting/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/alert-fatigue-slo-based-alerting/</guid>
      <description><![CDATA[Fix alert fatigue with SLO/SLI-based alerting. Replace threshold noise with symptom-based alerts using error budgets, multi-window burn rates, and actionable alert design patterns.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Monitoring</category>
    </item>
    <item>
      <title><![CDATA[How to Slash AWS NAT Gateway Bills by 80% — Complete Cost Optimization Guide]]></title>
      <link>https://devopskit.in/blog/aws-nat-gateway-cost-optimization/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/aws-nat-gateway-cost-optimization/</guid>
      <description><![CDATA[Reduce AWS NAT Gateway data transfer costs with VPC Endpoints, localized NAT placement, S3 Gateway Endpoints, cross-AZ routing optimization, and PrivateLink strategies.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Cloud & AWS</category>
    </item>
    <item>
      <title><![CDATA[Preventing Container Escape & Privilege Escalation in Kubernetes]]></title>
      <link>https://devopskit.in/blog/container-security-privilege-escalation-prevention/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/container-security-privilege-escalation-prevention/</guid>
      <description><![CDATA[Secure Kubernetes pods against container escape and privilege escalation. Implement Pod Security Standards, Kyverno policies, seccomp profiles, and non-root containers in production.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Fixing Flaky Integration Tests in CI/CD Once and For All]]></title>
      <link>https://devopskit.in/blog/flaky-integration-tests-cicd-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/flaky-integration-tests-cicd-fix/</guid>
      <description><![CDATA[Eliminate flaky tests that break CI/CD pipelines. Learn test isolation strategies, deterministic ordering, retry patterns, ephemeral environments, and quarantine workflows.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Kubernetes DNS Lookup Timeouts — The ndots:5 Pitfall and How to Fix It]]></title>
      <link>https://devopskit.in/blog/kubernetes-dns-ndots-timeout-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-dns-ndots-timeout-fix/</guid>
      <description><![CDATA[Fix slow DNS resolution and lookup timeouts in Kubernetes caused by the default ndots:5 configuration. Learn CoreDNS tuning, dnsConfig overrides, and NodeLocal DNSCache setup.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Kubernetes OOMKilled (Exit Code 137) — Complete Debugging & Fix Guide]]></title>
      <link>https://devopskit.in/blog/kubernetes-oomkilled-exit-code-137-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-oomkilled-exit-code-137-guide/</guid>
      <description><![CDATA[Debug and fix OOMKilled errors in Kubernetes. Learn memory profiling, right-sizing limits, JVM tuning, Go GOMEMLIMIT, VPA configuration, and production memory leak detection strategies.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Kubernetes Pod Stuck in Terminating — How to Force Delete Without Breaking Your Cluster]]></title>
      <link>https://devopskit.in/blog/kubernetes-pod-stuck-terminating-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-pod-stuck-terminating-fix/</guid>
      <description><![CDATA[Fix pods stuck in Terminating state with finalizers, gracePeriodSeconds, and safe force-delete strategies. Production-tested commands with root cause analysis.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[How to Roll Back a Failed Kubernetes Deployment in 30 Seconds]]></title>
      <link>https://devopskit.in/blog/kubernetes-rollback-failed-deployment/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-rollback-failed-deployment/</guid>
      <description><![CDATA[Instantly rollback failed Kubernetes deployments using kubectl, Helm, and ArgoCD. Learn automated rollback strategies, rollback hooks, health checks, and GitOps-based recovery patterns.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Monorepo CI/CD — Build Only What Changed (Nx, Turborepo, Bazel)]]></title>
      <link>https://devopskit.in/blog/monorepo-cicd-build-only-changed/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/monorepo-cicd-build-only-changed/</guid>
      <description><![CDATA[Optimize monorepo CI/CD pipelines with incremental builds. Compare Nx, Turborepo, and Bazel for change detection, affected-based testing, and cutting 45-minute builds to 5 minutes.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Prometheus High Memory Usage & OOM Crashes — Fix High-Cardinality Metrics]]></title>
      <link>https://devopskit.in/blog/prometheus-high-memory-oom-fix/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/prometheus-high-memory-oom-fix/</guid>
      <description><![CDATA[Fix Prometheus OOM crashes caused by high-cardinality metric explosions. Learn metric relabeling, recording rules, cardinality analysis, and when to migrate to Thanos or VictoriaMetrics.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Monitoring</category>
    </item>
    <item>
      <title><![CDATA[Terraform State Lock Deadlocks — Recovery, Prevention & Production Fixes]]></title>
      <link>https://devopskit.in/blog/terraform-state-lock-deadlock-recovery/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/terraform-state-lock-deadlock-recovery/</guid>
      <description><![CDATA[Fix Terraform state lock deadlocks caused by crashed CI/CD pipelines. Learn safe unlock procedures, state file corruption recovery, remote backend locking strategies, and prevention techniques.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Infrastructure as Code</category>
    </item>
    <item>
      <title><![CDATA[Managing TLS Certificates Across 100+ Domains Without Expiration Outages]]></title>
      <link>https://devopskit.in/blog/tls-certificate-expiration-automation/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/tls-certificate-expiration-automation/</guid>
      <description><![CDATA[Automate TLS certificate lifecycle management with cert-manager, Let's Encrypt, and monitoring. Prevent SSL expiration outages with automated renewal, alerting, and multi-domain strategies.]]></description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[DevOps Infrastructure Sizing Guide: How to Plan Configurations for Dev, QA, UAT, Staging, Pre-Prod & Production]]></title>
      <link>https://devopskit.in/blog/devops-infrastructure-sizing-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/devops-infrastructure-sizing-guide/</guid>
      <description><![CDATA[The definitive guide for DevOps architects planning infrastructure for digital transformation projects. Covers compute, databases, networking, security, CI/CD, and cost estimation across all 6 environments — with AWS and Azure configurations side by side.]]></description>
      <pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate>
      <category>Cloud Engineering</category>
    </item>
    <item>
      <title><![CDATA[Ansible Playbooks, Roles & Inventory — Automate What You're Still Doing Manually Over SSH]]></title>
      <link>https://devopskit.in/blog/ansible-infrastructure-automation-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/ansible-infrastructure-automation-guide/</guid>
      <description><![CDATA[Master Ansible for infrastructure automation — inventory management, playbooks, roles, Ansible Galaxy, Jinja2 templates, vaults, and production-ready automation patterns.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>Infrastructure</category>
    </item>
    <item>
      <title><![CDATA[ArgoCD GitOps Setup — Stop Running kubectl apply From Your Laptop]]></title>
      <link>https://devopskit.in/blog/argocd-gitops-complete-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/argocd-gitops-complete-guide/</guid>
      <description><![CDATA[Master ArgoCD for Kubernetes GitOps — architecture, installation, Application CRDs, sync strategies, app-of-apps pattern, RBAC, secrets management, and multi-cluster deployment.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[AWS ECS vs Lambda vs EKS — Picking Wrong Costs You 5x at Scale]]></title>
      <link>https://devopskit.in/blog/aws-ecs-lambda-serverless-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/aws-ecs-lambda-serverless-guide/</guid>
      <description><![CDATA[Complete guide to AWS ECS (Fargate & EC2), Lambda functions, event-driven architectures, and the decision framework for choosing between containers and serverless.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>Cloud Engineering</category>
    </item>
    <item>
      <title><![CDATA[AWS EKS in Production — Networking, IAM & Autoscaling Mistakes That Cost Real Money]]></title>
      <link>https://devopskit.in/blog/aws-eks-production-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/aws-eks-production-guide/</guid>
      <description><![CDATA[Complete guide to running production Kubernetes on AWS EKS — VPC design, node groups, IRSA, cluster autoscaler, ALB ingress, observability, and cost optimization strategies.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>Cloud Engineering</category>
    </item>
    <item>
      <title><![CDATA[Datadog vs New Relic vs Prometheus — Real Cost Comparison at Scale (2026)]]></title>
      <link>https://devopskit.in/blog/datadog-newrelic-prometheus-comparison/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/datadog-newrelic-prometheus-comparison/</guid>
      <description><![CDATA[In-depth comparison of Datadog, New Relic, and Prometheus+Grafana — features, pricing, architecture, APM capabilities, and which to choose based on team size, budget, and infrastructure.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>Observability</category>
    </item>
    <item>
      <title><![CDATA[50 DevOps Interview Questions — The Ones That Actually Get Asked in 2026]]></title>
      <link>https://devopskit.in/blog/devops-interview-questions-2026/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/devops-interview-questions-2026/</guid>
      <description><![CDATA[Comprehensive DevOps interview preparation — 50 real interview questions covering Linux, Docker, Kubernetes, CI/CD, Terraform, AWS, monitoring, and scenario-based problems with detailed answers.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>Career</category>
    </item>
    <item>
      <title><![CDATA[GitLab CI/CD Pipelines — Fixing Timeouts, Slow Runners & Failed Deployments]]></title>
      <link>https://devopskit.in/blog/gitlab-ci-complete-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/gitlab-ci-complete-guide/</guid>
      <description><![CDATA[Master GitLab CI from .gitlab-ci.yml basics to advanced patterns — multi-stage pipelines, DAG, environments, review apps, security scanning, and Kubernetes deployment.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Jenkins Pipelines — Declarative, Shared Libraries & Why Your Builds Keep Failing]]></title>
      <link>https://devopskit.in/blog/jenkins-pipeline-complete-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/jenkins-pipeline-complete-guide/</guid>
      <description><![CDATA[Master Jenkins pipelines from scratch — declarative vs scripted syntax, shared libraries, multi-branch pipelines, parallel stages, and production-ready Jenkinsfile examples.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Linux Troubleshooting Interview — 20 'Debug This Live Server' Problems They Actually Ask]]></title>
      <link>https://devopskit.in/blog/linux-interview-scenarios/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/linux-interview-scenarios/</guid>
      <description><![CDATA[Real Linux troubleshooting scenarios asked in DevOps interviews — disk full, high load, network issues, permission problems, process debugging, and system recovery with step-by-step solutions.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>Career</category>
    </item>
    <item>
      <title><![CDATA[5 Production Outage Case Studies: Root Causes, Timelines & Lessons Learned]]></title>
      <link>https://devopskit.in/blog/production-outage-case-studies/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/production-outage-case-studies/</guid>
      <description><![CDATA[Real-world production incident post-mortems covering DNS failures, database connection exhaustion, cascading failures, certificate expiry, and deployment rollback scenarios with actionable prevention strategies.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>SRE</category>
    </item>
    <item>
      <title><![CDATA[SMS Getting Blocked in India, Silent-Dropped in Singapore — Multi-Country Architecture That Delivers]]></title>
      <link>https://devopskit.in/blog/sms-integration-guide-20-countries/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/sms-integration-guide-20-countries/</guid>
      <description><![CDATA[Complete technical guide to building cost-effective SMS solutions across AWS, Azure, GCP with country-specific regulations, local carrier options, and pricing for 20 major markets.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>Cloud Engineering</category>
    </item>
    <item>
      <title><![CDATA[Production Troubleshooting Playbooks: 10 Step-by-Step Runbooks for On-Call Engineers]]></title>
      <link>https://devopskit.in/blog/troubleshooting-playbooks-production/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/troubleshooting-playbooks-production/</guid>
      <description><![CDATA[Ready-to-use troubleshooting playbooks for common production issues — high CPU, memory leaks, disk full, pod crashes, database slowness, network timeouts, certificate errors, and deployment failures.]]></description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>SRE</category>
    </item>
    <item>
      <title><![CDATA[VPC Subnet Sizing — Decisions You Cannot Change Later Without Rebuilding Everything]]></title>
      <link>https://devopskit.in/blog/vpc-design-subnet-sizing-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/vpc-design-subnet-sizing-guide/</guid>
      <description><![CDATA[Master VPC architecture, subnet sizing, CIDR planning, NAT strategy, and VPC Flow Logs. Includes 3 real-world case studies with Terraform-ready designs that handle auto-scaling without IP exhaustion.]]></description>
      <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
      <category>AWS</category>
    </item>
    <item>
      <title><![CDATA[The Automation Mindset — What Senior DevOps Engineers Refuse to Do Manually]]></title>
      <link>https://devopskit.in/blog/automation-mindset-devops-engineer/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/automation-mindset-devops-engineer/</guid>
      <description><![CDATA[A comprehensive framework for identifying, prioritizing, and implementing automation across your DevOps practice — from infrastructure provisioning to incident response, with practical scripts and real-world ROI calculations.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Architecture</category>
    </item>
    <item>
      <title><![CDATA[EC2 vs ECS vs EKS vs Lambda — Wrong Pick Means 5x Cost at Scale]]></title>
      <link>https://devopskit.in/blog/cloud-compute-services-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/cloud-compute-services-guide/</guid>
      <description><![CDATA[A comprehensive decision guide for choosing the right compute service across AWS, Azure, and GCP. Covers EC2, ECS, EKS, Lambda, serverless containers, and when each service makes sense for your workload.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Cloud</category>
    </item>
    <item>
      <title><![CDATA[AWS, Azure, GCP Region Selection — Latency, Compliance & Cost Traps to Avoid]]></title>
      <link>https://devopskit.in/blog/cloud-region-selection-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/cloud-region-selection-guide/</guid>
      <description><![CDATA[Complete guide to choosing the right cloud region across AWS, Azure, and GCP. Covers country-to-region mapping, compliance requirements, service availability gaps, cost differences, and multi-region architecture patterns.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Cloud</category>
    </item>
    <item>
      <title><![CDATA[Dynamic Application Security Testing — Catching Vulnerabilities SAST Misses]]></title>
      <link>https://devopskit.in/blog/dast-dynamic-application-security-testing/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/dast-dynamic-application-security-testing/</guid>
      <description><![CDATA[Complete guide to Dynamic Application Security Testing covering OWASP ZAP baseline and full scans, Nikto server checks, Wapiti vulnerability scanning, OWASP Top 10 coverage mapping, and CI/CD integration strategies.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[JFrog Artifactory — Halving Docker Pull Times and Centralizing Your Build Artifacts]]></title>
      <link>https://devopskit.in/blog/jfrog-artifactory-devops-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/jfrog-artifactory-devops-guide/</guid>
      <description><![CDATA[A production-ready guide to implementing JFrog Artifactory as your universal artifact repository, with CI/CD integration patterns, security scanning with Xray, and real-world enterprise case studies.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[18 Free Security Scanners — What to Use When AppSec Budget Is Zero]]></title>
      <link>https://devopskit.in/blog/open-source-security-scanners-complete-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/open-source-security-scanners-complete-guide/</guid>
      <description><![CDATA[Comprehensive guide covering 18 essential open source security scanners for SAST, SCA, secrets detection, IaC scanning, container security, web application testing, and runtime monitoring. Includes install commands, CI/CD integration, and a scanner selection matrix.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Static Code Analysis in CI/CD — Catching SQL Injection Before Code Review Misses It]]></title>
      <link>https://devopskit.in/blog/sast-complete-guide-devops/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/sast-complete-guide-devops/</guid>
      <description><![CDATA[Complete guide to implementing Static Application Security Testing across Java, Python, JavaScript, Go, and C#. Includes tool configuration, CI/CD pipeline YAML, vulnerable code examples, and metrics reporting.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Software Bill of Materials — What to Say When the Auditor Asks 'What's in Production?']]></title>
      <link>https://devopskit.in/blog/sbom-generation-signing-monitoring/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/sbom-generation-signing-monitoring/</guid>
      <description><![CDATA[Complete guide to Software Bill of Materials covering CycloneDX and SPDX formats, generation with Syft and Trivy, signing with cosign, and monitoring with Dependency-Track. Includes compliance context and CI/CD integration.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Dependency Scanning — Finding the Next Log4Shell in Your Stack Before It's Exploited]]></title>
      <link>https://devopskit.in/blog/sca-dependency-scanning-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/sca-dependency-scanning-guide/</guid>
      <description><![CDATA[Complete guide to Software Composition Analysis covering dependency scanning at source code, built artifact, and container image levels. Learn CVE, CVSS, CWE scoring and build remediation workflows.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[AWS SNS & SES in Production — Why Emails Land in Spam and How to Fix Notification Costs]]></title>
      <link>https://devopskit.in/blog/sms-email-notifications-digital-transformation/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/sms-email-notifications-digital-transformation/</guid>
      <description><![CDATA[Complete architecture guide for building SMS and email notification systems using AWS SNS, SES, and third-party providers. Includes cost analysis, character encoding pitfalls, case studies, and best practices for high-volume messaging.]]></description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <category>Architecture</category>
    </item>
    <item>
      <title><![CDATA[AWS IAM Role Assume — Cross-Account Access Without Sharing Credentials]]></title>
      <link>https://devopskit.in/blog/aws-iam-role-assume-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/aws-iam-role-assume-guide/</guid>
      <description><![CDATA[Master AWS IAM role assumption for cross-account access, CI/CD pipelines with OIDC, and service-to-service authentication. Covers trust policies, session policies, and troubleshooting.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>AWS</category>
    </item>
    <item>
      <title><![CDATA[AWS S3 Bucket Policies — 12 Examples That Actually Lock Down Your Data]]></title>
      <link>https://devopskit.in/blog/aws-s3-bucket-policy-examples/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/aws-s3-bucket-policy-examples/</guid>
      <description><![CDATA[Production-ready S3 bucket policy examples for common scenarios. Covers public read access, cross-account access, IP restrictions, VPC endpoints, enforcing encryption, and denying unencrypted uploads.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>AWS</category>
    </item>
    <item>
      <title><![CDATA[Cron Jobs in Linux — 15 Examples That Run Reliably in Production]]></title>
      <link>https://devopskit.in/blog/cron-job-examples-linux/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/cron-job-examples-linux/</guid>
      <description><![CDATA[Practical cron job examples for backups, log rotation, monitoring, and maintenance tasks. Covers crontab syntax, common schedules, error handling, and debugging cron failures.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
    </item>
    <item>
      <title><![CDATA[Docker Compose Environment Variables — Why Your Secrets Keep Leaking Into Logs]]></title>
      <link>https://devopskit.in/blog/docker-compose-environment-variables/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/docker-compose-environment-variables/</guid>
      <description><![CDATA[Learn every method for passing environment variables in Docker Compose. Covers .env files, shell interpolation, multiple environments, secrets management, and production patterns.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Docker</category>
    </item>
    <item>
      <title><![CDATA[Docker Container Logs Disappearing? Debugging Containers That Already Crashed]]></title>
      <link>https://devopskit.in/blog/docker-container-logs-debugging/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/docker-container-logs-debugging/</guid>
      <description><![CDATA[Master Docker container log management for debugging production issues. Covers docker logs, log drivers, filtering by time, JSON structured logging, and integrating with log aggregation systems.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Docker</category>
    </item>
    <item>
      <title><![CDATA[Docker Multi-Stage Builds — Reduce Image Size from 1GB to 50MB]]></title>
      <link>https://devopskit.in/blog/docker-multi-stage-build-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/docker-multi-stage-build-guide/</guid>
      <description><![CDATA[Learn how to use Docker multi-stage builds to create minimal production images. Covers Node.js, Go, Java, and Python examples with build caching, security hardening, and distroless base images.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Docker</category>
    </item>
    <item>
      <title><![CDATA[Git Revert vs Reset vs Checkout — Which One When You've Pushed a Bad Commit]]></title>
      <link>https://devopskit.in/blog/git-revert-commit-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/git-revert-commit-guide/</guid>
      <description><![CDATA[Understand the difference between git reset, git revert, and git checkout for undoing changes. Learn when to use each command with practical examples for shared and local branches.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Git</category>
    </item>
    <item>
      <title><![CDATA[GitHub Actions Cache — Speed Up CI/CD Pipelines by 60%]]></title>
      <link>https://devopskit.in/blog/github-actions-cache-optimization/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/github-actions-cache-optimization/</guid>
      <description><![CDATA[Optimize GitHub Actions workflows with caching for dependencies, build artifacts, and Docker layers. Covers cache keys, restore strategies, cache invalidation, and real-world examples for Node.js, Python, Go, and Docker.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[grep, find & awk — Searching 50GB of Logs Without Losing Your Mind]]></title>
      <link>https://devopskit.in/blog/grep-find-awk-text-processing/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/grep-find-awk-text-processing/</guid>
      <description><![CDATA[Master grep, find, and awk for production log analysis and text processing. Covers regex patterns, multi-file search, structured data extraction, and real-world incident investigation patterns.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
    </item>
    <item>
      <title><![CDATA[Disk Full on Linux — How to Find and Fix Space Issues in 60 Seconds]]></title>
      <link>https://devopskit.in/blog/how-to-check-disk-space-linux/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/how-to-check-disk-space-linux/</guid>
      <description><![CDATA[Learn how to check disk space usage in Linux using df, du, and ncdu commands. Find large files, monitor disk usage, and prevent disk full emergencies in production.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
    </item>
    <item>
      <title><![CDATA[kubectl get pods — Filtering, Debugging & Finding Why Pods Won't Start]]></title>
      <link>https://devopskit.in/blog/kubectl-get-pods-examples/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubectl-get-pods-examples/</guid>
      <description><![CDATA[Master kubectl get pods with real-world examples for filtering by label, namespace, and status. Learn custom columns, sorting, JSON output, and field selectors for production Kubernetes clusters.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Kubernetes ConfigMaps & Secrets — Updating Config Without Restarting Every Pod]]></title>
      <link>https://devopskit.in/blog/kubernetes-configmap-secrets-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-configmap-secrets-guide/</guid>
      <description><![CDATA[Learn to manage application configuration in Kubernetes with ConfigMaps and Secrets. Covers creation methods, volume mounts, environment variables, hot-reloading, and encryption at rest.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Kubernetes Ingress Not Working? Nginx Setup, TLS & Path Routing Troubleshooting]]></title>
      <link>https://devopskit.in/blog/kubernetes-ingress-nginx-setup/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-ingress-nginx-setup/</guid>
      <description><![CDATA[Deploy and configure the Nginx Ingress Controller in Kubernetes. Covers installation, TLS certificates with cert-manager, path-based and host-based routing, and production annotations.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Kubernetes OOMKilled — Setting CPU & Memory Limits That Don't Kill Your Pods]]></title>
      <link>https://devopskit.in/blog/kubernetes-resource-limits-requests/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-resource-limits-requests/</guid>
      <description><![CDATA[Configure Kubernetes resource requests and limits correctly. Covers CPU throttling vs OOMKill, QoS classes, LimitRanges, right-sizing with metrics, and preventing production outages from resource starvation.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Linux Process at 100% CPU — How to Find It, Kill It, and Prevent It]]></title>
      <link>https://devopskit.in/blog/linux-process-management-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/linux-process-management-guide/</guid>
      <description><![CDATA[Master Linux process management for production troubleshooting. Covers ps output interpretation, top/htop for real-time monitoring, signal handling, zombie processes, and background job control.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
    </item>
    <item>
      <title><![CDATA[Nginx Reverse Proxy Setup — Fixing 502 Bad Gateway and Upstream Timeouts]]></title>
      <link>https://devopskit.in/blog/nginx-reverse-proxy-setup/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/nginx-reverse-proxy-setup/</guid>
      <description><![CDATA[Configure Nginx as a reverse proxy for Node.js, Python, and Java backends. Covers load balancing, SSL termination, WebSocket proxying, and production hardening.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Infrastructure</category>
    </item>
    <item>
      <title><![CDATA[SSH Key Setup — Generate, Configure & Recover When You're Locked Out]]></title>
      <link>https://devopskit.in/blog/ssh-key-setup-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/ssh-key-setup-guide/</guid>
      <description><![CDATA[Set up SSH key authentication for passwordless server access. Covers key generation, ssh-agent, config files, multi-key management, and fixing common permission errors.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
    </item>
    <item>
      <title><![CDATA[systemctl — Why Your Service Won't Start After Reboot and How to Fix It]]></title>
      <link>https://devopskit.in/blog/systemctl-service-management/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/systemctl-service-management/</guid>
      <description><![CDATA[Complete guide to managing Linux services with systemctl. Covers starting, stopping, enabling services, viewing logs with journalctl, creating custom unit files, and debugging failed services.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
    </item>
    <item>
      <title><![CDATA[Terraform Import — Bringing Existing AWS Resources Under Control Without Destroying Them]]></title>
      <link>https://devopskit.in/blog/terraform-import-existing-resources/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/terraform-import-existing-resources/</guid>
      <description><![CDATA[Learn how to import existing AWS infrastructure into Terraform state. Covers terraform import, import blocks, generating configuration, and handling complex resources like VPCs and IAM roles.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Terraform</category>
    </item>
    <item>
      <title><![CDATA[Terraform Modules — Ending the Copy-Paste Across 6 Repos Problem]]></title>
      <link>https://devopskit.in/blog/terraform-modules-best-practices/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/terraform-modules-best-practices/</guid>
      <description><![CDATA[Design production-grade Terraform modules with proper structure, input validation, versioning strategy, and composition patterns. Covers module registries, testing, and common architectural patterns.]]></description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Terraform</category>
    </item>
    <item>
      <title><![CDATA[Kubernetes Pod Troubleshooting: A Senior Engineer's Field Guide]]></title>
      <link>https://devopskit.in/blog/kubernetes-pod-troubleshooting-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/kubernetes-pod-troubleshooting-guide/</guid>
      <description><![CDATA[Learn the systematic approach to debugging CrashLoopBackOff, ImagePullBackOff, Pending pods, and OOMKilled errors in production Kubernetes clusters.]]></description>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
    <item>
      <title><![CDATA[Terraform State Locked? Corrupted? Two People Applied at Once — Production Patterns That Prevent This]]></title>
      <link>https://devopskit.in/blog/terraform-state-management-production/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/terraform-state-management-production/</guid>
      <description><![CDATA[How to structure Terraform state for multi-team, multi-environment infrastructure. Remote backends, state locking, workspace strategies, and disaster recovery.]]></description>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <category>Terraform</category>
    </item>
    <item>
      <title><![CDATA[GitHub Actions CI/CD — From 20-Minute Builds to Production in Under 5]]></title>
      <link>https://devopskit.in/blog/github-actions-cicd-complete-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/github-actions-cicd-complete-guide/</guid>
      <description><![CDATA[Build a production-grade CI/CD pipeline with GitHub Actions. Covers caching, matrix builds, Docker, security scanning, and deployment to AWS ECS.]]></description>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <category>CI/CD</category>
    </item>
    <item>
      <title><![CDATA[Docker in Production: 15 Best Practices Senior Engineers Follow]]></title>
      <link>https://devopskit.in/blog/docker-production-best-practices/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/docker-production-best-practices/</guid>
      <description><![CDATA[Move beyond 'it works on my machine.' Learn multi-stage builds, security hardening, health checks, resource limits, and image optimization for production containers.]]></description>
      <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
      <category>Docker</category>
    </item>
    <item>
      <title><![CDATA[AWS IAM Least Privilege: Stop Giving Your Services Admin Access]]></title>
      <link>https://devopskit.in/blog/aws-iam-least-privilege-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/aws-iam-least-privilege-guide/</guid>
      <description><![CDATA[A practical guide to implementing least privilege IAM policies in AWS. Covers policy structure, common mistakes, AWS Access Analyzer, and real Terraform examples for creating properly scoped roles.]]></description>
      <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
      <category>AWS</category>
    </item>
    <item>
      <title><![CDATA[Production Monitoring — Stop Getting Paged at 3 AM for Stuff That Doesn't Matter]]></title>
      <link>https://devopskit.in/blog/monitoring-alerting-production-systems/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/monitoring-alerting-production-systems/</guid>
      <description><![CDATA[Set up production-grade monitoring with Prometheus and Grafana. Learn the 4 golden signals, define meaningful SLOs, write useful PromQL queries, and eliminate alert fatigue.]]></description>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <category>Observability</category>
    </item>
    <item>
      <title><![CDATA[Zero-Downtime Kubernetes Deployments — Why Rolling Updates Still Drop Requests]]></title>
      <link>https://devopskit.in/blog/zero-downtime-deployment-strategies/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/zero-downtime-deployment-strategies/</guid>
      <description><![CDATA[Implement zero-downtime deployment strategies in Kubernetes. Compare rolling updates, blue-green, and canary deployments with real kubectl and ArgoCD configurations, health checks, and rollback procedures.]]></description>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <category>Deployments</category>
    </item>
    <item>
      <title><![CDATA[Linux Performance Troubleshooting: A Senior Engineer's Toolkit]]></title>
      <link>https://devopskit.in/blog/linux-performance-troubleshooting/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/linux-performance-troubleshooting/</guid>
      <description><![CDATA[Diagnose CPU, memory, disk, and network bottlenecks in production Linux systems. Real scenarios with top, htop, vmstat, iostat, and netstat — with command output interpretation.]]></description>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
    </item>
    <item>
      <title><![CDATA[Secrets Management in DevOps: Stop Hardcoding, Start Encrypting]]></title>
      <link>https://devopskit.in/blog/secrets-management-devops/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/secrets-management-devops/</guid>
      <description><![CDATA[Compare AWS Secrets Manager, HashiCorp Vault, and SOPS for secrets management. Learn how to inject secrets into Kubernetes pods and CI/CD pipelines without ever committing them to git.]]></description>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
    </item>
    <item>
      <title><![CDATA[Helm Charts Across Multiple Environments — Patterns That Don't Turn Into Copy-Paste Hell]]></title>
      <link>https://devopskit.in/blog/helm-charts-production-guide/</link>
      <guid isPermaLink="true">https://devopskit.in/blog/helm-charts-production-guide/</guid>
      <description><![CDATA[Create, template, and manage Helm charts for production Kubernetes deployments. Covers multi-environment values, chart dependencies, hooks, versioning strategies, and rollback procedures.]]></description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <category>Kubernetes</category>
    </item>
  </channel>
</rss>