Deploy a MongoDB Solution With Amazon DocumentDB
Description
In a world where data is growing rapidly and is considered the new gold, you must be able to work with it and provide the most appropriate solutions based on the data you are working with. Nowadays there are a lot of data sources to work with, and corresponding formats. One of the most efficient ways to handle data is by structuring them and then using an RDBMS to handle them; but, because of the variety of data sources and application types, it's not always appropriate to structure data. Sometimes you should work with semi-structured and/or unstructured data.
In these cases, you can have a non-strict schema (free-form data) or you don't have a schema (schema-less data), so you need to implement a solution that could work with that type of data. Amazon DocumentDB is a fully managed, fast, and scalable DBMS that allows you to deploy a MongoDB compatible cluster, so you can store, retrieve and work with data represented as JSON documents.
In this lab, you will create an Amazon DocumentDB cluster along with a security group to restrict access to allowed resources. You will connect to the cluster and perform some DB operations using the mongo shell.
Lab Objectives
Upon completion of this Lab you will be able to:
- Deploying an Amazon DocumentDB cluster
- Connecting to a DocumentDB cluster and performing operations
Intended Audience
This lab is intended for:
- Cloud architects that need to deploy a MongoDB compatible cloud solution
- Data engineers that want to work with semi-structured and unstructured data leveraging an AWS solution
Prerequisites
No prerequisite is required.
Updates
September 28th, 2021 - Clarified some instructions and applied a minor fix to last lab step