Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Sangharsh Agarwal
Elastic Jenkins: Scaling Workers With Docker Swarm and the Jenkins Swarm Plugin
Key Takeaways Stop registering Jenkins agents one node at a time. Docker Swarm and the Jenkins Swarm Plugin automate worker registration and make adding build capacity a single-command operation. Scaling up is easy. Scaling down can break builds. Reducing worker replicas can terminate running jobs, making controlled scale-down essential to maintaining CI reliability. Automation doesn't eliminate security risks.
Inspecting Multi-Platform Docker Images, SBOMs, and SLSA Provenance With Buildx
An image tag is convenient for deployment, but it does not tell me which architectures are inside the image or what went into building them. For a small Go service, I used Docker Buildx to publish an image for linux/amd64 and linux/arm64, attaching a software bill of materials (SBOM) and build provenance to each platform. Then I inspected the result in the registry.
Build a GitHub Slack Bot With AWS Bedrock and MCP, Part 2
What This Series Is About This is Part 2 of a two-part series on building a Slack bot that answers natural language questions about a GitHub repository using AWS Bedrock (Claude) and GitHub's official Model Context Protocol (MCP) server. Part 1 covered the why: most AI tools suggest wrapping GitHub's REST API and feeding the response to a model. That approach works, but it produces brittle glue code that grows with every new question type and every new data source.
Build a GitHub Slack Bot With AWS Bedrock and MCP, Part 1
I set out to build a simple Slack bot that could answer questions about our GitHub repository — open bugs, pending PRs, and recent releases. Straightforward enough. It turned into 400 lines of API glue code. When I asked Claude, ChatGPT, Gemini, and several coding assistants for architecture advice, they all converged on the same conventional pattern: What every AI suggested What it means in practice 1. Slack receives the mention Write a GitHub REST client 2.
USRE: Unifying DevOps, SRE, Security & Compliance for the Next Generation of SaaS
"Unifying Reliability, Security, and Delivery for Next-Generation SaaS." Modern software development organizations are increasingly blurring the traditional boundaries between DevOps, Site Reliability Engineering (SRE) [1], and Release Engineering. This convergence is driven by the growing complexity of software delivery, particularly with the widespread adoption of Software as a Service (SaaS) and the rapid integration of AI-driven workflows.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Sangharsh
Contact Sangharsh, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack