AWS AppConfig manages configurations for applications. It allows developers to store and modify configurations for web applications, mobile applications, and more. With AppConfig, we can release new features and configurations without redeploying the entire code and while monitoring and testing.
In this Cloud Lab, you’ll manage configurations for a simple serverless application. You’ll start by building the serverless application to include a DynamoDB table, a Lambda function, and an API Gateway. Heading forward, you’ll create an AppConfig application to organize the configurations. Also, you’ll create an AppConfig environment to manage the deployment environment of your application. In addition to this, you’ll create a Lamba function to validate configurations. You’ll create a free form configuration profile to manage the features of the applications and a deployment strategy to deploy the features. Finally, you’ll create a CloudWatch alarm to monitor the API Gateway and configure the AppConfig environment to revert the deployment when the alarm is invoked using the AppConfig Agent Lambda extension.
By the end of this Cloud Lab, you’ll be able to use AppConfig to efficiently manage configurations and features for your applications.
The illustration below shows the infrastructure you’ll build in this Cloud Lab.