
Automating PDF Link Testing Across Multiple Sites Using GitLab CI and Playwright
As a developer or QA engineer, you know the frustration of discovering broken PDF links after a site update — especially when those links span multiple websites. I remember spending hours manually checking PDFs across five different sites, copying and pasting URLs into a browser, hoping I wouldn’t miss any. Each time a site updated, the tedious routine repeated itself, eating into time better spent building new features. Frustrated by this inefficiency, I decided there had to be a better way. What if I could automate the whole process, running tests that checked every PDF link across all sites — reliably, consistently, and with zero manual effort?
Read More
Simplest Way to Deploy a Web App on Kubernetes (K8s)
If you’re looking to quickly deploy a web app and make it accessible via a URL on Kubernetes (K8s), the process can be incredibly simple. In just two easy steps, you’ll have your app up and running. Here’s a quick guide on how to do it.
Read More
How to Build an AI-Based Search System
In today’s digital landscape, AI-powered search systems are transforming how users interact with vast amounts of data. Whether you’re building a search engine for a website, an enterprise knowledge base, or an e-commerce platform, AI can enhance search relevance, understand natural language queries, and provide personalized results. This article explores the steps to build an AI-based search system.
Read More
CI/CD and GitOps in Kubernetes
Continuous Integration (CI) and Continuous Deployment (CD) are critical for modern DevOps workflows. Kubernetes (K8s) integrates well with CI/CD pipelines, allowing automated application deployments. GitOps takes this further by using Git as the single source of truth for Kubernetes infrastructure and application configurations. This article covers: Helm and Kustomize for managing Kubernetes configurations. ArgoCD and FluxCD for GitOps-based deployments. Jenkins, Tekton, and GitHub Actions for automating CI/CD pipelines.
Read More