Understanding RAG: Build a Security Assistant with Cloud Run, Firestore, and Vertex AI
Build a RAG-powered security assistant on Google Cloud using Firestore and Vertex AI — deployable threat intelligence with context-aware responses.
A collection of 2 Posts
Build a RAG-powered security assistant on Google Cloud using Firestore and Vertex AI — deployable threat intelligence with context-aware responses.
A hands-on Python guide to Amazon Bedrock with AWS Lambda — call foundation models, use Converse API, and apply minimal IAM to ship GenAI features fast.
A collection of 2 Posts
A real-world POC: I gave Claude access to Elastic SIEM, Jira, Confluence, and Gmail — and let it triage a broken log feed autonomously. Here's exactly what happened, and how to set it up yourself.
Build your first autonomous AI agent with CrewAI — deployable Python code, multi-agent systems, and real API integrations for security engineers.
A collection of 3 Posts
Lab #2 tricked an AI into saying a secret. Lab #3 tricks an agent into doing something: reading your inbox, finding a password, and sending it to an attacker, all from one poisoned email. The EchoLeak pattern, on your laptop.
Lab #1 tricked a chatbot into leaking a secret. Now we give that chatbot tools through an MCP server and watch it get hijacked two new ways — a poisoned tool description, and instructions hidden in a tool's response. Build it, break it, understand it. All local, no API key.
AI is outpacing the security around it. This series is a place for security people to learn by doing. Lab #1: build a vulnerable chatbot on your laptop, trick it into leaking a secret with one sentence, and understand why the usual guards fail.
A collection of 1 Post
Reduce MTTD/MTTR by combining AWS WAF, CloudWatch, and Amazon Bedrock Agents — from telemetry anomaly detection to automated security mitigation.
A collection of 2 Posts
A leaked Azure storage key or Event Hub connection string is, by default, usable from anywhere on the public internet. Here's how to put that credential behind a network door — using the Azure firewall and Google's published goog.json IP ranges — with two parallel walkthroughs for the two architectures you'll actually find in the wild, plus a self-maintaining reconciler.
A small Python service for Google SecOps that watches every feed, runs three independent checks per feed, restarts what it can, files one Jira ticket per outage with a Gemini summary, and emails the owner. No agent framework. No MCP. Just a YAML config and a Cloud Run Job. Open source, v1, contributions welcome.
A collection of 1 Post
A practical field guide to prompting for security engineers — use structure, context, and examples to get consistent, high-quality results from LLMs.