Skip to content

willyamcts/training-aws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

What can you find in this repository?

Summary of hands-on

N. Diagram Description / Objective
1 image EC2 + Docker + MSSQL + RDS + S3

Migrating a database from an on-premises/EC2 environment to Amazon RDS and then from RDS back to on-premises using Docker.
2 image EC2 + Lambda + RDS + Bastion Host

Create two Lambda functions: one to schedule the startup and shutdown of the bastion host, and another to obtain the public IP address of the bastion host (without using Elastic IPs or the EC2:DescribeInstance policy for the user). Using a bash script, retrieve the IP address of the bastion instance via the Lambda function and connect to RDS through a port tunnel.
3 image RDS + Clone + RPIT

Simulating the resizing of a field in a production database — table locking. It's common for the development team to have a test environment to verify changes before applying them to production. However, the test environment doesn't always reflect the real environment. In this case, the plan is to reduce the size of a varchar field from 255 to 200 characters in a database with over 100 million records.

Preparatories

N. Diagram Description / Objective
1 image Bastion Host + ECS + EC2 + Docker + RDS + S3 + ECR

Automate build new image for each modification from repository files. After build, the push to ECR with commit hash and update ECS cluster running to update with new image.
2 image ECS + ALB + CloudFront + Route53 + CodePipeline + ECR

Automate deploy CI/CD in ECS using GitHub repository - use CodeBuild and CodeDeploy.

Fundamentals

N. Diagram Description / Objective
1 image EC2 + Docker + BIA App

Basic environment settings to start.
2 EC2 + Docker + BIA App + SSM + SSH

Launch an instance EC2 with BIA App and create a connection SSM and SSH. After build image Docker and send image to ECR.
3 image EC2 + Docker + ECS + RDS + S3

Run the BIA application on ECS (cluster with only one instance); assets should be delivered from the S3 bucket.
4 image Bastion Host + ECS + EC2 + Docker + RDS + S3 + ECR

Create a script to launch a bastion host to connect to production resources. Perform remote port mapping on the local machine through the bastion host.

About

📑 AWS Training 5.0 - Henrylle Maia 🚀

Topics

Resources

Stars

Watchers

Forks

Contributors