The client is a leading enterprise data and IoT management platform provider that offers a wide range of data management and analytics solutions to businesses across various industries.
The company's platform enables businesses to collect, store, analyze, and visualize data from multiple sources, including IoT devices, to make informed decisions and improve operational efficiencies.
The client was using AWS CDK Version 1 for their infrastructure as code (IAC) deployment, but with the version soon to be deprecated, the client needed to migrate to Version 2 to ensure continued support and functionality. Additionally, the client was looking for a way to write IAC faster in their preferred language.
The client was facing a significant challenge of migrating their AWS CDK from Version 1 to Version 2, as the deprecated version could have resulted in potential security risks and lack of support. The client also needed a solution that would allow them to write IAC faster in their preferred language, thereby improving their operational efficiencies.
Codvo's team took ownership of the client's AWS CDK migration from Version 1 to Version 2. We began by updating the feature flags, dependencies, imports, and CDK toolkit to migrate the applications smoothly. The team also tested the migrated apps before deploying to ensure that everything was working as expected.
AWS CDK Version 2 consolidates the stable parts of the AWS Construct Library, including the core library, into a single package called aws-cdk-lib. This means that developers no longer need to install additional packages for the individual AWS services they use. This feature made the migration process smoother for the Codvo team, allowing them to update the existing codebase with ease.
AWS Cloud Development Kit Version 2 was used to migrate the client's AWS CDK from Version 1 to Version 2.