Fast-AWS: AWS Tutorial, Hands-on LABs, Usage Scenarios for Different Use-cases
I want to share the AWS tutorial, cheat sheet, and usage scenarios that I created as a notebook for myself. This repo covers AWS Hands-on Labs, sample architectures for different AWS services with clean demo/printscreens.
Tutorial Link: https://github.com/omerbsezer/Fast-AWS
Why was this repo created?
- It shows/maps AWS services in short with reference AWS developer documentation.
- It shows AWS Hands-on LABs with clean demos. It focuses only AWS services.
- It contributes to AWS open source community.
- Hands-on lab will be added in time for different AWS Services and more samples (Bedrock, Sagemaker, ECS, Lambda, Batch, etc.)
Quick Look (How-To): AWS Hands-on Labs
These hands-on labs focus on how to create and use AWS components:
- HANDS-ON-01: Provisioning EC2s on VPC, Creating Key-Pair, Connecting EC2
- HANDS-ON-02: Provisioning Lambda, API Gateway and Reaching HTML Page in Python Code From Browser
- HANDS-ON-03: EBS and EFS Configuration with EC2s
- HANDS-ON-04: Provisioning ECR, Pushing Image to ECR, Provisioning ECS, VPC, ELB, ECS Tasks, Service on Fargate Cluster
- HANDS-ON-05: Provisioning ECR, Lambda and API Gateway to run Flask App Container on Lambda
- HANDS-ON-06: Provisioning EKS with Managed Nodes using Blueprint and Modules
- HANDS-ON-07: Provisioning CodeCommit, CodePipeline and Triggering CodeBuild and CodeDeploy Container in Lambda
- HANDS-ON-08: Provisioning S3, CloudFront to serve Static Web Site
- HANDS-ON-09: Provisioned Gitlab Runner on EC2, connection to Gitlab Server using Docker on-premise
- HANDS-ON-10: Implementing MLOps Pipeline using GitHub, CodePipeline, CodeBuild, CodeDeploy, Sagemaker Endpoint
Table of Contents
- Motivation
- Common AWS Services In-Short
- 1. Compute Services
- 2. Container Services
- 3. Storage Services
- 4. Database Services
- 5. Data Analytics Services
- 6. Integration Services
- 7. Cloud Financial Management Services
- 8. Management & Governance Services
- 9. Security, Identity, & Compliance Services
- 10. Networking Services
- 11. Migration Services
- 12. Internet of Things Services
- 13. Artificial Intelligence Services
- AWS Hands-on Labs
- HANDS-ON-01: Provisioning EC2s on VPC, Creating Key-Pair, Connecting EC2
- HANDS-ON-02: Provisioning Lambda, API Gateway and Reaching HTML Page in Python Code From Browser
- HANDS-ON-03: EBS and EFS Configuration with EC2s
- HANDS-ON-04: Provisioning ECR, Pushing Image to ECR, Provisioning ECS, VPC, ELB, ECS Tasks, Service on Fargate Cluster
- HANDS-ON-05: Provisioning ECR, Lambda and API Gateway to run Flask App Container on Lambda
- HANDS-ON-06: Provisioning EKS with Managed Nodes using Blueprint and Modules
- HANDS-ON-07: Provisioning CodeCommit, CodePipeline and Triggering CodeBuild and CodeDeploy Container in Lambda
- HANDS-ON-08: Provisioning S3, CloudFront to serve Static Web Site
- HANDS-ON-09: Provisioned Gitlab Runner on EC2, connection to Gitlab Server using Docker on-premise
- HANDS-ON-10: Implementing MLOps Pipeline using GitHub, CodePipeline, CodeBuild, CodeDeploy, Sagemaker Endpoint
- References
8 comments · 88% upvoted · other discussions
This is an incredible resource! Your approach to organizing AWS services and providing hands-on labs is particularly valuable for those looking to get practical experience. I appreciate the clean demos and detailed explanations; they’ll surely help new users navigate the complexities of AWS.
I’m curious, how did you decide which use cases to focus on for the labs? Are there specific challenges you've noticed that new AWS users often face? Also, with the rapid evolution of AWS services, how do you plan to keep the repository updated?
Overall, I think this initiative for contributing to the open-source community is commendable! Looking forward to seeing more labs, especially around newer services like AWS Bedrock and further MLOps integrations.