41554 blogs ยท [ { "id": "01a087e1-c89c-7175-bec3-9e0ecfd19a9c", "title": "AWS Just Doubled the SCP Quotas. Here's What Actually Changes.", "url": "https://sjramblings.io/aws-organizations-scp-quotas-doubled-what-now/", "published_at": "2026-05-16T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed093ca71", "title": "Building a personal feed system, part 1: drowning in the firehose", "url": "https://sjramblings.io/building-a-personal-feed-system-1-drowning-in-the-firehose/", "published_at": "2026-05-11T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed0bb0df4", "title": "AWS IP Ranges, Visualised", "url": "https://sjramblings.io/aws-ip-ranges-visualised/", "published_at": "2026-05-05T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed1ade6ee", "title": "Keeping Your AI Workloads Sovereign on AWS", "url": "https://sjramblings.io/keeping-ai-workloads-sovereign-on-aws/", "published_at": "2026-04-11T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed1c4630f", "title": "Sovereign Cloud Gets Real When Security Services Show Up", "url": "https://sjramblings.io/sovereign-cloud-security-services/", "published_at": "2026-03-31T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed1c5a58f", "title": "Patterns, Distribution, and Troubleshooting Your Claude Skills", "url": "https://sjramblings.io/building-skills-for-claude-part-3/", "published_at": "2026-03-24T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed20a9efc", "title": "Your AI Agent's Memory is a Liability: Why Flat RAG Fails at Scale", "url": "https://sjramblings.io/ai-agent-memory-is-a-liability/", "published_at": "2026-03-24T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed28a9803", "title": "Building Your First Skill: From YAML to Working Workflow", "url": "https://sjramblings.io/building-skills-for-claude-part-2/", "published_at": "2026-03-23T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed2e2c72f", "title": "What Are Claude Skills and Why Should You Care?", "url": "https://sjramblings.io/building-skills-for-claude-part-1/", "published_at": "2026-03-22T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed36af293", "title": "Agent Plugins Are the Future. But You Might Be Giving Away Your Best Engineering.", "url": "https://sjramblings.io/agent-plugins-marketplace-intelligence/", "published_at": "2026-03-17T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed387e6a6", "title": "AWS Just Published an MCP Strategy Guide. Here Is What Actually Matters.", "url": "https://sjramblings.io/aws-mcp-strategies-the-interesting-parts/", "published_at": "2026-03-17T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed41b43fd", "title": "From Zero to Knowledge Pipeline: OpenViking on AWS Lightsail", "url": "https://sjramblings.io/openviking-context-database-lightsail/", "published_at": "2026-03-17T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed4ad5574", "title": "Prototype in Hours, Deploy in Production: n8n to AWS Bedrock AgentCore", "url": "https://sjramblings.io/n8n-poc-aws-bedrock-agentcore/", "published_at": "2026-03-17T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed57a6599", "title": "CloudWatch Logs Just Got an HTTP Endpoint. That Changes More Than You Think.", "url": "https://sjramblings.io/cloudwatch-logs-http-endpoints/", "published_at": "2026-03-16T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed6129b66", "title": "OpenAI Symphony: When AI Agents Run Your Sprint Board", "url": "https://sjramblings.io/openai-symphony-autonomous-agent-orchestration/", "published_at": "2026-03-11T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed69c5e43", "title": "How We Built Race Radio Control in a Week With Claude Code and Airia", "url": "https://sjramblings.io/race-radio-control-airia-hackathon/", "published_at": "2026-03-03T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed69e1ab6", "title": "Stop Debating When Quantum Breaks RSA. Start Building the Ability to Switch.", "url": "https://sjramblings.io/stop-debating-when-quantum-breaks-rsa/", "published_at": "2026-03-03T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed7434a43", "title": "AWS Config Just Added 30 Resource Types. The Bedrock AgentCore Ones Matter Most.", "url": "https://sjramblings.io/aws-config-30-new-resource-types-bedrock-agentcore/", "published_at": "2026-03-02T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed7df695a", "title": "PageIndex Deep Dive: The Good, The Bad, and The Ugly of Vectorless RAG", "url": "https://sjramblings.io/pageindex-deep-dive-vectorless-rag/", "published_at": "2026-02-27T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed8001c8d", "title": "AWS ACM Certificate Validity Change: 198-Day Certificates & the Road to 47 Days", "url": "https://sjramblings.io/aws-acm-certificate-validity-shorter-lifetimes/", "published_at": "2026-02-19T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed84d6520", "title": "Is Infrastructure as Code the Next Abstraction to Fall?", "url": "https://sjramblings.io/is-infrastructure-as-code-the-next-abstraction-to-fall/", "published_at": "2026-02-16T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed85cd1ad", "title": "AWS Bedrock Open-Weight Models in Sydney: Australian AI Sovereignty", "url": "https://sjramblings.io/aws-bedrock-open-weight-models-sydney-australian-sovereignty/", "published_at": "2026-02-15T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed948a19c", "title": "AWS EC2 Nested Virtualization: Run KVM & Hyper-V Without Bare Metal", "url": "https://sjramblings.io/aws-ec2-nested-virtualization-finally/", "published_at": "2026-02-15T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ed9ab5183", "title": "Building Your Own AI Agent Stack: Lessons from 10 Open Source Projects", "url": "https://sjramblings.io/building-your-own-ai-agent-stack/", "published_at": "2026-02-15T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eda4fe568", "title": "Build vs. Buy Just Flipped. Most Teams Haven't Noticed Yet.", "url": "https://sjramblings.io/build-vs-buy-just-flipped/", "published_at": "2026-02-10T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eda7bdf25", "title": "The Inference Tax Nobody Budgeted For: Why AI Costs Keep Rising", "url": "https://sjramblings.io/inference-tax-nobody-budgeted-for/", "published_at": "2026-02-10T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edb514e4b", "title": "The Real Skill Isn't Coding Anymore. It's Describing What You Want.", "url": "https://sjramblings.io/get-shit-done-describing-what-you-want/", "published_at": "2026-02-09T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edbe0f42b", "title": "AWS STS Identity Provider Claims Validation: Secure OIDC Trust Policies", "url": "https://sjramblings.io/aws-sts-identity-provider-claims-validation/", "published_at": "2026-02-08T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edc4cea55", "title": "The Friction Was the Point", "url": "https://sjramblings.io/the-friction-was-the-point/", "published_at": "2026-02-08T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edcf7c339", "title": "Marketing Skills for AI Agents: Why Builders Should Care", "url": "https://sjramblings.io/marketing-skills-for-ai-agentswhy-builders-should-care/", "published_at": "2026-01-26T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edd6bcae6", "title": "From Network Plumbing to Application Intent: What AWS Networking Reveals About Infrastructure's New Role", "url": "https://sjramblings.io/network-application-centric-architecture/", "published_at": "2025-12-13T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edd756062", "title": "AWS Bedrock AgentCore Policy & Evaluations: AI Agent Governance at Scale", "url": "https://sjramblings.io/bedrock-agentcore-policy-evaluations/", "published_at": "2025-12-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edd920924", "title": "Beyond Vibe Coding: The Renaissance Developer Framework for Infrastructure Leaders", "url": "https://sjramblings.io/renaissance-developer-framework/", "published_at": "2025-12-10T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ede4df654", "title": "Finally! AWS Transit Gateway Gets Flexible Cost Allocation", "url": "https://sjramblings.io/aws-transit-gateway-flexible-cost-allocation/", "published_at": "2025-11-24T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edef9e4dd", "title": "LLM Prompt Injection Attacks: Types, Examples & Mitigation Strategies", "url": "https://sjramblings.io/understanding-llm-prompt-injection/", "published_at": "2025-11-05T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0edf99cdeb", "title": "I Used Amazon Q CLI to Build a Feature for Amazon Q CLI (And It Was Mind-Bending)", "url": "https://sjramblings.io/used-amazon-q-cli-build-feature-amazon-q-cli-mind-bending/", "published_at": "2025-09-10T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee02f6e9d", "title": "Claude Code Multi-Agent Orchestration: How AI Agent Teams Work Together", "url": "https://sjramblings.io/multi-agent-orchestration-claude-code-when-ai-teams-beat-solo-acts/", "published_at": "2025-09-07T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee056c67b", "title": "AWS ap-southeast-6 (New Zealand Region): Services, Pricing & Migration Guide", "url": "https://sjramblings.io/aws-lands-in-new-zealand-what-the-ap-southeast-6-region-means-for-kiwi-cloud-builders/", "published_at": "2025-09-05T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee0b2f4c4", "title": "AWS VPC Route Server: The Game-Changer for Dynamic Routing You've Been Waiting For", "url": "https://sjramblings.io/aws-vpc-route-server-the-game-changer-for-dynamic-routing-youve-been-waiting-for/", "published_at": "2025-09-05T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee1b0b0a2", "title": "Building AI-Powered Life Management Systems: The AWS Infrastructure Approach", "url": "https://sjramblings.io/building-ai-powered-life-management-systems-aws-infrastructure-approach/", "published_at": "2025-09-05T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee27d207b", "title": "Personal AI Infrastructure (PAI): How to Build Your Own AI System", "url": "https://sjramblings.io/building-personal-ai-infrastructure-beyond-tools-systems/", "published_at": "2025-09-05T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee363638a", "title": "AWS Bedrock AgentCore Starter Toolkit: Deploy AI Agents in 3 Commands", "url": "https://sjramblings.io/the-bedrock-agentcore-toolkit-a-new-easy-button-for-ai-agents/", "published_at": "2025-07-20T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee38b32ba", "title": "๐Ÿ•น๏ธ AWS-Powered Tetris: Building a Retro Game with Amazon Q and Amplify", "url": "https://sjramblings.io/aws-powered-tetris-building-a-retro-game-with-amazon-q-and-amplify/", "published_at": "2025-06-14T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee4442121", "title": "Cost-Effective Workflow Automation: Deploying n8n on Amazon Lightsail", "url": "https://sjramblings.io/cost-effective-workflow-automation-deploying-n8n-on-amazon-lightsail/", "published_at": "2025-06-09T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee4e6a953", "title": "Unlocking Cloud Savings: Your Guide to fsx and s3 Intelligent-Tiering with Python Magic! ๐Ÿš€", "url": "https://sjramblings.io/unlocking-cloud-savings-your-guide-to-fsx-and-s3-intelligent-tiering-with-python-magic/", "published_at": "2025-03-04T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee5c4ac27", "title": "Streamline Your Cloud Compliance: Mastering Time-Based AMI Copies with AWS", "url": "https://sjramblings.io/streamline-your-cloud-compliance-mastering-time-based-ami-copies-with-aws/", "published_at": "2025-03-03T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee692eebb", "title": "HashiCorp Vault Auto Unseal Guide: AWS KMS, Transit & Configuration", "url": "https://sjramblings.io/streamline-vault-operations-a-guide-to-mastering-auto-unseal/", "published_at": "2025-03-01T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee7315799", "title": "Unleash the Power of EBSight for Optimal AWS Storage Management", "url": "https://sjramblings.io/unleash-the-power-of-ebsight-for-optimal-aws-storage-management/", "published_at": "2025-02-16T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee8198bff", "title": "AWS Root User Security: Best Practices for IAM & Root Account Lockdown", "url": "https://sjramblings.io/mastering-aws-security-why-you-should-avoid-using-the-root-user-for-everyday-tasks/", "published_at": "2025-02-15T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee8dea132", "title": "A Reminder of the Power of AWS Config", "url": "https://sjramblings.io/a-reminder-of-the-power-of-aws-config/", "published_at": "2024-11-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee95a0a83", "title": "Streamline Your Azure DevOps Pipelines: Harnessing Variables and makefile Magic", "url": "https://sjramblings.io/streamline-your-azure-devops-pipelines-harnessing-variables-and-makefile-magic/", "published_at": "2024-11-02T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee97c441b", "title": "HashiCorp Vault Production Hardening Guide: Security Best Practices (2026)", "url": "https://sjramblings.io/secure-your-secrets-best-practices-for-hardening-hashicorp-vault-in-production/", "published_at": "2024-10-31T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ee9fb1cec", "title": "HashiCorp Vault Secrets Management: Best Practices, Rotation & Dynamic Secrets", "url": "https://sjramblings.io/hashicorp-vault-the-key-to-secrets-management/", "published_at": "2024-10-22T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eea4f35ae", "title": "Ensuring Seamless Connectivity - The Crucial Role of Failover testing in AWS Direct Connect", "url": "https://sjramblings.io/aws-direct-connect-failover-testing-importanc/", "published_at": "2024-05-20T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eeb3d8fa0", "title": "github Self-Hosted Runners on AWS CodeBuild", "url": "https://sjramblings.io/github-self-hosted-runners-on-aws-codebuild/", "published_at": "2024-04-11T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eeb656876", "title": "Creating shared github-actions", "url": "https://sjramblings.io/creating-shared-github-actions/", "published_at": "2024-02-11T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eebbdf2f6", "title": "Do Not Default to PAT", "url": "https://sjramblings.io/do-not-default-to-pat/", "published_at": "2024-01-22T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eeca77450", "title": "Searching github Organisations", "url": "https://sjramblings.io/searching-github-organisations/", "published_at": "2023-12-06T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eececacc5", "title": "AWS Windows SSM Port Forwarding, too easy", "url": "https://sjramblings.io/windows-ssm-port-forwarding-too-eas/", "published_at": "2023-11-19T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eed922345", "title": "AWS Lambda Powertools Metrics: Custom CloudWatch Metrics Made Simple", "url": "https://sjramblings.io/supercharge-your-aws-cloudwatch-metrics-with-lambda-powertools/", "published_at": "2023-08-06T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eee6fd704", "title": "How to sync containers from github Container Registry to AWS ECS", "url": "https://sjramblings.io/how-to-sync-containers-from-ghcr-to-aws-ecs/", "published_at": "2023-07-24T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eef37acde", "title": "github-actions in CodeBuild", "url": "https://sjramblings.io/github-actions-in-codebuild/", "published_at": "2023-07-13T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eefa68425", "title": "Getting Started with Steampipe on Azure", "url": "https://sjramblings.io/getting_started_with_steampipe_on_azure/", "published_at": "2023-04-27T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef019a3ac", "title": "AWS VPC Sharing: Multi-Account Networking Without the Transit Gateway Cost", "url": "https://sjramblings.io/unlock-the-hidden-power-of-vpc-sharing-in-aws/", "published_at": "2023-04-11T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef10f8fa2", "title": "Route 53 Resolver Magic", "url": "https://sjramblings.io/route53_resolver_magic/", "published_at": "2023-04-11T14:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef17f6e03", "title": "AWS Config Rules Blessed with Cloudformation cfn-guard Support!", "url": "https://sjramblings.io/aws-config-rules-blessed-with-cloudformation-cfn-guard-support/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef1d3fc13", "title": "AWS GP3 Volumes", "url": "https://sjramblings.io/aws-gp3-volumes/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef2c93254", "title": "AWS Managed Prefix Lists", "url": "https://sjramblings.io/aws_managed_prefixes/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef2e2d068", "title": "Bootstrap Terraform on AWS", "url": "https://sjramblings.io/bootstrap_terraform_on_aws/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef3a2638c", "title": "Build a Terraform Community Org on github Enterprise", "url": "https://sjramblings.io/build_a_terraform_community_org_on_github_enterprise/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef485d1b9", "title": "Cloudformation FirewallPolicy UPDATE_FAILED", "url": "https://sjramblings.io/cloudformation-firewallpolicy-update_failed/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef4938ae1", "title": "Config Conundrum", "url": "https://sjramblings.io/config_conundrum/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef4a16040", "title": "Fix \"Resource Not Accessible by Integration\" in GitHub Actions (2026 Guide)", "url": "https://sjramblings.io/github-actions-resource-not-accessible-by-integration/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef4f455ce", "title": "Getting Started with AWS CloudFormation Guard (cfn-guard): Policy-as-Code Guide", "url": "https://sjramblings.io/getting-started-with-cfn-guard/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef5db9de4", "title": "Github Runner ECS Authentication", "url": "https://sjramblings.io/github-runner-ecs-authentication/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef6195b4b", "title": "github-actions - How did I not see that", "url": "https://sjramblings.io/github-actions-how-did-i-not-see-that/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef66a34b8", "title": "github-actions AWS Authentication with OIDC for github Enterprise", "url": "https://sjramblings.io/github-actions-aws-authentication-with-oidc-for-github-enterprise/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef7696397", "title": "HashiCorp packer amazon-linux cracklib gotcha", "url": "https://sjramblings.io/hashicorp-packer-gotcha/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef7ccdc1b", "title": "How to simplify your CI/CD with Makefiles", "url": "https://sjramblings.io/how-to-simplify-your-ci-cd-with-makefiles/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef882f480", "title": "How to sync containers to AWS ECS the easy way", "url": "https://sjramblings.io/how-to-sync-containers-to-aws-ecs-the-easy-way/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef903fbac", "title": "How to use cfn-guard with AWS Config", "url": "https://sjramblings.io/how-to-use-cfn-guard-with-aws-config/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0ef98dad65", "title": "Prowler on AWS", "url": "https://sjramblings.io/prowler_on_aws/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efa3aa351", "title": "Security Hub now supports Custom AWS Config Rules", "url": "https://sjramblings.io/security-hub-now-supports-custom-aws-config-rules/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efa803505", "title": "Semgrep Rules for AWS & Azure: Enforce Code Standards with Custom Rules", "url": "https://sjramblings.io/semgrep/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efa99725d", "title": "Terraform, github-actions & OIDC on AWS", "url": "https://sjramblings.io/terraform-github-actions/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efac3d1be", "title": "Up and running with AWS Network Firewall - Part 1", "url": "https://sjramblings.io/getting-started-with-aws-network-firewall/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efb2b5308", "title": "Up and running with AWS Network Firewall - Part 2", "url": "https://sjramblings.io/up-and-running-with-aws-network-firewall-part-2/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efbee2ceb", "title": "Up and running with AWS Network Firewall - Part 3", "url": "https://sjramblings.io/up-and-running-with-aws-network-firewall-part-3/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efc7f4df4", "title": "When Enterprise IT systems migrate to AWS", "url": "https://sjramblings.io/when-legacy-cots-meets-cloud/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efd78d633", "title": "When Forking is not an option for your public git repos", "url": "https://sjramblings.io/when-forking-is-not-an-option-for-your-public-git-repos/", "published_at": "2023-03-12T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efe40e101", "title": "Dude Scale My Runners", "url": "https://sjramblings.io/dude-scale-my-runners/", "published_at": "2023-03-09T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0efedc29a6", "title": "Integrating GitHub with AWS EventBridge", "url": "https://sjramblings.io/integrating-github-with-aws-eventbridge/", "published_at": "2023-03-09T13:00:00+00:00" }, { "id": "01a087e1-c89c-7175-bec3-9e0eff3b71f7", "title": "Possibly the Greatest Log Insights CloudTrail Query Ever!", "url": "https://sjramblings.io/the-greatest-log-insights-cloudtrail-query-ever/", "published_at": "2023-03-09T13:00:00+00:00" }, { "id": "01a087e1-c89d-7300-a44a-a091305a317c", "title": "The Power of Self-Hosted github-actions", "url": "https://sjramblings.io/the-power-of-self-hosted-github-actions/", "published_at": "2023-03-09T13:00:00+00:00" }, { "id": "01a087e1-c89d-7300-a44a-a09131422c24", "title": "Unleashing the power of AWS Athena on Transit Gateway Flow Logs", "url": "https://sjramblings.io/unleashing-the-power-of-aws-athena-on-transit-gateway-flow-logs/", "published_at": "2023-03-09T13:00:00+00:00" }, { "id": "01a087e1-c89d-7300-a44a-a091315970fa", "title": "AWS Managed Prefix Lists: Automate Security Groups Across Your Organization", "url": "https://sjramblings.io/aws-prefix-list-for-the-organization/", "published_at": "2023-03-08T13:00:00+00:00" }, { "id": "01a087e1-c89d-7300-a44a-a091322a1b29", "title": "Process github Workflow Events with AWS Stepfunctions", "url": "https://sjramblings.io/process-github-workflow-events-with-aws-stepfunctions/", "published_at": "2023-03-08T13:00:00+00:00" }, { "id": "01a087e1-c89d-7300-a44a-a0913231a610", "title": "Elements", "url": "https://sjramblings.io/elements/", "published_at": null }, { "id": "01a087e1-c89d-7300-a44a-a09132570951", "title": "Privacy", "url": "https://sjramblings.io/privacy-policy/", "published_at": null }, { "id": "01a087e1-c89d-7300-a44a-a09133356015", "title": "Stephen Jones", "url": "https://sjramblings.io/authors/stephen-jones/", "published_at": null } ] posts Claim your blog
Back to sjramblings.io
Blog ยท corpus.blog/blogs/sjramblings.io/posts

sjramblings.io

sjramblings.io

2026

2025

2024

2023

Undated