Building an Interactive CLI Chatbot One of the biggest mistakes developers make when learning a new technology is focusing only on adding features. Real software evolves through refactoring just as much as it evolves through new functionality.
My First Conversation with Amazon Bedrock As I prepare for the AWS Certified AI Developer certification, I decided to take a different approach. Instead of only reading docs and watching videos, I'm building real applications using Amazon Bedrock and documenting everything I learn along the way.
Open Any Project Instantly with VS Code from Your Terminal You have VS Code installed on your computer and all you want is to open a file or folder with the editor from the command line. All you need to do is to specify the path of the file or folder that you want to open with the “code” command.
Remote Backends with S3 Terraform state files are just JSON data structures that maps real world infrastructure resources to the resource definition in configuration files. A state file can be considered to be a blueprint of all the resources that Terraform manages.
Virtual MFA device for AWS accounts It is best practice to secure your AWS (IAM or Root) user account with MFA, we can integrate AWS with Vault to achieve this. The TOTP secrets engine in Vault can be enabled and configured to be used as an MFA virtual device by AWS.
Generate AWS Credentials dynamically in Vault One of the key integrations that Vault provides is the AWS Secrets Engine, which can be used to create credentials on the fly. Credentials for Vault to access the AWS API can be obtained via secrets engine root configuration, IAM role attached to the Vault server instance, or environment variables.
Installing Vault on an AWS EC2 Instance HashiCorp Vault allows organizations to securely store secrets such as API encryption keys, passwords, and certificates. Vault validates and authorizes clients (users, machines, apps) before providing them access to secrets or stored sensitive data.
Retrieve Multiple SSM Parameters using a Lambda Function AWS Systems Manager Parameter Store provides secure, hierarchical storage for configuration data management and secrets management. You can store data such as passwords, database strings and license codes as parameter values. You can store values as plain text or encrypted data
Setup a CI/CD Pipeline for AWS CDK Applications CDK Pipelines is a high-level construct library that makes it easy to set up a continuous deployment pipeline for your CDK applications. The pipeline is powered by a popular Continuous Integration (CI) and Continuous Delivery (CD) tool called AWS CodePipeline.
Lambda integrations in API Gateway Lambda functions can be invoked on an HTTPS URL using methods GET, PUT, and POST. The data passed to the URL can be made available inside the lambda function too. You can integrate an API method with a Lambda function using Lambda proxy integration or non-proxy (custom) integration.