AWS DevOps Blog

Category: Technical How-to

feature_image_import_resources_into_cdk

How to import existing resources into AWS CDK Stacks

NOTE: The CDK team has recently added a feature that automates the manual process described in this post. I have included a walkthrough at the end of the post that demonstrates the automated workflow using the cdk import command. Introduction Many customers have provisioned resources through the AWS Management Console or different Infrastructure as Code […]

Implementing GitFlow with Amazon CodeCatalyst

Implementing GitFlow with Amazon CodeCatalyst

Amazon CodeCatalyst is a unified software development service for building and delivering applications on AWS. With CodeCatalyst, you can implement your team’s preferred branching strategy. Whether you follow popular models like GitFlow or have your own approach, CodeCatalyst Workflows allow you to design your development process and deploy to multiple environments. Introduction In a previous […]

Manage roles and entitlements with PBAC using Amazon Verified Permissions

Manage roles and entitlements with PBAC using Amazon Verified Permissions

Traditionally, customers have used role-based access control (RBAC) to manage entitlements within their applications. The application controls what users can do, based on the roles they are assigned. But, the drive for least privilege has led to an exponential growth in the number of roles. Customers can address this role explosion by moving authorization logic […]

Using AWS CloudFormation and AWS Cloud Development Kit to provision multicloud resources

Using AWS CloudFormation and AWS Cloud Development Kit to provision multicloud resources

Customers often need to architect solutions to support components across multiple cloud service providers, a need which may arise if they have acquired a company running on another cloud, or for functional purposes where specific services provide a differentiated capability. In this post, we will show you how to use the AWS Cloud Development Kit […]

How to add notifications and manual approval to an AWS CDK Pipeline

A deployment pipeline typically comprises several stages such as dev, test, and prod, which ensure that changes undergo testing before reaching the production environment. To improve the reliability and stability of release processes, DevOps teams must review Infrastructure as Code (IaC) changes before applying them in production. As a result, implementing a mechanism for notification and manual approval […]

Featured Image

Implementing automatic drift detection in CDK Pipelines using Amazon EventBridge

The AWS Cloud Development Kit (AWS CDK) is a popular open source toolkit that allows developers to create their cloud infrastructure using high level programming languages. AWS CDK comes bundled with a construct called CDK Pipelines that makes it easy to set up continuous integration, delivery, and deployment with AWS CodePipeline. The CDK Pipelines construct […]

Load test your applications in a CI/CD pipeline using CDK pipelines and AWS Distributed Load Testing Solution

Load testing is a foundational pillar of building resilient applications. Today, load testing practices across many organizations are often based on desktop tools, where someone must manually run the performance tests and validate the results before a software release can be promoted to production. This leads to increased time to market for new features and […]

Developing with Java and Spring Boot using Amazon CodeWhisperer

Developers often have to work with multiple programming languages depending on the task at hand.  Sometimes, this is a result of choosing the right tool for a specific problem, or it is mandated by adhering to a specific technology adopted by a team.  Within a specific programming language, developers may have to work with frameworks, […]

Deploy serverless applications in a multicloud environment using Amazon CodeCatalyst

Amazon CodeCatalyst is an integrated service for software development teams adopting continuous integration and deployment practices into their software development process. CodeCatalyst puts the tools you need all in one place. You can plan work, collaborate on code, and build, test, and deploy applications by leveraging CodeCatalyst Workflows. Introduction In the first post of the […]