MCPcopy Index your code
hub / github.com/MinhHungPhan/aws-hands-on-labs

github.com/MinhHungPhan/aws-hands-on-labs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
23 symbols 82 edges 46 files 2 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AWS Hands-On Labs

This repository provides hands-on lab exercises for Amazon Web Services (AWS) designed to align with AWS Certification levels:

  • Foundational
  • Associate
  • Professional
  • Specialty

Each lab is designed to provide practical experience and knowledge on using different AWS services as per the related certification level.

Structure of the repository

This repository is organized into directories, each named after an AWS service, for example AmazonEC2/, AmazonS3/, etc. Each AWS service directory is then divided into four subdirectories based on certification level:

  • 01-foundational/ - These labs focus on the foundational understanding and usage of the service, tailored to the AWS Certified Cloud Practitioner exam.
  • 02-associate/ - These labs align with the AWS Certified Solutions Architect Associate, AWS Certified Developer Associate, and AWS Certified SysOps Administrator Associate exams.
  • 03-professional/ - These labs deal with advanced use-cases as per AWS Certified Solutions Architect Professional and AWS Certified DevOps Engineer Professional exams.
  • 04-specialty/ - These labs cater to specialized technical roles with AWS services, matching with AWS Certified Advanced Networking, AWS Certified Security, AWS Certified Machine Learning, and other specialty exams.

Each level directory contains multiple labs, each with its own dedicated directory containing all the necessary scripts, templates and a README.md file explaining the objective of the lab, instructions, and additional notes if any.

Getting Started

To start with these labs, clone this repository to your local system. Navigate to the AWS service and the level you're interested in, then follow the instructions provided in the README.md file of each lab.

git clone https://github.com/MinhHungPhan/aws-hands-on-labs.git
cd aws-hands-on-labs/ServiceName/Level/

Please ensure you have the necessary AWS permissions to perform the tasks in the lab.

Prerequisites

  • Basic knowledge of AWS
  • AWS account with required access permissions
  • AWS CLI installed and configured

Contributing

We welcome contributions! Please see CONTRIBUTING.md for details on how to contribute.

License

This project is licensed under the MIT License. See LICENSE.md for details.

Disclaimer

Please note that you will be responsible for any AWS costs incurred during the execution of these labs.

Core symbols most depended-on inside this repo

reportWebVitals
called by 1
03-Amazon-ECS/03-professional/02-deploy-applications-on-amazon-ecs-using-github-actions/02-creating-a-container-image-for-amazon-ecs/resources/my-react-app/src/reportWebVitals.js
reportWebVitals
called by 1
03-Amazon-ECS/03-professional/02-deploy-applications-on-amazon-ecs-using-github-actions/07-deploying-to-amazon-ecs/02-updating-github-actions-workflow-to-deploy-ecs-task-definition-to-amazon-ecs/resources/my-react-app/src/reportWebVitals.js
reportWebVitals
called by 1
03-Amazon-ECS/03-professional/02-deploy-applications-on-amazon-ecs-using-github-actions/06-configuring-aws-credentials-for-github-actions-using-github-oidc-provider/03-updating-github-actions-workflow-to-use-github-oidc-identity-provider/resources/my-react-app/src/reportWebVitals.js
reportWebVitals
called by 1
03-Amazon-ECS/03-professional/02-deploy-applications-on-amazon-ecs-using-github-actions/05-setting-up-github-actions-workflow/02-setting-up-github-actions-worflow-for-amazon-ecr-private-repository/resources/my-react-app/src/reportWebVitals.js
reportWebVitals
called by 1
03-Amazon-ECS/03-professional/02-deploy-applications-on-amazon-ecs-using-github-actions/05-setting-up-github-actions-workflow/01-setting-up-github-actions-worflow-for-amazon-ecr-public-repository/resources/my-react-app/src/reportWebVitals.js
reportWebVitals
called by 1
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/05-setting-up-gitlab-ci-workflow/02-setting-up-gitlab-ci-worflow-for-amazon-ecr-private-repository/resources/my-react-app/src/reportWebVitals.js
reportWebVitals
called by 1
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/05-setting-up-gitlab-ci-workflow/01-setting-up-gitlab-ci-worflow-for-amazon-ecr-public-repository/resources/my-react-app/src/reportWebVitals.js
reportWebVitals
called by 1
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/02-creating-a-container-image-for-amazon-ecs/resources/my-react-app/src/reportWebVitals.js

Shape

Function 23

Languages

TypeScript70%
Python30%

Modules by API surface

05-AWS-Lambda/02-associate/02-lambda-development-with-api-gateway-and-keycloak/04-setting-up-aws-lambda/resources/Fibonacci/lambda_function.py2 symbols
05-AWS-Lambda/02-associate/01-lambda-development-with-api-gateway-and-cognito/01-setting-up-aws-lambda/resources/Factorial/lambda_function.py2 symbols
12-AWS-VPC/01-foundational/02-creating-an-interface-endpoint-for-secrets-manager/04-creating-a-lambda-in-private-subnets/scripts/lambda_function.py1 symbols
06-API-Gateway/02-associate/01-working-with-rest-api/01-building-a-rest-api-with-lambda-proxy-integration/02-creating-a-rest-api-with-lambda-proxy-integration/resources/HTTPMethodHandler/lambda_function.py1 symbols
06-API-Gateway/02-associate/01-working-with-rest-api/01-building-a-rest-api-with-lambda-proxy-integration/01-setting-up-a-lambda-function-for-rest-api/resources/HTTPMethodHandler/lambda_function.py1 symbols
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/05-setting-up-gitlab-ci-workflow/02-setting-up-gitlab-ci-worflow-for-amazon-ecr-private-repository/resources/my-react-app/src/reportWebVitals.js1 symbols
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/05-setting-up-gitlab-ci-workflow/02-setting-up-gitlab-ci-worflow-for-amazon-ecr-private-repository/resources/my-react-app/src/App.js1 symbols
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/05-setting-up-gitlab-ci-workflow/01-setting-up-gitlab-ci-worflow-for-amazon-ecr-public-repository/resources/my-react-app/src/reportWebVitals.js1 symbols
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/05-setting-up-gitlab-ci-workflow/01-setting-up-gitlab-ci-worflow-for-amazon-ecr-public-repository/resources/my-react-app/src/App.js1 symbols
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/02-creating-a-container-image-for-amazon-ecs/resources/my-react-app/src/reportWebVitals.js1 symbols
03-Amazon-ECS/03-professional/03-deploy-applications-on-amazon-ecs-using-gitlab-ci/02-creating-a-container-image-for-amazon-ecs/resources/my-react-app/src/App.js1 symbols
03-Amazon-ECS/03-professional/02-deploy-applications-on-amazon-ecs-using-github-actions/07-deploying-to-amazon-ecs/02-updating-github-actions-workflow-to-deploy-ecs-task-definition-to-amazon-ecs/resources/my-react-app/src/reportWebVitals.js1 symbols

For agents

$ claude mcp add aws-hands-on-labs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page