100 days in Cloud –
One lab a day with AWS cloud services. Idea is to cover as many AWS architectures and services as possible in different labs
Table of Contents
About The Project
Idea is to cover as many AWS architectures and services as possible in different labs, some in Management Console, some through AWS CLI. AWS features over 200 services so there’s lots to lab on. Great deal of labs is me working on my website, other comes from labs providers.
Built With
Getting Started
To get started with AWS you’ll either create a new Free Tier account or start
one of the paid services that offer labs and sandboxes. You’ll find some examples in Paid AWS learning options section.
The advantage of the paid services is that you’ll get the labs with clear instructions, in some cases guidance and a sandbox, that is provided AWS account where you can deploy services without worrying about additional costs.
Paid AWS learning options
Here’s a list of services used as a source of labs:
- A Cloud Guru – paid with some free options
- WhizLabs – paid with some free options
- Udemy course Ultimate AWS Certified Developer Associate 2021 – paid
And some free ones:
- AWS Hands-On repository – free
- ‘Be a better dev’ YouTube channel – free
Recommended prerequisites
- Install Visual Studio Code for writing JSON,YAML files or Lambda functions
- Install AWS Command Line Interface from here for command line labs
- verify the installation by running this command in Command Prompt or Terminal:
aws --version
- configure you’re AWS CLI with your credentials, here’s more info
aws configure
- verify the installation by running this command in Command Prompt or Terminal:
List of labs
List of Labs in the repository (will be growing as time passes towards the end of 2021) in countdown order:
- Day 100 – Using EC2 Roles and Instance Profiles in AWS
- Day 99 – Deploy an Amazon RDS Multi-AZ and Read Replica in AWS
- Day 98 – AWS IoT – ESP32-CAM and Rekognition
- Day 97 – Build a real time data streaming system with Amazon Kinesis Data Streams
- Day 96 – Running Lambda on a Schedule
- Day 95 – CloudWatch event for RDS backup to DynamoDB
- 96 – Running Lambda on a Schedule
- 95 – CloudWatch event for RDS backup to DynamoDB
- 94-React-App-On-S3-and-CloudFront
- 93-Docker-Flask-App-with-Aurora
- 92-Moving Route 53 DNS to Lightsail
- 91-Create-VPC-EC2-for-website-with-CLI
- 90-CloudFront-for-dynamic-websites
- 89-API-Gateway-with-parameters
- 88-DynamoDB-Stream-using-Lambda
- 87-Create-API-based-visitors-counter
- 86-JavaScript-Visitors-Counter-with-API
- 85-CICD-Deploy-App-CodePipeline-CodeBuild
- 84-Static-Website-with-CloudFront-Distribution
- 83-Provisioning-EC2-with-CloudFormation
- 82-Lambda-triggered-from-SQS
- 81-SAM-with-CodeDeploy
- 80-Amazon-Rekognition-CDK-deployed
- 79-Create&Deploy-App-CodeDeploy-CodePipeline
- 78-Deploy-App-on-ECS-using-CodeDeploy
- 77-Install-Python-Modules-Using-Cloud9
- 76-ENI-Multiple-IPs-on-EC2
- 75-Launch-Windows-EC2-and-connect-using-RDC
License
Distributed under the MIT License.
Contact
Project Link: https://github.com/CloudedThings/100-Days-in-Cloud