Skip to content

Commit 050ef63

Browse files
authored
Merge pull request #131 from tebanieo/modernizr
Updating Modernizr references to Modernizer, to avoid confusion
2 parents 0888c77 + 1ff74f9 commit 050ef63

File tree

98 files changed

+78
-78
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

98 files changed

+78
-78
lines changed

content/modernizr/00-preparation/index.en.md renamed to content/modernizer/00-preparation/index.en.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,29 @@ Before beginning the modernization process, you need to configure your developme
1313

1414
Navigate to the workshop studio page and access the "Outputs" tab to retrieve your environment credentials:
1515

16-
![Workshop studio tab](/static/images/modernizr/0/setup-01.png)
16+
![Workshop studio tab](/static/images/modernizer/0/setup-01.png)
1717

1818
Locate these two important values:
1919
- **VSCodeServerPassword** - Authentication credential for your VS Code instance
20-
- **VSCodeServerURLModernizr** - Direct endpoint to your cloud-based IDE
20+
- **VSCodeServerURLModernizer** - Direct endpoint to your cloud-based IDE
2121

2222
Your values are unique to you and will differ from the above example.
2323

24-
Click the `VSCodeServerURLModernizr` to launch your development environment. Enter the password when prompted and allow approximately 60 seconds for the environment to initialize. Any startup notifications can be safely dismissed.
24+
Click the `VSCodeServerURLModernizer` to launch your development environment. Enter the password when prompted and allow approximately 60 seconds for the environment to initialize. Any startup notifications can be safely dismissed.
2525

2626
## Step 2: Configuring the Cline AI Agent
2727

2828
Your workspace includes **Cline**, an autonomous AI coding agent that will assist with the modernization process. Cline provides intelligent code analysis, generation, and refactoring capabilities throughout this workshop.
2929

3030
Access the [Cline](https://cline.bot/) extension through the VS Code interface:
3131

32-
![Cline plugin](/static/images/modernizr/0/setup-02.png)
32+
![Cline plugin](/static/images/modernizer/0/setup-02.png)
3333

3434
## Step 3: Establishing Bedrock Integration
3535

3636
Configure Cline to use Amazon Bedrock as its foundation model provider. Select "Use your own API Key" and choose "Amazon Bedrock" from the dropdown:
3737

38-
![Cline plugin API config](/static/images/modernizr/0/setup-03.png)
38+
![Cline plugin API config](/static/images/modernizer/0/setup-03.png)
3939

4040
Apply the following configuration parameters:
4141
- **Authentication**: AWS Profile
@@ -45,7 +45,7 @@ Apply the following configuration parameters:
4545

4646
Confirm the settings and initialize the connection:
4747

48-
![Cline plugin config](/static/images/modernizr/0/setup-04.png)
48+
![Cline plugin config](/static/images/modernizer/0/setup-04.png)
4949

5050

5151
::alert[You are working in a lab environment, the foundational models have configured rate limiting, it is highly likely during the workshop you will get throttled and you will have to retry the operations. You have 4 request per minute using Claude 4 and 6 request per minute using Claude 3.7.]{type="info"}
@@ -59,11 +59,11 @@ Verify the Bedrock connection is functioning correctly by sending the below test
5959
Hello and Welcome to this modernization project, can you confirm you can read and list all the files in the workspace?
6060
```
6161

62-
![Cline plugin testing](/static/images/modernizr/0/setup-05.png)
62+
![Cline plugin testing](/static/images/modernizer/0/setup-05.png)
6363

6464
This workshop provides access to two foundation models: `claude-sonnet-4` (latest generation with enhanced reasoning capabilities) and `claude-sonnet-3.7` (previous generation with proven reliability).
6565

66-
![Cline plugin response](/static/images/modernizr/0/setup-06.png) ![Cline plugin result](/static/images/modernizr/0/setup-07.png)
66+
![Cline plugin response](/static/images/modernizer/0/setup-06.png) ![Cline plugin result](/static/images/modernizer/0/setup-07.png)
6767

6868
## Step 5: Configuring Auto-Approval Settings
6969

@@ -76,13 +76,13 @@ Enable the following capabilities:
7676

7777
Increase the **Max requests** parameter from 20 to 40 to accommodate complex multi-step operations without interruption.
7878

79-
![Cline plugin auto-approve settings](/static/images/modernizr/0/setup-08.png)
79+
![Cline plugin auto-approve settings](/static/images/modernizer/0/setup-08.png)
8080

8181
## Step 6: Verifying MCP Server Status
8282

8383
Access the MCP server management interface (stacked server icon) to confirm all specialized AI tools are operational. You should observe 3 active servers with green status indicators, confirming proper connectivity.
8484

85-
![Cline plugin auto-approve settings](/static/images/modernizr/0/setup-09.png)
85+
![Cline plugin auto-approve settings](/static/images/modernizer/0/setup-09.png)
8686

8787
## Step 7: MCP Integration Verification
8888

@@ -92,7 +92,7 @@ Test the MCP server functionality by querying existing DynamoDB resources:
9292
Please show me the DynamoDB tables that I have in this region
9393
```
9494

95-
![Task MCP Server](/static/images/modernizr/0/setup-10.png)
95+
![Task MCP Server](/static/images/modernizer/0/setup-10.png)
9696

9797
## Environment Ready
9898

content/modernizr/01-modernization/index.en.md renamed to content/modernizer/01-modernization/index.en.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Database Modernizr Workflow"
2+
title: "Database Modernizer Workflow"
33
date: 2025-09-01T10:41:04-05:00
44
weight: 30
55
chapter: true
@@ -13,7 +13,7 @@ Begin by reviewing the application documentation in the `README.md` file, which
1313

1414
::alert[You don't have to follow the `README.md` instructions as your environment is already pre-configured for you. ]{type="info"}
1515

16-
![README](/static/images/modernizr/1/workflow-01.png)
16+
![README](/static/images/modernizer/1/workflow-01.png)
1717

1818
## Starting the Application Services
1919

@@ -28,7 +28,7 @@ While your application environment is already preconfigured, you'll still need t
2828

2929
The backend API server manages all client requests and database transactions. Navigate to the `/backend` directory and open an integrated terminal (right-click > "Open in Integrated Terminal"). Grant any requested permissions when prompted.
3030

31-
![menu](/static/images/modernizr/1/workflow-02.png)
31+
![menu](/static/images/modernizer/1/workflow-02.png)
3232

3333
Build and start the backend service using these commands:
3434

@@ -87,15 +87,15 @@ Verify the API server is responding correctly by accessing the health endpoint:
8787

8888
This endpoint should return status information confirming the backend is operational:
8989

90-
![Backend](/static/images/modernizr/1/workflow-03.png)
90+
![Backend](/static/images/modernizer/1/workflow-03.png)
9191

9292
Monitor your backend terminal for request logging, which demonstrates the API request flow.
9393

9494
### Frontend Application Access
9595

9696
Access the e-commerce frontend by navigating to `[your-url]/store/`:
9797

98-
![Store](/static/images/modernizr/1/workflow-04.png)
98+
![Store](/static/images/modernizer/1/workflow-04.png)
9999

100100
## System Interaction Analysis
101101

content/modernizr/01-modernization/workflow-00.en.md renamed to content/modernizer/01-modernization/workflow-00.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Think of database modernization like renovating a house while people are still l
1212

1313
Our process consists of seven carefully designed stages, each one building on the previous step. It's like following a recipe — each ingredient needs to be added at the right time and in the right order to get the perfect result.
1414

15-
![Modernization workflow](/static/images/modernizr/1/workflow-base-01.png)
15+
![Modernization workflow](/static/images/modernizer/1/workflow-base-01.png)
1616

1717
## Stage 1: Understanding What You Have — Database Detective Work
1818

content/modernizr/01-modernization/workflow-01.en.md renamed to content/modernizer/01-modernization/workflow-01.en.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ chapter: false
1010

1111
The `/prompts` directory implements a structured approach to AI-driven development through organized subfolders that correspond to each stage of the modernization workflow. Each subfolder contains three components: Requirements, Design, and Tasks documents. This architectural pattern creates a comprehensive framework that systematically guides the entire modernization process from initial analysis through final implementation.
1212

13-
![Prompts](/static/images/modernizr/1/workflow-prompt-01.png)
13+
![Prompts](/static/images/modernizer/1/workflow-prompt-01.png)
1414

1515
### Requirements Documentation — Defining Objectives and Success Criteria
1616

@@ -32,4 +32,4 @@ The structured approach provides several advantages. The LLM receives explicit g
3232

3333
To conceptualize this framework using a navigation analogy: the Requirements document defines the destination and the reasons for traveling there, the Design document provides the comprehensive route map showing all available paths and optimal strategies, and the Tasks document functions as turn-by-turn GPS navigation that guides execution through each specific step of the journey. This structured approach transforms complex modernization challenges into systematic, manageable processes that can be executed reliably through AI-assisted development workflows.
3434

35-
![Tasks](/static/images/modernizr/1/workflow-prompt-02.png)
35+
![Tasks](/static/images/modernizer/1/workflow-prompt-02.png)

content/modernizr/01-modernization/workflow-02.en.md renamed to content/modernizer/01-modernization/workflow-02.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Each stage generates "Artifacts" — deliverables that will be used in the futur
1414

1515
Let's start exploring the artifacts available for the first stage `stage-01`. This stage is focused on capturing the data that is available from the source database and application backend logic. We use the MySQL MCP server to understand table structure, constraints and data. Next we use the MySQL query logs to identify the data . Finally, we explore the application logic to capture all the access patterns that we will need to modernize.
1616

17-
![Artifacts](/static/images/modernizr/1/workflow-artifacts-01.png)
17+
![Artifacts](/static/images/modernizer/1/workflow-artifacts-01.png)
1818

1919
DynamoDB is all about application the access patterns that we need to support. The secret to DynamoDB data modelling is to store data exactly in the format your application will consume it, structing your data in a way that can be read as efficiently as possible with the smallest number of queries.
2020

File renamed without changes.

content/modernizr/02-data-modeling/data-modeling-01.en.md renamed to content/modernizer/02-data-modeling/data-modeling-01.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Rather than following prescriptive instructions, focus on understanding the core
3333

3434
This picture is an Entity Relationship Mapping that will help you understand in detail what it needs to be modeled.
3535

36-
![Start conversation](/static/images/modernizr/2/stage02-10.png)
36+
![Start conversation](/static/images/modernizer/2/stage02-10.png)
3737

3838
## Entity Relationship Mapping
3939

content/modernizr/02-data-modeling/data-modeling-02.en.md renamed to content/modernizer/02-data-modeling/data-modeling-02.en.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -151,23 +151,23 @@ We will add two indexes, that are possible future hot partitions, but with the n
151151
- **Warning:** Monitor for hot partitions with high-volume sellers
152152
```
153153
154-
![User entitiy modifcation](/static/images/modernizr/2/stage02-11.png)
154+
![User entitiy modifcation](/static/images/modernizer/2/stage02-11.png)
155155
156156
Make sure all the modifications are stored in the `working_log.md` file! sometimes `Cline` ignores what you say!!
157157
158-
![Working Log](/static/images/modernizr/2/stage02-12.png)
158+
![Working Log](/static/images/modernizer/2/stage02-12.png)
159159
160160
In my specific scenario, `Cline` was having a hard time understanding it needed to create the GSIs and it wasn't including them in the data model. It is your responsibility to make sure every access patterns is properly identified and recorded, remember this is the base of data modeling and all the future steps depend on the decisions you make at this point.
161161

162-
![Working Log](/static/images/modernizr/2/stage02-13.png)
162+
![Working Log](/static/images/modernizer/2/stage02-13.png)
163163

164164
Even at some points it actually suggested me to have a different table for my shopping cart entity.
165165

166-
![Working Log](/static/images/modernizr/2/stage02-14.png)
166+
![Working Log](/static/images/modernizer/2/stage02-14.png)
167167

168168
But with a little patience, and making sure all the data is there I was able to guide `Cline` to obtain the outcome and table structure that we originally intended.
169169

170-
![Working Log](/static/images/modernizr/2/stage02-15.png)
170+
![Working Log](/static/images/modernizer/2/stage02-15.png)
171171

172172
Before completing this workshop section, make sure the content you approve is valid, we are trying to use one table with 3 different entities, one for User metadata, another for User cart items and finally one for User orders! If in your case you are still getting suggestions to have another table for orders or shopping cart items, make sure you tell `Cline` we don't need it anymore.
173173

content/modernizr/02-data-modeling/data-modeling-03.en.md renamed to content/modernizer/02-data-modeling/data-modeling-03.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,6 @@ We will add two indexes, that are possible future hot partitions, but with the n
135135
- **Warning:** Monitor for hot partitions with high-volume sellers
136136
```
137137
138-
![Working Log](/static/images/modernizr/2/stage02-16.png)
138+
![Working Log](/static/images/modernizer/2/stage02-16.png)
139139
140140
In my execution, I was getting throttled, please remember to be patient and just retry! but also review the changes made by `Cline`.

content/modernizr/02-data-modeling/data-modeling-04.en.md renamed to content/modernizer/02-data-modeling/data-modeling-04.en.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,12 +170,12 @@ GSI1: Category Hierarchy Lookup (Migration Support)
170170

171171
Always remember to check if the input was added in the working log and the instructions were followed.
172172

173-
![Working Log](/static/images/modernizr/2/stage02-17.png)
173+
![Working Log](/static/images/modernizer/2/stage02-17.png)
174174

175175
Make sure that everything that is not needed, such other tables that might have been suggested before are not longer there, we don't need to send noise when we will re-generate the data model.
176176

177-
![Working Log](/static/images/modernizr/2/stage02-18.png)
177+
![Working Log](/static/images/modernizer/2/stage02-18.png)
178178

179179
At this point `Cline` should tell you the summary of the work, and that it has effectively created a 3 table architecture.
180180

181-
![Working Log](/static/images/modernizr/2/stage02-19.png)
181+
![Working Log](/static/images/modernizer/2/stage02-19.png)

0 commit comments

Comments
 (0)