100DaysOfCloud Ideas List
The purpose of this repo is to provide a list of micro-projects to help people with their #100DaysOfCloud Challenge.
Contributing to this project list:
Please do your best to tag your commits
When you open a ticket it will have a Github Issue ID eg. 23
You should reference this number both in your branch name and your PR's commit message.
Including this number will keep track of your commits in the project idea's Github Issue.
eg. Branch Name
git checkout -b 23-COM01-AWS100
eg. Commit Message
#23 — Launching an EC2 instance
We may edit your project submissions in your Pull Requests
When you submit a Pull Request (PR) we may edit the following without notice:
Typos
Markdown formatting
Difficulty Level
We do this to expedite the review process so your project is quickly
accepted into the Ideas repository.
Which Cloud Service Providers?
Projects covered could be for:
Microsoft Azure
Amazon Web Services
Google Cloud Platform
We aren't limited to the big three, but thats where you'll see the most examples since IaaS have the most cloud offerings.
We may be weary of third-party cloud services since the goal of these projects is to learn a concept first and a product last.
What is the difficulty and time commitment for these projects?
Projects are labeled based these four levels:
Level 100 (Introductory)
Level 200 (Intermediate)
Level 300 (Advanced)
Level 400 (Expert)
The goal is to provide micro-projects that can be completed in minutes to hours and worst case a day.
The difficulty generally indicates greater time commitment.
For more difficult projects more instruction can be provided to reduce the time commitment.
Projects may suggest the time it takes to complete the project
The Cloud Project Ideas
🦄 UNI — Unicorn Projects
These are larger projects that use multiple cloud services.
UNI01 — Hosting your Dev Blog [First Project Recommendations]
🔒 SEC — Cloud Security
SEC01 — Hardware Security Modules (HSM)
SEC02 — Configuration and Remediation Service
SEC03 — Security Development Lifecycle
SEC04 — Manage Identities
SEC05 — Identity Federation
Project Code
Project Details
Difficulty
CSP
Author(s)
SEC05-AWS100
Level 100
AWS
SEC05-AZ100
Azure AD federation
Level 100
Azure
Gwyneth Peña S.
SEC05-GCP100
Level 100
GCP
🖥 COM — Cloud Computing
COM01 - Bare Metal
COM02 - Dedicated
COM03 - Virtual Machines
COM04 - Containers
🌐 NET — Cloud Networking
NET01 — Classless Inter-Domain Routing (CIDR)
NET02 — VPC / VNET Peering
NET03 — Transfer Acceleration
Project Code
Project Details
Difficulty
CSP
Author(s)
NET03-AWS100
Level 100
AWS
NET03-AZ100
Level 100
Azure
NET03-GCP100
Level 100
GCP
NET04 — Content Distribution Networks (CDNs)
🧾 BIL — Cloud Billing and Pricing
BIL01 — Billing alerts
This micro-project is all about avoiding overbilling due to misconfiguration.
⭐ BIL01 is recommended as a good first-time project
BIL02 — Budgets
This micro-project is all about controlling your spending.
⭐ BIL02 is recommended as a good first-time project
🩹 GLU — Application Integration
Application Integration are cloud services that are used to help other services or apps talk to each other.
Messaging Systems are commonly used for Application Integration.
GLU01 — Messaging Queueing Service
GLU02 — Pub/Sub Messaging Service
GLU03 — Streaming Service
Project Code
Project Details
Difficulty
CSP
Author(s)
GLU03-AWS100
Level 100
AWS
GLU03-AZ100
Level 100
Azure
GLU03-GCP100
Level 100
GCP
GLU04 — Event Bus Service
Project Code
Project Details
Difficulty
CSP
Author(s)
GLU04-AWS100
Level 100
AWS
GLU04-AZ100
Level 100
Azure
GLU04-GCP100
Level 100
GCP
GLU05 — GraphQL Service
Project Code
Project Details
Difficulty
CSP
Author(s)
GLU05-AWS100
Level 100
AWS
GLU05-AZ100
Level 100
Azure
GLU05-GCP100
Level 100
GCP
GLU06 — PartiQ
Project Code
Project Details
Difficulty
CSP
Author(s)
GLU06-AWS100
Level 100
AWS
GLU06-AZ100
Level 100
Azure
GLU06-GCP100
Level 100
GCP
GLU07 — State Machine Service
🐹 LES — Serverless
Serverless tech abstracts the need to care for the underlying infrastructure, giving you more time to focus on logic.
LES01 — Serverless Functions
LES02 — Serverless Containers
Project Code
Project Details
Difficulty
CSP
Author(s)
LES02-AWS100
Level 100
AWS
LES02-AZ100
Level 100
Azure
LES02-GCP100
Level 100
GCP
LES03 — Serverless Storage
Project Code
Project Details
Difficulty
CSP
Author(s)
LES03-AWS100
Level 100
AWS
LES03-AZ100
Level 100
Azure
LES03-GCP100
Level 100
GCP
LES04 — Serverless NoSQL
Project Code
Project Details
Difficulty
CSP
Author(s)
LES04-AWS100
Level 100
AWS
LES04-AZ100
Level 100
Azure
LES04-GCP100
Level 100
GCP
LES05 — Serverless SQL
Project Code
Project Details
Difficulty
CSP
Author(s)
LES05-AWS100
Level 100
AWS
LES05-AZ100
Level 100
Azure
LES05-GCP100
Level 100
GCP
✍️ ARC — Solution Architecting
ARC01 - Creating an architectural diagram
Project Code
Project Details
Difficulty
CSP
Author(s)
ARC01-AWS100
Level 100
AWS
ARC01-AZ100
Level 100
Azure
ARC01-GCP100
Level 100
GCP
ARC02 - Well-Architected Framework
Project Code
Project Details
Difficulty
CSP
Author(s)
ARC02-AWS100
Level 100
AWS
ARC02-AZ100
Level 100
Azure
ARC02-GCP100
Level 100
GCP
🤖 MLS — Machine Learning
MLS01 — AutoML Service
Project Code
Project Details
Difficulty
CSP
Author(s)
MLS01-AWS100
Level 100
AWS
MLS01-AZ100
Level 100
Azure
MLS01-GCP100
Level 100
GCP
MLS02 — Image Recognition Service
Project Code
Project Details
Difficulty
CSP
Author(s)
MLS02-AWS100
Level 100
AWS
MLS02-AZ100
Level 100
Azure
MLS02-GCP100
Level 100
GCP
MLS03 — Text Extraction Service
Project Code
Project Details
Difficulty
CSP
Author(s)
MLS03-AWS100
Level 100
AWS
MLS03-AZ100
Level 100
Azure
MLS03-GCP100
Level 100
GCP
MLS04 — Natural Language Processing Service
Project Code
Project Details
Difficulty
CSP
Author(s)
MLS04-AWS100
Level 100
AWS
MLS04-AZ100
Level 100
Azure
MLS04-GCP100
Level 100
GCP
📱 IOT — Internet of Things
IOT01 - Voice-based IOT
Project Code
Project Details
Difficulty
CSP
Author(s)
IOT01-AWS100
Level 100
AWS
IOT01-AZ100
Level 100
Azure
IOT01-GCP100
Level 100
GCP
📦 STR — Cloud Storage
STR01 — Data Migration
Project Code
Project Details
Difficulty
CSP
Author(s)
STR01-AWS100
Level 100
AWS
STR01-AZ100
Level 100
Azure
STR01-GCP100
Level 100
GCP
STR02 — Virtual SSD, HDD and Tape Drives
Project Code
Project Details
Difficulty
CSP
Author(s)
STR02-AWS100
Level 100
AWS
STR02-AZ100
Level 100
Azure
STR02-GCP100
Level 100
GCP
STR03 — Shared File Storage Service
STR04 — Object Storage
STR05 — Data Lakes
Project Code
Project Details
Difficulty
CSP
Author(s)
STR05-AWS100
Level 100
AWS
STR05-AZ100
Level 100
Azure
STR05-GCP100
Level 100
GCP
🗄 DBS — Databases
DBS01 — OLAP vs OLTP
Project Code
Project Details
Difficulty
CSP
Author(s)
DBS01-AWS100
Level 100
AWS
DBS01-AZ100
Level 100
Azure
DBS01-GCP100
Level 100
GCP
DBS02 — CAP Theorem
Project Code
Project Details
Difficulty
CSP
Author(s)
DBS02-AWS100
Level 100
AWS
DBS02-AZ100
Level 100
Azure
DBS02-GCP100
Level 100
GCP
DBS03 — Relational Database
DBS04 — Sharding
Project Code
Project Details
Difficulty
CSP
Author(s)
DBS04-AWS100
Level 100
AWS
DBS04-AZ100
Level 100
Azure
DBS04-GCP100
Level 100
GCP
DBS05 — NoSQL Database
DBS06 — Graph Database
Project Code
Project Details
Difficulty
CSP
Author(s)
DBS06-AWS100
Level 100
AWS
DBS06-AZ100
Level 100
Azure
DBS06-GCP100
Level 100
GCP
DBS07 — Qauntum Database
Project Code
Project Details
Difficulty
CSP
Author(s)
DBS07-AWS100
Level 100
AWS
DBS07-AZ100
Level 100
Azure
DBS07-GCP100
Level 100
GCP
🛠️ DEV — Developer Tools
DEV01 - Platform as a Service (Just code and deploy, don't worry about infrastructure)
Project Code
Project Details
Difficulty
CSP
Author(s)
DEV01-AWS100
Level 100
AWS
DEV01-AZ100
Level 100
Azure
DEV01-GCP100
Level 100
GCP
DEV02 - NoCode Service
Project Code
Project Details
Difficulty
CSP
Author(s)
DEV02-AWS100
Level 100
AWS
DEV02-AZ100
Level 100
Azure
DEV02-GCP100
Level 100
GCP
DEV03 - Command Line Interfaces (CLI)
DEV04 - Software Development Kit (SDK)
Project Code
Project Details
Difficulty
CSP
Author(s)
DEV04-AWS100
Level 100
AWS
DEV04-AZ100
Level 100
Azure
DEV04-GCP100
Level 100
GCP
♻️ OPS — DevOps
OPS01 — Infrastructure as Code
OPS02 — Build Servers
Project Code
Project Details
Difficulty
CSP
Author(s)
OPS02-AWS100
Level 100
AWS
OPS02-AZ100
Level 100
Azure
OPS02-GCP100
Level 100
GCP
OPS03 — Continuous Deployment
Project Code
Project Details
Difficulty
CSP
Author(s)
OPS03-AWS100
Level 100
AWS
OPS03-AZ100
Level 100
Azure
OPS03-GCP100
Level 100
GCP
OPS04 — Monitoring
BIG — Big Data and Analytics
BIG01 — Elastic Map Reduce
Project Code
Project Details
Difficulty
CSP
Author(s)
BIG01-AWS100
Level 100
AWS
BIG01-AZ100
Level 100
Azure
BIG01-GCP100
Level 100
GCP
BIG02 — Data Warehouses
Project Code
Project Details
Difficulty
CSP
Author(s)
BIG02-AWS100
Level 100
AWS
BIG02-AZ100
Level 100
Azure
BIG02-GCP100
Level 100
GCP
BIG03 — Extract, Transform, Load (ETL)
Project Code
Project Details
Difficulty
CSP
Author(s)
BIG03-AWS100
Level 100
AWS
BIG03-AZ100
Level 100
Azure
BIG03-GCP100
Level 100
GCP
👔 GOV — Management and Governance
GOV01 — Multi-account strategy
Project Code
Project Details
Difficulty
CSP
Author(s)
GOV01-AWS100
Level 100
AWS
GOV01-AZ100
Level 100
Azure
GOV01-GCP100
Level 100
GCP
☁️ MLT — Multi-Cloud
MLT01 — Containers Dataplane running across multiple CSPs
Project Code
Project Details
Difficulty
CSP
Author(s)
MLT01-AWS100
Level 100
AWS
MLT01-AZ100
Level 100
Azure
MLT01-GCP100
Level 100
GCP
☁️ HYR — Hybrid-Cloud
HYR01 —
Project Code
Project Details
Difficulty
CSP
Author(s)
HYR01-AWS100
Level 100
AWS
HYR01-AZ100
Level 100
Azure
HYR01-GCP100
Level 100
GCP
🤖 BOT — Robots
BOT01 Robot Simulation
Project Code
Project Details
Difficulty
CSP
Author(s)
BOT01-AWS100
Level 100
AWS
BOT01-AZ100
Level 100
Azure
BOT01-GCP100
Level 100
GCP
BOT02 Autonomous Driving Simulation
Project Code
Project Details
Difficulty
CSP
Author(s)
BOT02-AWS100
Level 100
AWS
BOT02-AZ100
Level 100
Azure
BOT02-GCP100
Level 100
GCP
BOT03 Fleet Management
Project Code
Project Details
Difficulty
CSP
Author(s)
BOT03-AWS100
Level 100
AWS
BOT03-AZ100
Level 100
Azure
BOT03-GCP100
Level 100
GCP
LOW — Low/No Code
LOW No-Code Apps
Project Code
Project Details
Difficulty
CSP
Author(s)
LOW01-AWS100
Create an app with Honeycode
Level 100
AWS
LOW01-AZ100
Create an app with PowerApps
Level 100
Azure
LOW01-GCP100
Create an app with AppSheet
Level 100
GCP
💡 Project Idea Contributors