AWS DevOps & Developer Productivity Blog

Category: Uncategorized

Troubleshooting Elastic Beanstalk Environments with Amazon Q Developer CLI

Troubleshooting Elastic Beanstalk Environments with Amazon Q Developer CLI

Introduction Developers working with AWS find AWS Elastic Beanstalk to be an invaluable service that makes it straightforward to deploy and run web applications without worrying about the underlying infrastructure. You simply upload your application code, and Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and monitoring, which allows you to […]

Managing Amazon Q Developer Profiles and Customizations in Large Organizations

As organizations scale their development efforts, AI coding assistants that understand organization-specific patterns and standards lead to more efficient development processes and higher quality software delivery. Amazon Q Developer Pro helps address this challenge by allowing organizations to customize the AI assistant with their proprietary code and development practices. Through Amazon Q Developer profiles, teams […]

Mastering Amazon Q Developer Part 1: Crafting Effective Prompts

Mastering Amazon Q Developer Part 1: Crafting Effective Prompts

As organizations increasingly adopt AI-powered tools to enhance developer productivity, your ability to effectively communicate with these assistants becomes a valuable skill. This guide explores how you can craft prompts that deliver accurate, useful results when working with Amazon Q Developer. Your success with Amazon Q Developer depends directly on how well you communicate with […]

How to enhance your application resiliency using Amazon Q Developer

“Everything fails, all the time” – Werner Vogels, Amazon.com CTO In today’s digital landscape, designing applications with resilience in mind is crucial. Resiliency is the ability of applications to handle failures gracefully, adapt to changing conditions, and recover swiftly from disruptions. By integrating resilience into your application architecture, you can minimize downtime, mitigate the impact […]

Migrating a CDK v1 Application to CDK v2 with Amazon Q Developer

Introduction: AWS Cloud Development Kit (AWS CDK) is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. As of June 1, 2023, AWS CDK version 1 is no longer supported. To avoid the potential issues that come with using an outdated version and to take advantage of […]

Accelerate large-scale modernization of .NET, mainframe, and VMware workloads using Amazon Q Developer

Software runs the world – not just the new software applications built in modern languages and deployed on the most optimized cloud infrastructure, but also legacy software built over years and barely understood by the teams that inherit them. These legacy applications may have snowballed into monolithic blocks or may be fragmented across siloed on-premises […]

Speaking Your Language: Expanded language support in Amazon Q Developer

As the world of software development becomes increasingly global, the need for tools that support multiple languages has become paramount. Earlier today, Amazon Q Developer announced expanded language support. In this post, I explore the recent expansion of language support in Amazon Q Developer, a powerful platform used by developers worldwide to discuss architecture, create documentation, […]

Validate Your Lambda Runtime with CloudFormation Lambda Hooks

Validate Your Lambda Runtime with CloudFormation Lambda Hooks

Introduction This post demonstrates how to leverage AWS CloudFormation Lambda Hooks to enforce compliance rules at provisioning time, enabling you to evaluate and validate Lambda function configurations against custom policies before deployment. Often these policies impact the way a software should be built, restricting language versions and runtimes. A great example is applying those policies […]

Adopting Amazon Q Developer in Enterprise Environments

Adopting Amazon Q Developer in Enterprise Environments

Increasing developer productivity has been a persistent challenge for senior leaders over the past decades. With the rise of generative artificial intelligence (AI), a new wave of innovation is transforming how software teams work. Generative AI tools like Amazon Q Developer are emerging as game-changers, supporting developers across the entire software development lifecycle. But how […]