[New Hack] MongoDB to Azure DocumentDB migration WTH#1115
Merged
jrzyshr merged 59 commits intomicrosoft:masterfrom Mar 26, 2026
Merged
[New Hack] MongoDB to Azure DocumentDB migration WTH#1115jrzyshr merged 59 commits intomicrosoft:masterfrom
jrzyshr merged 59 commits intomicrosoft:masterfrom
Conversation
- 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.
…ve MFlix-specific settings
…move MFlix-specific configurations
…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
…d remove from MFlix .gitignore
…refine Challenge 02 content
… clarify Azure DocumentDB setup
…ut and add current IP to firewall rules
…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
…thub.com/perktime/WhatTheHack into xxx-mongodb-to-azuredocumentdb-migration
…eferences to MongoDB and enhance .env file updates with SECRET_KEY generation
…sh, update documentation, and correct MongoDB references in challenges
…arguments for deploy-target-db.sh script
…oyment commands in deploy-target-db.sh
…ing information and correct firewall rule parameter name
…d clarify success criteria for migration
… migration steps and remove obsolete content
…ng for resource group creation and firewall rule addition
… "application is"
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.
jrzyshr
reviewed
Mar 26, 2026
Collaborator
jrzyshr
left a comment
There was a problem hiding this comment.
Top level changes requested:
- Rename top level folder to "075-MongoDB2DocumentDB" (I didn't have permission to commit from my VS Code clone.)
- Please check for title consistency in ToC for home page and Coach guide with the actual Challenge/Solution titles.
- Add this hack to the WTH homepage (top level README.md!). It should be under the "Data & AI" section.
Notes:
- I added chmod commands to each of the deployment scripts to make them executable in C0 & C1
- I already renamed the toplevel /.devcontainer folder to "/075-MongoDB2DocumentDB"
- I updated the workspace path in the devcontainer.json to match the new folder path
- 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.)
…lenges in the readme.me, add instructions for chmod
…ension in Challenge 01
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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:
README.mdand 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]Development environment setup:
.devcontainer/devcontainer.jsonfile to define a reproducible development environment with Node.js, Azure CLI, Docker, and recommended VS Code extensions for both Codespaces and local development.