Skip to content

[New Hack] MongoDB to Azure DocumentDB migration WTH#1115

Merged
jrzyshr merged 59 commits intomicrosoft:masterfrom
perktime:xxx-mongodb-to-azuredocumentdb-migration
Mar 26, 2026
Merged

[New Hack] MongoDB to Azure DocumentDB migration WTH#1115
jrzyshr merged 59 commits intomicrosoft:masterfrom
perktime:xxx-mongodb-to-azuredocumentdb-migration

Conversation

@perktime
Copy link
Copy Markdown
Contributor

This pull request introduces a new "What The Hack" learning module for migrating MongoDB to Azure DocumentDB. It provides comprehensive guides and resources for both students and coaches, including challenge walkthroughs, setup instructions, and Dev Container configuration for a smooth hands-on experience. The main changes are the addition of detailed README files, step-by-step challenge guides for students, solution guides for coaches, and a ready-to-use Dev Container setup.

Learning module content and structure:

  • Added a top-level README.md and challenge guides for students, outlining the hack's objectives, prerequisites, and step-by-step instructions for migrating from MongoDB to Azure DocumentDB. [1] [2] [3] [4]
  • Added a coach's guide and solution files to support event facilitators with preparation steps, agenda, and challenge-specific guidance. [1] [2] [3] [4]

Development environment setup:

  • Introduced a .devcontainer/devcontainer.json file to define a reproducible development environment with Node.js, Azure CLI, Docker, and recommended VS Code extensions for both Codespaces and local development.

GitHub Actions Bot and others added 29 commits February 23, 2026 21:29
- Updated Challenge-00.md with introduction and prerequisites.
- Created devcontainer.json for development environment setup.
- Added infrastructure scripts: deploy.sh, functions.sh, main.bicep, main.bicepparam, and main.json for resource deployment.
…ripts, update MongoDB commands, and improve documentation
…ptions, enhance deploy script, and streamline environment setup
…uctions, add password generation for MongoDB, and improve data restoration process
…ainer setup, update .env handling, and improve deployment output details
…emove unused parameters, and add new source-db deployment script
…ort forwarding and clarify local MongoDB setup in Challenge 00
…eferences to MongoDB and enhance .env file updates with SECRET_KEY generation
…sh, update documentation, and correct MongoDB references in challenges
…ing information and correct firewall rule parameter name
… migration steps and remove obsolete content
@perktime perktime requested a review from a team as a code owner March 11, 2026 18:25
perktime and others added 19 commits March 18, 2026 14:40
…ng for resource group creation and firewall rule addition
Updated the structure and content of the Challenge-00.md file to improve clarity and organization, including adding a new section for the development environment setup.
Corrected links and section titles in the documentation for clarity.
Added optional arguments for resource group and location in deployment script instructions.
Removed unnecessary code block markers from the markdown.
Correct formatting for terminal commands in the instructions.
Copy link
Copy Markdown
Collaborator

@jrzyshr jrzyshr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Top level changes requested:

  1. Rename top level folder to "075-MongoDB2DocumentDB" (I didn't have permission to commit from my VS Code clone.)
  2. Please check for title consistency in ToC for home page and Coach guide with the actual Challenge/Solution titles.
  3. Add this hack to the WTH homepage (top level README.md!). It should be under the "Data & AI" section.

Notes:

  1. I added chmod commands to each of the deployment scripts to make them executable in C0 & C1
  2. I already renamed the toplevel /.devcontainer folder to "/075-MongoDB2DocumentDB"
  3. I updated the workspace path in the devcontainer.json to match the new folder path
  4. I updated the two AKS.ms links in C0 to refer to the future Codespace and Resources.zip locations. (<-- we need to create and update these aka links soon as the repo is published.)

@jrzyshr jrzyshr merged commit 18ab39a into microsoft:master Mar 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants