Code Monkey home page Code Monkey logo

100daysofcloudideas's Introduction

The Challenge

  1. Read about the challenge and register at #100DaysOfCloud.com
  2. Join the Discord Channel
  3. Copy the 100DaysOfCloud/100DaysOfCloud Journey Template
  4. Use the Micro, Short or Long Day Journey Template and document your day-to-day progress.
  5. Update your main README to link back to your Day Journey article
  6. If you need ideas go to #100DaysOfCloudIdeas

How to use this template:

Fill in your details where you see this icon ✍️ We have provided a sample Day Journey entry staring at 0. You can delete this example.

[✍️ Your Name]'s Cloud Journey

[✍️ Introduce yourself]

[✍️ Tell us why you started this challenge]

[✍️ Tell us where you want to be at the end of the challenge]

Stepping out the door

  • ☁️ 1 > My First Day
  • ☁️ 2 >
  • ☁️ 3 >
  • ☁️ 4 >
  • ☁️ 5 >
  • ☁️ 6 >
  • ☁️ 7 >
  • ☁️ 8 >
  • ☁️ 9 >
  • ☁️ 10 >

Walking down the road

  • ☁️ 11 >
  • ☁️ 12 >
  • ☁️ 13 >
  • ☁️ 14 >
  • ☁️ 15 >
  • ☁️ 16 >
  • ☁️ 17 >
  • ☁️ 18 >
  • ☁️ 19 >
  • ☁️ 20 >

Crossing the bridge

  • ☁️ 21 >
  • ☁️ 22 >
  • ☁️ 23 >
  • ☁️ 24 >
  • ☁️ 25 >
  • ☁️ 26 >
  • ☁️ 27 >
  • ☁️ 28 >
  • ☁️ 29 >
  • ☁️ 30 >

Into the bushy, thorny forest

  • ☁️ 31 >
  • ☁️ 32 >
  • ☁️ 33 >
  • ☁️ 34 >
  • ☁️ 35 >
  • ☁️ 36 >
  • ☁️ 37 >
  • ☁️ 38 >
  • ☁️ 39 >
  • ☁️ 40 >

Trekking the dunes

  • ☁️ 41 >
  • ☁️ 42 >
  • ☁️ 43 >
  • ☁️ 44 >
  • ☁️ 45 >
  • ☁️ 46 >
  • ☁️ 47 >
  • ☁️ 48 >
  • ☁️ 49 >
  • ☁️ 50 >

Winding through the canyons

  • ☁️ 51 >
  • ☁️ 52 >
  • ☁️ 53 >
  • ☁️ 54 >
  • ☁️ 55 >
  • ☁️ 56 >
  • ☁️ 57 >
  • ☁️ 58 >
  • ☁️ 59 >
  • ☁️ 60 >

Stumbling through the caves

  • ☁️ 61 >
  • ☁️ 62 >
  • ☁️ 63 >
  • ☁️ 64 >
  • ☁️ 65 >
  • ☁️ 66 >
  • ☁️ 67 >
  • ☁️ 68 >
  • ☁️ 69 >
  • ☁️ 70 >

Resting at the Lagoon

  • ☁️ 71 >
  • ☁️ 72 >
  • ☁️ 73 >
  • ☁️ 74 >
  • ☁️ 75 >
  • ☁️ 76 >
  • ☁️ 77 >
  • ☁️ 78 >
  • ☁️ 79 >
  • ☁️ 80 >

Up into the mountains

  • ☁️ 81 >
  • ☁️ 82 >
  • ☁️ 83 >
  • ☁️ 84 >
  • ☁️ 85 >
  • ☁️ 86 >
  • ☁️ 87 >
  • ☁️ 88 >
  • ☁️ 89 >
  • ☁️ 90 >

Into the sky to touch the cloud!

  • ☁️ 91 >
  • ☁️ 92 >
  • ☁️ 93 >
  • ☁️ 94 >
  • ☁️ 95 >
  • ☁️ 96 >
  • ☁️ 97 >
  • ☁️ 98 >
  • ☁️ 99 >
  • ☁️ 100 >

100daysofcloudideas's People

Contributors

antoniolofiego avatar ari-hacks avatar eddyhaigh avatar edwardmercado avatar hatchcanon avatar jag-010 avatar johanneskonings avatar karangauswami avatar madebygps avatar mapmark avatar omenking avatar syedautherabbas avatar what-name avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

100daysofcloudideas's Issues

COM03-AWS100 - Launch a Hello World website on the internet

Choose the category (Choose only one, delete the remaining)

  • Cloud Computing (COM)

If you know the sub-category that would help as well.
COM03

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • AWS

Do your best to calculate possible costs for free-tier and non-free-tier account

Free Teir eligible for t2.micro instances

If you know of any external resources, provide the links

COM04-AWS200 - Deploy a Docker container image on AWS Fargate

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Computing (COM)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 45 minutes

DBS05-AWS100 - Create a DynamoDB table

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Databases (DBS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 30 minutes

SEC01-GCP100 - Create and Use HSM-protected encryption keys

CATEGORYXX-PROVIDERXXX - Project Title

[This must be the name of the issue, omit this section!]

  • ✍️ [Title must be in the form of: CATEGORY01-PROVIDER100 - TITLE]
    • CATEGORY is BIL, SEC, GOV, etc.
    • 01 is the subcategory seen in the main README
    • PROVIDER is AWS, AZ, GCP, OTH(other, please use an abbreviation)
    • 100 is both the level of difficulty as well as a unique ID of the project. (100,101,102 - see already existing projects)
    • TITLE is the title of the project. Be brief but informative.
  • Please make sure that the TITLE is in imperative present tense, eg. "Use RDS...", "Set up Azure Functions...", "Launch a webserver...", "Create a K8s cluster...".

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Google Cloud

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Security (SEC)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 30-45 minutes

Full Documentation : https://cloud.google.com/kms/docs/hsm

Adding Estimated Time and Free Tier Eligible heading for project template

As mentioned in the channel, we have to update the template to add two headings:

  • Estimated Time
    Can be a rough estimate of the time spent on the mini-project from an appropriately skilled user
  • Free Tier Eligible
    Needs to be ascertained at the project submission. If cost is known (domain registration, SSM Advanced Parameter, etc...) it can be added.

SEC01-AWS200 - Create a new CMK in KMS and encrypt an object

Choose the category (Choose only one)

  • Cloud Security
  • Cloud Computing
  • Cloud Networking
  • Cloud Billing and Pricing
  • Application Integration
  • Serverless
  • Solution Architecting
  • Machine Learning
  • Internet of Things
  • Cloud Storage
  • Databases
  • Developer Tools
  • DevOps
  • Big Data and Analytics
  • Management and Governance
  • Multi-Cloud
  • Hybrid-Cloud
  • Other (Please specify so we can add a category)

If you know the sub-category that would help as well.

Choose the level of difficulty (Please only choose one)

  • Level 100 (Introductory)
  • Level 200 (Intermediate)
  • Level 300 (Advanced)
  • Level 400 (Expert)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud)

  • AWS
  • GCP
  • Azure
  • Other (Please specify what others)

Do your best to calculate possible costs for free-tier and non-free-tier account

Users may incur a $1 USD per charge per month if they don't delete the key

If you know of any external resources, provide the links

OPS01-AWS300 - Deploy a VPC with Terraform

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 300 (Advanced)

Choose the category (Please only choose one, delete the remaining)

  • DevOps (OPS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 60 minutes

Additional Information

  • Create a VPC
  • Create Internet Gateway
  • Create Route tables (Public / Private )
  • Create Subnet (public / Private)
  • Create Security Groups
  • Create resources to launch Ec2 Instance in both Public & Private Subnet
  • Output public IP of Ec2 Instances
  • (Optional) - Pass in User Data to create webserver for Public instance.

GLU08-AWS300- Cloud sign in/Sign up for web apps

GLU08-AWS300- Cloud sign in/Sign up for web

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 300 (Advanced)

Choose the category (Please only choose one, delete the remaining)

  • Application Integration (GLU)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 20 Hours

GLU07-AWS100 Setup a simple state machine with at least 2 steps

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Application Integration (GLU)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 60 minutes

DEV03-AWS100 - Install/Configure AWS CLI then create an S3 bucket

DEV03-AWS100 - Install/Configure AWS CLI then create an S3 bucket

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Developer Tools (DEV)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 20-30 minutes

CPI: Set up billing alerts for $0 (free tier), $10 and $30

Choose the category (Choose only one)

  • Cloud Billing and Pricing

Choose the level of difficulty (Please only choose one)

  • Level 100 (Introductory)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud)

  • AWS

Do your best to calculate possible costs for free-tier and non-free-tier account

  • No costs associated

If you know of any external resources, provide the links

Tips

  • By default, only the root user of the account can access the Billing dashboard. IAM user access to Billing has to be enabled seperately.

LES01-AWS100- Create a Lambda to add 2 numbers

Choose the Cloud Service Provider

-Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Serverless (LES)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 45-60 minutes

Alexa Skill

As shown on Twitter before, I think an Alexa skill would be a cool little quirk for the 100DaysOfCloud movement. I don't think it needs to have that much functionality and it's suprisingly easy to develop. I have created a simple back-and-forth conversation that tells a "project of the day" in a couple hours (with no experience). The backend is simply a Lambda function written in Python or NodeJS.

💰 Alexa Skills are free to host - as far as I can tell - up to 1 million requests/month (which will not be exceeded) and 400,000 GB/s. It is done through the developer console but can be deployed with a custom solution on AWS as well.

Functionality ideas

  • Today's project - every day Alexa would have a different project to do with a short explanation.
  • More info about 100DaysOfCloud - Some basic information on what the movement is and where to get more information.
  • Currently the response is hardcoded but could be scraped from this repo as well automatically.

Example of back-and-forth conversation

Video available here (turn on audio)

I can definitely take on the creation of the skill alone if needed, however I'd love some feedback on what it should be like and what functionality it should have.

STR03-AZ100 - Create a FileShare

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Microsoft Azure

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Storage (STR)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 60 minutes

Create an AWS Lambda and Connect to API Gateway.

Choose the category (Choose only one, delete the remaining)

  • Serverless

If you know the sub-category that would help as well.
-Serverless Functions

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • AWS

Do your best to calculate possible costs for free-tier and non-free-tier account

The AWS Lambda free usage tier includes **1M free requests per month and 400,000 GB-seconds of compute time per month

If you know of any external resources, provide the links

LES01-AZ200 - Create an Azure Function in the Azure Portal

Choose the Cloud Service Provider

  • Microsoft Azure

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 200 (Intermediate)

Choose the category (Please only choose one, delete the remaining)

  • Serverless (LES)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 60 minutes

DBS03-AWS200 - SQLServer Native Backup and Restore on RDS

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 200 (Intermediate)

Choose the category (Please only choose one, delete the remaining)

  • Databases (DBS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 45-60 minutes

BIL02-AWS100 - Create a Cost Budget

BIL02-AWS100 - Create a Cost Budget

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Billing and Pricing (BIL)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

~ 1 hour (not sure yet)

Objectives

  • Questions on budget best practices
  • Setup cost budget

References

Set up an EFS share and mount it with two EC2 instances

Choose the category (Choose only one, delete the remaining)

  • Cloud Storage (STR) - STR03

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 200 (Intermediate)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • AWS

Objectives

You need to complete the following:

  • Create an EFS file system
  • Spin up two EC2 instances with SSH allowed
  • Mount the EFS share on both instances
  • Create a file on the mounted EFS share from instance#1, open the same file from instance#2

You need to answer the following:

  • What network protocol does EFS use?
  • How many instances can an EFS file share be mounted on simultaneously?
  • How is the disk speed of an EFS volume determined?

References

Getting started with EFS

Costs

  • 5GB of EFS file storage is included in the free tier

Estimated time to complete

  • 60-90 minutes

Tips

  • EFS file systems with a very low amount of data can be very slow.

Encouraging participant feedback on projects

The issue

There have been many projects added to this list, which is great. We are doing our best to explain and guide participants as smoothly as possible but it is difficult to see how a project will be percieved when it's actually being worked with. What I mean is that the only way to find the holes and missing pieces of a project idea is through actually doing it.

The idea

I think there should be a way for somebody who completed (or worked on) a project to give feedback on the quality of it. For example:

  • Was it too difficult or easy for its level?
  • Were there enough resources listed to get started?
  • Was it difficult to understand the objectives and questions?
  • Was the proposed time to complete out of proportion?
  • Were there any gotchas that you found but were not mentioned?
  • What would you change, add or remove from the project idea?

Proposed solution

I think creating an issue template "[Participant] Project feedback" with the above mentioned questions would be a great way for participants to voice their opinion on where a project can or should be improved. The key is to encourage this kind of feedback and make it as effortless as possible. This would allow the project creator to see the missing pieces and be able to improve on them for future participants.

STR03-AZ100 - Create a FileShare

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Microsoft Azure

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Storage (STR)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 60 minutes

DBS05-AZ100 - Creating a Microsoft Azure Cosmos Db (SQL API)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Microsoft Azure

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Databases (DBS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 30-45 minutes

Update GitHub issue template

Is your feature request related to a problem? Please describe.
The Issue template has a widely differing format and sections compared to the project idea (PR) template.

Describe the solution you'd like
Update issue template to reflect the project idea template as close as possible. Not every section is needed.

Thoughts:

  • Change order of sections to reflect project template
  • Common names for the Cloud Service Provider section (AWS -> Amazon Web Services)
  • Omit cost and external resources sections in issue template - only important in the PR
  • What is the table used for on the top of the issue template?
  • Add "estimated time to complete" section to issue template to faster optimize that part

STR03-AZ100 - Create a FileShare

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Microsoft Azure

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Storage (STR)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 60 minutes

DBS03-AWS101 - Creating an Aurora Database

Choose the Cloud Service Provider

  • Amazon Web Services

Choose the level of difficulty

  • Level 100 (Introductory)

Choose the category

  • Databases (DBS)

Project's Author

Calculate the estimated time required to complete this project

  • 1-1.5 hours

Additional Info

  • Create an Amazon VPC for Use with a DB Instance
  • Create a VPC with Private and Public Subnets
  • Create Additional Subnets
  • Create a VPC Security Group for a Public Web Server
  • Create a VPC Security Group for a Private DB Instance
  • Create an Aurora DB
  • Verify with MySQL Workbench

A place for participants to ask for help or general questions

Currently there is no well-known place where participants can ask questions from the #100DaysOfCloud community. I think designating a seperate #questions channel on Discord would be a great idea for example. People with a small following on twitter do not have much access to direct help other than "3rd party" channels.

  • Is Discord a good fit for this? Are there any drawbacks to using that platform?
  • How would the Discord group be "promoted"? Invitation placed on the 100DaysOfCloud website for example?
  • If not Discord, are there any easily accessible platforms that work well for this use-case?

STR04-AWS100 - Create an S3 Bucketand store an object on it

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Storage (STR)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 15 minutes

SEC06-AWS300- Secure API using API key

SEC06-AWS300- Secure API using API key

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 300 (Advanced)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Security (SEC)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 10 Hours

DBS03-AWS201 - SQLServer Native Backup and Restore on RDS

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 200 (Intermediate)

Choose the category (Please only choose one, delete the remaining)

  • Databases (DBS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 45-60 minutes

Idea: a mini-project a day

I think it would be a great idea to have multiple "mini-project a day" challenges that would take about an hour to finish. This would offer both somewhat guided learning opportunities for participants, as well as something to learn about each day. The difficulty of the challenges should vary so that people on multiple levels of skillsets can benefit.

Examples of this:

  • Create a new EC2 instance and SSH into it. [10-30min]
  • Create a new VPC and a private subnet. Spin up an EC2 instance in the private subnet, create an internet gateway, a NAT gateway, add routing tables and execute a command from inside the instance with Systems Manager (or equivalent for other platforms). [30-60min]
  • Create a Serverless CRUD application with an API Gateway, Lambda and DynamoDB (or equivalent for other platforms). [45-90min]
  • Create an Organization & a sub-account and set up cross-account IAM access [30-60min]

Questions:

  • How to keep the mini-projects inside the free tier (on all platforms)?
  • If not kept inside the free tier, how much costs can a project accumulate approx? Costs should be kept as low as possible, including "cleanup" guidance so that people don't end up with unnecessary charges.
  • Where can be a central place for the list of mini-projects? I think a designated page on the website would be great.
  • What level of detail or guidance should be provided with each project? Just the requirements like The Cloud Resume Challenge or a [partially] complete how-to?
  • How and where to contribute with mini-project ideas? How could an "idea vetting system" look like and who could overlook it? How would the project list be updated on the website that doesn't involve manual updating?

Ideas: (braindump)

  • Each mini-project could have its own "ID" so that other people can reference and complete them as well. For example somebody tweets "I just finished 100DaysOfCloud_Challenge_04" and write a small post or Tweet about it.
  • Each project could have a "What have you learned" or "Where did you face difficulties?" type of questions associated with it. It could even go into more detail such as "How did you create ResourceX?"
  • The ideas could be contributed in the website's repo directly (or forked) with pull requests.

SEC04-AWS100 — Create an IAM user

Choose the category (Choose only one, delete the remaining)

  • Cloud Security (SEC)

If you know the sub-category that would help as well.
SEC04

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • AWS

Do your best to calculate possible costs for free-tier and non-free-tier account

Free tier eligible

If you know of any external resources, provide the links

OPS04-AWS200 - Create a CloudWatch Alarm

OPS04-AWS100 - Create a CloudWatch Alarm

So the user has to launch an EC2 instance
Wait a while creating for some NetworkIn
Create an Alarm and set the period as 1min and set some threshold stuff

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 200 (Intermediate)

Choose the category (Please only choose one, delete the remaining)

  • DevOps (OPS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 30 minutes

DBS03-AWS100 - Creating an Amazon RDS DB Instance (MS SQL Server)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Databases (DBS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 45-60 minutes

Setup docker on different virtual machines and create clustering using docker swarm

Choose the category (Choose only one, delete the remainging)

  • DevOps

If you know the sub-category that would help as well.

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 200 (Intermediate)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • AWS
  • GCP
  • Azure

Do your best to calculate possible costs for free-tier and non-free-tier account

  • For AWS, In Free tier it Provides 750 hours of t2.micro Instances each month.

If you know of any external resources, provide the links

COM04-AWS100 - Push a Docker image to Amazon ECR repository

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Computing (COM)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 30 minutes

Deploy a CloudFormation template from AWS Console

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • DevOps (OPS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 45-60 minutes

MLS02-AZ100 - Azure Computer vision getting started.

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Microsoft Azure

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 200 (Intermediate)

Choose the category (Please only choose one, delete the remaining)

  • Machine Learning (MLS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 60 -90 minutes

Enable required number of PR reviewers

Issue

There have been PRs that had issues in them caught after the merge. The speed of adding new projects is important, but not at the cost of project idea quality. Realistically the chances of these issues getting fixed after merging are low, and it will go further down as the amount of projects increases.

Solution

I propose to set the minimum required reviewers to three. This would eliminate most of the overlooked issues while also maintaining speed. This means that any three collaborators have to approve before a merge is allowed. Most of us are active every day.

Resources

Here is the GitHub blog post on how to set up this guardrail.

SEC02-AWS100 - Use a managed rule from AWS Config

Choose the category (Choose only one, delete the remaining)

  • Cloud Security

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Intermediate)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • AWS

Do your best to calculate possible costs for free-tier and non-free-tier account

AWS Config is per trigger, so the cost is the pennies.

If you know of any external resources, provide the links

MLS04-AWS200 - Build an Alexa Skill

CATEGORYXX-PROVIDERXXX - Project Title

[This must be the name of the issue, omit this section!]

  • ✍️ [Title must be in the form of: CATEGORY01-PROVIDER100 - TITLE]
    • CATEGORY is BIL, SEC, GOV, etc.
    • 01 is the subcategory seen in the main README
    • PROVIDER is AWS, AZ, GCP, OTH(other, please use an abbreviation)
    • 100 is both the level of difficulty as well as a unique ID of the project. (100,101,102 - see already existing projects)
    • TITLE is the title of the project. Be brief but informative.

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Amazon Web Services

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 200 (Intermediate)

Choose the category (Please only choose one, delete the remaining)

  • Machine Learning (MLS)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 90 minutes

Full guide and intro here: https://developer.amazon.com/en-US/alexa/alexa-skills-kit/get-deeper/tutorials-code-samples/build-an-engaging-alexa-skill

Great way to learn concepts of:

  1. Alexa Skills - NLP, ASR, Intents, Slots
  2. Serverless - Lambda
  3. Databases - Either DynamoDB or S3 based databases.

Level goes from 100-300 from start to finish.

SEC04-GCP100- Create an IAM user

SEC04-GCP100- Create an IAM user

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • Google Cloud

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the category (Please only choose one, delete the remaining)

  • Cloud Security (SEC)

Calculate the estimated time required to complete this project (Rather go with more if unsure)

  • 15-30 minutes

Adding cloud provider labels

Is your feature request related to a problem? Please describe.
Adding labels for cloud providers

Describe the solution you'd like
Add AWS,GCP and Azure to labeler.yml

Additional context

label

LES01-AWS100 - Create a Lambda to add 2 numbers

Choose the category (Choose only one, delete the remaining)

  • Serverless (LES)

If you know the sub-category that would help as well.
LES01

Choose the level of difficulty (Please only choose one, delete the remaining)

  • Level 100 (Introductory)

Choose the Cloud Service Provider (Please only choose one, unless its multi-cloud, delete the remaining)

  • AWS

Do your best to calculate possible costs for free-tier and non-free-tier account

Free Tier Eligible

If you know of any external resources, provide the links

Introduction to Simple Notification Service

GLU02-AWS100 - Introduction to SNS (Simple Notification Service)

Cloud Service Provider

  • Amazon Web Services

Difficulty

  • Level 100 (Introductory)

Project's Author(s)

Objectives

You need to complete the following:

  • Create a SNS Topic
  • Subscribe to a SNS Topic
  • Receive email notification from the SNS Topic created

You need to answer the following:

  • What is SNS?
  • How Pub/Sub notifications work?
  • What are the different endpoints that SNS can send notification?

References

Costs

  • Included in the Free Tier
  • As part of AWS’s Free Usage Tier, new AWS customers will receive free 15 GB of data transfer out each month aggregated across all AWS services for one year.

Estimated time to complete

  • 15 minutes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.