Introduction Imagine a client’s website fails at midnight. Your team is on Slack, and raising a support ticket involves opening a browser, logging into Fresh service, filling out a form, and waiting for it to be assigned. In an urgent situation, every extra step adds unnecessary delay. so to simplify this, we created a Slack […]
Introduction: What if the single source of truth for your entire infrastructure lived in the wrong cloud? For years, our Terraform state lived in an AWS S3 bucket while our infrastructure increasingly ran on Google Cloud Platform. That split created cross-cloud dependencies, IAM complexity, and a growing mismatch between where we managed infrastructure and where […]
Introduction: Imagine receiving a critical production alert at 2 AM. Instead of manually checking logs, metrics, dashboards, and deployment history, what if an AI assistant could instantly analyze the issue, identify the probable root cause, and suggest the next troubleshooting steps? Modern DevOps teams manage increasingly complex cloud environments, making incident investigation both time-consuming and […]
A Practical Guide to Fixing CVEs in Amazon EKS Worker Nodes by Updating Node Group AMIs Learn how to identify security vulnerabilities (CVEs) in your EKS worker nodes, update them safely without affecting running applications, and automate the process so your clusters stay secure over time. Executive Summary When you create an Amazon EKS cluster, […]
A Secure App Still Has an Exposed Backend In Part 3, we covered freeRASP — continuous runtime protection that watches your app for hooking, tampering, and integrity violations for the entire session, not just at startup. But here’s the uncomfortable part: none of that protects your backend. Your app’s JS bundle can be extracted from the […]
Why a Startup Check Isn’t Enough In Part 2, we covered JailMonkey — a library that checks whether a device is rooted or jailbroken when your app launches. That check matters, but it has a gap. JailMonkey runs once, typically at startup. It tells you what the device looked like at that moment. It doesn’t […]
Introduction In the previous article, I explained how to automate iOS builds and TestFlight uploads using Fastlane in a React Native project. Now let’s continue the automation journey by setting up Android deployment automation using Fastlane. Managing Android releases manually can quickly become repetitive. A typical release process usually involves: Updating versionCode Cleaning Gradle builds […]
Introduction HMAC request signing proves two things to your backend: the caller knows a shared secret, and the request was not altered after it was signed. It is not encryption — the body stays readable — but it is a strong, lightweight integrity and authenticity check for mobile APIs. What is HMAC? HMAC (Hash-based Message […]
We need to talk about how we are building software with AI agents. Let’s paint a quick picture: You walk up to a counter and ask for a glass of Shikanji (a traditional Indian spiced lemonade). You don’t provide any specific instructions; you just demand a glass. What might the AI give you based on […]