AWS DevOps & Developer Productivity Blog
Amazon Q Developer Code Challenge
Amazon Q Developer is a generative artificial intelligence (AI) powered conversational assistant that can help you understand, build, extend, and operate AWS applications. You can ask questions about AWS architecture, your AWS resources, best practices, documentation, support, and more. With Amazon Q Developer in your IDE, you can write a comment in natural language that […]
Publish packages to AWS CodeArtifact using Amazon CodeCatalyst Actions
Amazon CodeCatalyst is a unified software development service for development teams to quickly build, deliver and scale applications on AWS while adhering to organization-specific best practices. Developers can automate development tasks and innovate faster with generative AI capabilities, and spend less time setting up project tools, managing CI/CD pipelines, provisioning and configuring various development environments […]
Best Practices for working with Pull Requests in Amazon CodeCatalyst
According to the Well-Architected DevOps Guidance, “A peer review process for code changes is a strategy for ensuring code quality and shared responsibility. To support separation of duties in a DevOps environment, every change should be reviewed and approved by at least one other person before merging.” Development teams often implement the peer review process […]
Accessing Amazon Q Developer using Microsoft Entra ID and VS Code to accelerate development
Overview In this blog post, I’ll explain how to use a Microsoft Entra ID and Visual Studio Code editor to access Amazon Q developer service and speed up your development. Additionally, I’ll explain how to minimize the time spent on repetitive tasks and quickly integrate users from external identity sources so they can immediately use […]
How A/B Testing and Multi-Model Hosting Accelerate Generative AI Feature Development in Amazon Q
Introduction In the rapidly evolving landscape of Generative AI, the ability to deploy and iterate on features quickly and reliably is paramount. We, the Amazon Q Developer service team, relied on several offline and online testing methods, such as evaluating models on datasets, to gauge improvements. Once positive results are observed, features were rolled out […]
Use AWS CloudFormation Git sync to configure resources in customer accounts
AWS partners often have a requirement to create resources, such as cross-account roles, in their customers’ accounts. A good choice for consistently provisioning these resources is AWS CloudFormation, an Infrastructure as Code (IaC) service that allows you to specify your architecture in a template file written in JSON or YAML. CloudFormation also makes it easy […]
Code Clarity: Enhancing Code Understanding and Efficiency with Amazon Q Developer
“All code will become legacy”. This saying, widely recognized amongst software developers, highlights the reality of their day-to-day activities. While writing new code is an integral part of a developer’s role, a significant portion of their time is dedicated to refactoring and maintaining existing codebases. Developers typically encounter numerous challenges when attempting to understand and […]
Generating Accurate Git Commit Messages with Amazon Q Developer CLI Context Modifiers
Writing clear and concise Git commit messages is crucial for effective version control and collaboration. However, when working with complex projects or codebases, providing additional context can be challenging. In this blog post, we’ll explore how to leverage Amazon Q Developer to analyze our code changes for us and produce meaningful commit messages for Git. […]
Implementing Identity-Aware Sessions with Amazon Q Developer
“Be yourself; everyone else is already taken.” -Oscar Wilde In the real world as in the world of technology and authentication, the ability to understand who we are is important on many levels. In this blog post, we’ll look at how the ability to uniquely identify ourselves in the AWS console can lead to a […]
How to use Amazon Q Developer to deploy a Serverless web application with AWS CDK
Did you know that Amazon Q Developer, a new type of Generative AI-powered (GenAI) assistant, can help developers and DevOps engineers accelerate Infrastructure as Code (IaC) development using the AWS Cloud Development Kit (CDK)? IaC is a practice where infrastructure components such as servers, networks, and cloud resources are defined and managed using code. Instead […]