AWS DevOps & Developer Productivity Blog

Category: Developer Tools

StackSets Deployment Strategies: Balancing Speed, Safety, and Scale to Optimize Deployments for Different Organizational Needs

AWS CloudFormation StackSets enables organizations to deploy infrastructure consistently across multiple AWS accounts and regions. However, success depends on choosing the right deployment strategy that balances three critical factors: deployment speed, operational safety, and organizational scale. This guide explores proven StackSets deployment strategies specifically designed for multi-account infrastructure management. Understanding StackSets Deployment Fundamentals What are […]

A presentation title slide with AWS branding in the top right corner, featuring the text "Beyond Bootstrap: Bootstrapless CDK Deployments at GoDaddy" on a background with a gradient blend of blue and golden colors. The bottom of the slide includes a small copyright notice. The design is modern and corporate, using AWS's typical presentation style.

Beyond Bootstrap: Bootstrapless CDK Deployments at GoDaddy

This is a guest post written by Ramanathan Nachiappan from GoDaddy. In the world of infrastructure as code, the AWS Cloud Development Kit (AWS CDK) has revolutionized how teams define and provision cloud resources. Central to its operation is the bootstrapping process, which ensures all required resources and permissions are in place to enable secure […]

Reduce Docker image build time on AWS CodeBuild using Amazon ECR as a remote cache

Reduce Docker image build time on AWS CodeBuild using Amazon ECR as a remote cache

In modern software development, containerization with Docker has revolutionized how we build and deploy applications. While Docker enables packaging applications into portable containers, the continuous need to update these images can be resource intensive. AWS CodeBuild addresses this challenge by providing a managed build service that eliminates infrastructure maintenance overhead. In this blog post, we’ll […]

Multi Agent Collaboration with Strands

Multi Agent Collaboration with Strands

In the evolving landscape of autonomous systems, multi-agent collaboration is becoming not only feasible but necessary. As agents gain more capabilities, like advanced reasoning, adaptation, and tool use, the challenge shifts from individual performance to effective coordination. The question is no longer “can an agent solve a task?” but “how do we organize execution across […]

AWS Cloud Development Kit (CDK) Launches Refactor

We are excited to announce a new AWS Cloud Development Kit (CDK) feature that makes it easier and safer to refactor your infrastructure as code. CDK Refactor aims to preserve your AWS resources as you rename constructs, move resources between stacks, and reorganize your CDK applications – operations that previously risked resource replacement. When writing […]

Introducing an Interactive Code Review Experience with Amazon Q Developer in GitHub

Code reviews are one of the most valuable rituals in software development. They help ensure quality, maintain consistency, and foster growth as engineers. But they’re also one of the most time consuming steps in the software development lifecycle. A common pattern I’ve seen is a developer opening a pull request (PR), receiving automated or peer […]

Measuring Developer Productivity with Amazon Q Developer and Jellyfish

Modern software development teams face increasing pressure to deliver high-quality code faster, while managing growing system complexity. Developers often spend significant time on necessary, but undifferentiated work, or “toil”. Toil is often manual, repetitive, and of limited enduring value, making it a strong candidate for automation or delegation to generative AI tools. The re:Invent 2024 […]

17632-Featured Image

GitOps continuous delivery with ArgoCD and EKS using natural language

Introduction ArgoCD is a leading GitOps tool that empowers teams to manage Kubernetes deployments declaratively, using Git as the single source of truth. Its robust feature set, including automated sync, rollback support, drift detection, advanced deployment strategies, RBAC integration, and multi-cluster support, makes it a go-to solution for Kubernetes application delivery. However, as organizations scale, […]