A practical approach to using generative AI in the SDLC
Learn how an AI assistant like Amazon Q Developer helps me figure out what to build and how to build it
I'm creating a platform for users to share and discover recipes, including ingredients, steps, and images. What sort of functional and non-functional requirements should I be thinking about?

What questions should I be asking my customer?
What are some challenges in the recipe app domain that I need to account for?
What are some questions I should be asking you about the functional and non-functional requirements of this recipe app?
I would like to use AWS to deploy this web app. My team is made up of mostly Python engineers. We'll use Flask to build the app. What options do I have to deploy this app on AWS that include using infrastructure as code?

What are the different tradeoffs I need to think about when choosing to use Amazon ECS for this app?
Assuming we use ECS, what are the different tradeoffs I need to think about when choosing to use AWS CDK or CloudFormation for this project?
What are the steps to bootstrap a simple Flask app that has one route "/recipes" that outputs "My Recipes" text? I need to set up a python virtual environment and requirements.txt as part of this.


When I run "python app.py" my Flask app does not start. There is no output when the command completes. Where should I investigate?
I'm getting this stack trace when I hit the recipes route /recipes. The app starts ok and the root route / works ok. What are some reasons I might get this error and how can I resolve it?
print('GOT HERE')
lines! Using an AI assistant to debug an issue after I've found is great, but I can also use one to prevent bad code by helping me write tests.I want to create a unit test for the "/recipes" route using the unittest framework. What are the steps and example code to do that?

I have python tests cases created in this project. Which dependencies need to be installed so that I can run these tests and how do I run the test suite?
I need to mock the API call to Amazon Bedrock in the /generate-recipe route. How can I use the unittest.mock library to do this? Please provide an example.
What are the steps to deploy this Flask app as a container to ECS using Fargate?

What are the steps to set up this project's CI/CD pipeline using GitHub Actions? When a commit is made to the code repository, this action will automatically coordinate building, testing, and deploying the application to ECS for every push to the repository.

How can I optimize my bill this month?
