diff --git a/Projects/BIL/BIL02/BIL02-GCP100.md b/Projects/BIL/BIL02/BIL02-GCP100.md index 5d63e28..bc034ca 100644 --- a/Projects/BIL/BIL02/BIL02-GCP100.md +++ b/Projects/BIL/BIL02/BIL02-GCP100.md @@ -1,4 +1,4 @@ -# BIL01-GCP100 — Create three Budget Alerts +# BIL01-GCP100 — Limit BigQuery query usage using Quotas ## Cloud Service Provider @@ -8,21 +8,21 @@ Level 100 (Introductory) ## Project's Author(s) -* [Andrew Brown](https://twitter.com/andrewbrown) +* [Saran Mahadev](https://github.com/saranmahadev) ## Objectives -### You need to answer the following: +* Select your Project -* Create a Budget alerts for $5 -* Create a Budget alerts for $25 -* Create a Budget alerts for $100 +* Use Quotas and limit the BigQuery API query usage to 1TB + + [By Default - Unlimited query usage] ### You need to answer the following: -* What is the cost for creating Budget Alerts? -* When a Budget alert is triggered how will you know? +* What is Quotas? +* How to limit the usage of services using Quotas? ## References -* [Set budgets and budget alerts](https://cloud.google.com/billing/docs/how-to/budgets) +* https://cloud.google.com/bigquery/quotas diff --git a/Projects/COM/COM03/COM03-GCP100.md b/Projects/COM/COM03/COM03-GCP100.md new file mode 100644 index 0000000..90d77de --- /dev/null +++ b/Projects/COM/COM03/COM03-GCP100.md @@ -0,0 +1,48 @@ +# COM03-GCP100- Deploy a Weather Website to the Internet + + +## Cloud Service Provider + +- Google Cloud + +## Difficulty + +- Level 100 (Introductory) + +## Project's Author(s) + +- [Saran Mahadev](https://github.com/saranmahadev) + +## Objectives + +### You need to complete the following: + +- Create an Basic VM Instance in Compute +- Make sure to enable the Ports for http/https for the website and ssh to work with the instance +- Get the Basic website code from [here](https://gist.github.com/saranmahadev/59c23a06b4eeb8b137fb4daa9f3338a3) and place it infront of NGINX +- Verify the deployment + +### You need to answer the following: + +- What is a VM Instance? +- What is Region and Zones? +- What are all the machine types available? +- What is git? +- What is an API? + +## References + +- https://cloud.google.com/compute/docs +- http://git-scm.com/doc + +## Costs + +- Free [Make sure to clear the resources after the verification] + +## Estimated time to complete + +- 45-60 minutes + +## Tips + +- Take your time to learn and complete the deployment diff --git a/Projects/COM/COM04/COM04-AZ100.md b/Projects/COM/COM04/COM04-AZ100.md new file mode 100644 index 0000000..5d65993 --- /dev/null +++ b/Projects/COM/COM04/COM04-AZ100.md @@ -0,0 +1,47 @@ +# COM04-AZ100 - Push a Docker Image to Azure Container Registry + + +## Cloud Service Provider + +- Google Cloud + +## Difficulty + +- Level 100 (Introductory) + +## Project's Author(s) + +- [Saran Mahadev](https://github.com/saranmahadev) + +## Objectives + +### You need to complete the following: + +- Pull the [hdaysofcloud](https://hub.docker.com/r/saranmahadev/hdaysofcloud) image +- Verify the working of the image in the local machine(Read the README in the HUB) +- Push the image to your Container Registry + +### You need to answer the following: + +- What is Docker? +- How to Pull an image from docker? +- How to map a port from a docker image? +- How to push an image to the Azure container registry? + +## References + +- https://docs.docker.com/ +- https://docs.microsoft.com/en-us/azure/container-registry/ + +## Costs + +- Free +> Make sure to delete the registry + +## Estimated time to complete + +- 1 - 1.25 Hours + +## Tips + +- Read about the work and then proceed. \ No newline at end of file diff --git a/Projects/COM/COM04/COM04-GCP100.md b/Projects/COM/COM04/COM04-GCP100.md new file mode 100644 index 0000000..986854c --- /dev/null +++ b/Projects/COM/COM04/COM04-GCP100.md @@ -0,0 +1,48 @@ +# COM04-GCP100 - Push a Docker Image to GCP Container Registry + + +## Cloud Service Provider + +- Google Cloud + +## Difficulty + +- Level 100 (Introductory) + +## Project's Author(s) + +- [Saran Mahadev](https://github.com/saranmahadev) + +## Objectives + +### You need to complete the following: + +- Pull the [hdaysofcloud](https://hub.docker.com/r/saranmahadev/hdaysofcloud) image +- Verify the working of the image in the local machine(Read the README in the HUB) +- Push the image to your Container Registry + +### You need to answer the following: + +- What is Docker? +- How to Pull an image from docker? +- How to map a port from a docker image? +- How to push an image to the GCP container registry? + +## References + +- https://docs.docker.com/ +- https://cloud.google.com/container-registry/docs + +## Costs + +- Free + +> Make sure to delete the registry + +## Estimated time to complete + +- 1 - 1.25 Hours + +## Tips + +- Read about the work and then proceed. \ No newline at end of file diff --git a/Projects/DEV/DEV03/DEV03-AZ100.md b/Projects/DEV/DEV03/DEV03-AZ100.md new file mode 100644 index 0000000..72518ae --- /dev/null +++ b/Projects/DEV/DEV03/DEV03-AZ100.md @@ -0,0 +1,45 @@ +# DEV03-AZ100 - Deploy a Flask App to App Services using Azure CLI + + +## Cloud Service Provider + +- Microsoft Azure + +## Difficulty + +- Level 100 (Introductory) + +## Project's Author(s) + +- [Saran Mahadev](https://github.com/saranmahadev) + +## Objectives + +### You need to complete the following: + +- Create a Flask App which says "100 Days of Cloud is Awesome!" +- Deploy the app to App Services using Azure CLI +- Verify the deployment by using visiting the URL given. + +### You need to answer the following: + +- What is Azure CLI? +- What is App Service? + +## References + +- https://docs.microsoft.com/en-us/cli/azure/ + +## Costs + +- Free (Use F1 Plan) + +> Make sure to clear the resources after the verification. + +## Estimated time to complete + +- 45-60 minutes + +## Tips + +- Read and understand the process and then proceed with the work. \ No newline at end of file diff --git a/Projects/GLU/GLU02/GLU02-GCP100.md b/Projects/GLU/GLU02/GLU02-GCP100.md new file mode 100644 index 0000000..e272f83 --- /dev/null +++ b/Projects/GLU/GLU02/GLU02-GCP100.md @@ -0,0 +1,45 @@ +# GLU02-GCP100 - Introduction to Cloud Pub/Sub + + +## Cloud Service Provider + +- Google Cloud + +## Difficulty + +- Level 100 (Introductory) + +## Project's Author(s) + +- [Saran Mahadev](https://github.com/saranmahadev) + +## Objectives + +### You need to complete the following: + +- Create a Topic named **HdaysofCloudTopic** +- Create a Subscription to the topic named HdaysofCloudSub +- Publish the message **100 Days of Cloud is an Awesome Project** +- After that, view the messages from the HdaysofCloudTopic. + +### You need to answer the following: + +- What is a Topic in Cloud Pub/Sub? +- What is a Subscription in Cloud Pub/Sub? +- How to Pull Messages from a topic? + +## References + +- https://cloud.google.com/pubsub/docs + +## Costs + +- Free [Make sure to clear the resources after viewing the messages] + +## Estimated time to complete + +- 45-60 minutes + +## Tips + +- Read and understand the process, then proceed with the work. \ No newline at end of file diff --git a/Projects/LES/LES01/LES01-GCP100.md b/Projects/LES/LES01/LES01-GCP100.md new file mode 100644 index 0000000..424b467 --- /dev/null +++ b/Projects/LES/LES01/LES01-GCP100.md @@ -0,0 +1,48 @@ +# LES01-GCP100 - Create a HTTP Function in Cloud Functions + + +## Cloud Service Provider + +- Google Cloud + +## Difficulty + +- Level 100 (Introductory) + + + +## Project's Author(s) + +- [Saran Mahadev](https://github.com/saranmahadev) + +## Objectives + +### You need to complete the following: + +- Create an HTTP Triggered function +- The Function should send a message as "100 Days of Cloud is awesome!" +- Verify the function working by using the logs. + +### You need to answer the following: + +- What is Serverless? +- What is Cloud Functions? +- What is Events and Triggers? + +## References + +- https://cloud.google.com/functions/docs + +## Costs + +- Free + +> Make sure to delete the resouces after verificatiion + +## Estimated time to complete + +- 30-45 minutes + +## Tips + +- Read and understand the working of the function and then proceed with the work. \ No newline at end of file diff --git a/Projects/NET/NET04/NET04-GCP100.md b/Projects/NET/NET04/NET04-GCP100.md index e9e7210..91a4c67 100644 --- a/Projects/NET/NET04/NET04-GCP100.md +++ b/Projects/NET/NET04/NET04-GCP100.md @@ -1,25 +1,53 @@ -# NET04-GCP100 — Create three Budget Alerts +# NET04-GCP200 — Create a Load Balancer for a File in Cloud Storage with Cloud CDN + ## Cloud Service Provider -* Google Cloud Platform (GCP) +- Google Cloud ## Difficulty -Level () + +- Level 200 (Intermediate) ## Project's Author(s) -* [](https://twitter.com/) -## Objectives +- [Saran Mahadev](https://github.com/saranmahadev) -### You need to answer the following: +## Objectives +### You need to complete the following: +- Create a Cloud Storage and upload these three images to the bucket and make sure to make them public. + ![Alan Turing](jpg/alan-turing.jpg) + ![einstein](jpg/einstein.jpg) + ![stephen-hawking](jpg/stephen-hawking.jpg) +- Create a Load Balancer named 100daysofcloud-lb and enable CDN which should have a maximum client time of 1 min to live. -### You need to answer the following: +- After the ensuring the deployment, make sure to verify the working of CDN using curl. +### You need to answer the following: +- What is CDN? +- What is a Load Balancer? +- How to serve files with HTTP(S)? +- What is static content? +- What is the use of CURL? ## References -* +- https://cloud.google.com/docs + +## Costs + +- Min - Free +- Max - $1 + +> Make sure to clear the resources after the verification of resources. + +## Estimated time to complete + +- 1 - 1.5 hours + +## Tips + +- Take your time to learn and then proceed with the work. diff --git a/Projects/NET/NET04/jpg/alan-turing.jpg b/Projects/NET/NET04/jpg/alan-turing.jpg new file mode 100644 index 0000000..b61baa9 Binary files /dev/null and b/Projects/NET/NET04/jpg/alan-turing.jpg differ diff --git a/Projects/NET/NET04/jpg/einstein.jpg b/Projects/NET/NET04/jpg/einstein.jpg new file mode 100644 index 0000000..dfe578e Binary files /dev/null and b/Projects/NET/NET04/jpg/einstein.jpg differ diff --git a/Projects/NET/NET04/jpg/stephen-hawking.jpg b/Projects/NET/NET04/jpg/stephen-hawking.jpg new file mode 100644 index 0000000..58c2055 Binary files /dev/null and b/Projects/NET/NET04/jpg/stephen-hawking.jpg differ diff --git a/Projects/SEC/SEC01/SEC01-GCP100.md b/Projects/SEC/SEC01/SEC01-GCP100.md new file mode 100644 index 0000000..75adac1 --- /dev/null +++ b/Projects/SEC/SEC01/SEC01-GCP100.md @@ -0,0 +1,38 @@ +# SEC01-GCP100- Create and Use HSM-Protected Encryption Keys + + +## Cloud Service Provider +- Google Cloud + +## Difficulty +- Level 100 (Introductory) + +## Project's Author(s) +- [Saran Mahadev](https://github.com/saranmahadev) + +## Objectives + +### You need to complete the following: +- Create a Key ring in the Google Cloud Supported Location. +- Create a Key on the specified key ring and location. +- Now encrypt the word "100DaysofCloud" using the key. +- Also make sure that it decrypts the encrypted content. + +### You need to answer the following: +- What is Cloud HSM? +- State 2 use cases for Cloud HSM. + +## References + +Docs: https://cloud.google.com/kms/docs + +## Costs + +- For keys with protection level HSM, Active Symmetric AES-256 and HMAC key versions costs $1 per month and $0.03 per 10,000 key operations. + +## Estimated time to complete +- 30-45 minutes + +## Tips + +- Make sure to clear up the keys created to avoid the unnecessary costs. diff --git a/Projects/SEC/SEC04/SEC04-GCP100.md b/Projects/SEC/SEC04/SEC04-GCP100.md new file mode 100644 index 0000000..69844df --- /dev/null +++ b/Projects/SEC/SEC04/SEC04-GCP100.md @@ -0,0 +1,45 @@ +# SEC04-GCP100 - Create an IAM User + + +## Cloud Service Provider + +- Google Cloud + +## Difficulty + +- Level 100 (Introductory) + +## Project's Author(s) + +- [Saran Mahadev](https://github.com/saranmahadev) + +## Objectives + +### You need to complete the following: + +- Create an IAM role for johndoe123@gmail.com +- John Doe should be able to view all your resources but he is a curious guy, so prevent him from accessing the services. +- After the day of creation, his viewing access also expires after 2 days. + +### You need to answer the following: + +- What is IAM? +- How to use inbuilt roles and conditions? + +## References + +- https://cloud.google.com/iam/docs + +## Costs + +- Its Free! + + + +## Estimated time to complete + +- 30 - 45 minutes + +## Tips + +- Understand the work, before proceeding into it. \ No newline at end of file diff --git a/README.md b/README.md index 17f4f09..2ed7a7b 100644 --- a/README.md +++ b/README.md @@ -104,11 +104,11 @@ These are larger projects that use multiple cloud services. ### **SEC01** — Hardware Security Modules (HSM) -| Project Code | Project Details | Difficulty | CSP | Author(s) | -| :----------- | :----------------------------------------------------------------------------------- | :--------- | :---- | :----------------------------------------------- | -| SEC01-AWS200 | [Create a new CMK in KMS and encrypt an object](Projects/SEC/SEC01/SEC01-AWS200.md) | Level 200 | AWS | [Andrew Brown](https://twitter.com/andrewbrown) | +| Project Code | Project Details | Difficulty | CSP | Author(s) | +| :----------- | :----------------------------------------------------------- | :--------- | :---- | :----------------------------------------------- | +| SEC01-AWS200 | [Create a new CMK in KMS and encrypt an object](Projects/SEC/SEC01/SEC01-AWS200.md) | Level 200 | AWS | [Andrew Brown](https://twitter.com/andrewbrown) | | SEC01-AZ200 | [Configure and manage secrets in Azure Key Vault](Projects/SEC/SEC01/SEC01-AZ200.md) | Level 200 | Azure | [Gwyneth Peña S.](https://twitter.com/madebygps) | -| SEC01-GCP100 | | Level 100 | GCP | | +| SEC01-GCP100 | [Create and Use HSM-Protected Encryption Keys](Projects/SEC/SEC01/SEC01-GCP100.md) | Level 100 | GCP | [Saran Mahadev](https://github.com/saranmahadev) | ### **SEC02** — Configuration and Remediation Service @@ -128,11 +128,11 @@ These are larger projects that use multiple cloud services. ### **SEC04** — Manage Identities -| Project Code | Project Details | Difficulty | CSP | Author(s) | -| :----------- | :------------------------------------------------------------- | :--------- | :---- | :-------------------------------------------- | -| SEC04-AWS100 | [Create an IAM user](Projects/SEC/SEC04/SEC04-AWS100.md) | Level 100 | AWS | [Syed Auther](https://twitter.com/syedauther) | -| SEC04-AZ100 | [Create a user in Azure AD](Projects/SEC/SEC04/SEC04-AZ100.md) | Level 100 | Azure | [Gwyneth Peña S.](twitter.com/madebygps) | -| SEC04-GCP100 | | Level 100 | GCP | | +| Project Code | Project Details | Difficulty | CSP | Author(s) | +| :----------- | :----------------------------------------------------------- | :--------- | :---- | :------------------------------------------------ | +| SEC04-AWS100 | [Create an IAM user](Projects/SEC/SEC04/SEC04-AWS100.md) | Level 100 | AWS | [Syed Auther](https://twitter.com/syedauther) | +| SEC04-AZ100 | [Create a user in Azure AD](Projects/SEC/SEC04/SEC04-AZ100.md) | Level 100 | Azure | [Gwyneth Peña S.](twitter.com/madebygps) | +| SEC04-GCP100 | [Create an IAM user](Projects/SEC/SEC04/SEC04-GCP100.md) | Level 100 | GCP | [Saran Mahadev ](https://github.com/saranmahadev) | ### **SEC05** — Identity Federation @@ -167,17 +167,17 @@ These are larger projects that use multiple cloud services. | COM03-AWS100 | [Launch a Hello World website on the internet](Projects/COM/COM03/COM03-AWS100.md) | Level 100 | AWS | [Syed Auther](https://twitter.com/syedauther) | | COM03-AWS200 | [Create an Auto Scaling Group](Projects/COM/COM03/COM03-AWS200.md) | Level 200 | AWS | [Chris Nagy](https://twitter.com/chris_the_nagy) | | COM03-AZ100| [Introduction to Azure virtual machines](Projects/COM/COM03/COM03-AZ100.md) | Level 100 | Azure | [Gwyneth Peña S.](twitter.com/madebygps) | -| COM03-GCP100 | | Level 100 | GCP | | +| COM03-GCP100 | [Deploy a Weather website to the Internet](Projects/COM/COM03/COM03-GCP100.md) | Level 100 | GCP | [Saran Mahadev](https://github.com/saranmahadev) | ### **COM04** - Containers -| Project Code | Project Details | Difficulty | CSP | Author(s) | -| :----------- | :-------------------------------------------------------------------------------------------- | :--------- | :---- | :------------------------------------------------- | -| COM04-AWS100 | [Push a Docker image to Amazon ECR repository](Projects/COM/COM04/COM04-AWS100.md) | Level 100 | AWS | [Johan Rin](https://twitter.com/johanrin) | -| COM04-AWS200 | [Deploy a Docker container image on AWS Fargate](Projects/COM/COM04/COM04-AWS200.md) | Level 200 | AWS | [Johan Rin](https://twitter.com/johanrin) | +| Project Code | Project Details | Difficulty | CSP | Author(s) | +| :----------- | :----------------------------------------------------------- | :--------- | :---- | :------------------------------------------------- | +| COM04-AWS100 | [Push a Docker image to Amazon ECR repository](Projects/COM/COM04/COM04-AWS100.md) | Level 100 | AWS | [Johan Rin](https://twitter.com/johanrin) | +| COM04-AWS200 | [Deploy a Docker container image on AWS Fargate](Projects/COM/COM04/COM04-AWS200.md) | Level 200 | AWS | [Johan Rin](https://twitter.com/johanrin) | | COM04-AWS400 | [Create a cluster of virtual machines using docker swarm](Projects/COM/COM04/COM04-AWS400.md) | Level 400 | AWS | [Karan Gauswami](https://github.com/KaranGauswami) | -| COM04-AZ100 | | Level 100 | Azure | | -| COM04-GCP100 | | Level 100 | GCP | | +| COM04-AZ100 | [Push a Docker image to Azure Container Registry](Projects/COM/COM04/COM04-AZ100.md) | Level 100 | Azure | [Saran Mahadev](https://github.com/saranmahadev) | +| COM04-GCP100 | [Push a Docker Image to GCP Container Registry](Projects/COM/COM04/COM04-GCP100.md) | Level 100 | GCP | [Saran Mahadev](https://github.com/saranmahadev) | ## 🌐 NET — Cloud Networking @@ -211,7 +211,7 @@ These are larger projects that use multiple cloud services. | :----------- | :------------------------------------------------------------------------------------------------------------------- | :--------- | :---- | :------------------------------------------------------ | | NET04-AWS100 | [Host a simple static webpage with S3 and CloudFront](Project/net/net04/../../../Projects/NET/NET04/NET04-AWS100.md) | Level 100 | AWS | [Antonio Lo Fiego](https://twitter.com/antonio_lofiego) | | NET04-AZ100 |[Azure CDN and Blob Services](Project/net/net04/../../../Projects/NET/NET04/NET04-AZ200.md) | Level 200 | Azure | [Gwyneth Peña S.](https://twitter.com/madebygps) | -| NET04-GCP100 | | Level 100 | GCP | | +| NET04-GCP200 | [Create a Load Balancer for a File in Cloud Storage with Cloud CDN](Projects/NET/NET04/NET04-GCP100.md) | Level 200 | GCP | [Saran Mahadev](https://github.com/saranmahadev) | ## 🧾 BIL — Cloud Billing and Pricing @@ -233,11 +233,11 @@ This micro-project is all about controlling your spending. > ⭐ BIL02 is recommended as a good first-time project -| Project Code | Project Details | Difficulty | CSP | Author(s) | -| :----------- | :-------------------------------------------------- | :--------- | :---- | :----------------------------------------------- | -| BIL02-AWS100 | [Create a Cost Budget](Projects/BIL/BIL02/BIL02-AWS100.md) | Level 100 | AWS | [Ariela](https://twitter.com/ari_hacks) | -| BIL02-AZ100 | [Create budgets](Projects/BIL/BIL02/BIL02-AZ100.md) | Level 100 | Azure | [Gwyneth Peña S.](https://twitter.com/madebygps) | -| BIL02-GCP100 | | Level 100 | GCP | | +| Project Code | Project Details | Difficulty | CSP | Author(s) | +| :----------- | :----------------------------------------------------------- | :--------- | :---- | :----------------------------------------------- | +| BIL02-AWS100 | [Create a Cost Budget](Projects/BIL/BIL02/BIL02-AWS100.md) | Level 100 | AWS | [Ariela](https://twitter.com/ari_hacks) | +| BIL02-AZ100 | [Create budgets](Projects/BIL/BIL02/BIL02-AZ100.md) | Level 100 | Azure | [Gwyneth Peña S.](https://twitter.com/madebygps) | +| BIL02-GCP100 | [Limit BigQuery query usage using Quotas](Projects/BIL/BIL02/BIL02-GCP100.md) | Level 100 | GCP | [Saran Mahadev](https://github.com/saranmahadev) | ## 🩹 GLU — Application Integration @@ -254,11 +254,11 @@ Messaging Systems are commonly used for Application Integration. ### **GLU02** — Pub/Sub Messaging Service -| Project Code | Project Details | Difficulty | CSP | Author(s) | -| :----------- | :-------------- | :--------- | :---- | :-------- | +| Project Code | Project Details | Difficulty | CSP | Author(s) | +| :----------- | :----------------------------------------------------------- | :--------- | :---- | :--------------------------------------------------------- | | GLU02-AWS100 | [Introduction to SNS (Simple Notification Service)](Projects/GLU/GLU02/GLU02-AWS100.md) | Level 100 | AWS | [Edward Allen Mercado](https://twitter.com/edwardmercado_) | -| GLU02-AZ200 |[Introduction to Azure Service Bus](Projects/GLU/GLU02/GLU02-AZ200.md) | Level 200 | Azure | [Gwyneth Pena S.](https://twitter.com/madebygps) | -| GLU02-GCP100 | | Level 100 | GCP | | +| GLU02-AZ200 | [Introduction to Azure Service Bus](Projects/GLU/GLU02/GLU02-AZ200.md) | Level 200 | Azure | [Gwyneth Pena S.](https://twitter.com/madebygps) | +| GLU02-GCP100 | [Introduction to Cloud Pub/Sub](Projects/GLU/GLU02/GLU02-GCP100.md) | Level 100 | GCP | [Saran Mahadev](https://github.com/saranmahadev) | ### **GLU03** — Streaming Service @@ -306,12 +306,12 @@ Serverless tech abstracts the need to care for the underlying infrastructure, gi ### **LES01** — Serverless Functions -| Project Code | Project Details | Difficulty | CSP | Author(s) | -| :----------- | :--------------------------------------------------------------------- | :--------- | :---- | :-------------------------------------------- | -| LES01-AWS100 | [Create a Lambda to add 2 numbers](Projects/LES/LES01/LES01-AWS100.md) | Level 100 | AWS | [Syed Auther](https://twitter.com/syedauther) | -| LES01-AWS200 | [Create a simple serverless API](Projects/LES/LES01/LES01-AWS200.md) | Level 200 | AWS | [Syed Auther](https://twitter.com/syedauther) | -| LES01-AZ200 | [Create an Azure Function in the Azure Portal](Projects/LES/LES01/LES01-AZ200.md) | Level 200 | Azure | [Gwyneth Pena S.](https://twitter.com/madebygps) | -| LES01-GCP100 | | Level 100 | GCP | | +| Project Code | Project Details | Difficulty | CSP | Author(s) | +| :----------- | :----------------------------------------------------------- | :--------- | :---- | :----------------------------------------------- | +| LES01-AWS100 | [Create a Lambda to add 2 numbers](Projects/LES/LES01/LES01-AWS100.md) | Level 100 | AWS | [Syed Auther](https://twitter.com/syedauther) | +| LES01-AWS200 | [Create a simple serverless API](Projects/LES/LES01/LES01-AWS200.md) | Level 200 | AWS | [Syed Auther](https://twitter.com/syedauther) | +| LES01-AZ200 | [Create an Azure Function in the Azure Portal](Projects/LES/LES01/LES01-AZ200.md) | Level 200 | Azure | [Gwyneth Pena S.](https://twitter.com/madebygps) | +| LES01-GCP100 | [Create a HTTP Function in Cloud Functions](Projects/LES/LES01/LES01-GCP100.md) | Level 100 | GCP | [Saran Mahadev](https://github.com/saranmahadev) | ### **LES02** — Serverless Containers @@ -529,11 +529,11 @@ Serverless tech abstracts the need to care for the underlying infrastructure, gi ### **DEV03** - Command Line Interfaces (CLI) -| Project Code | Project Details | Difficulty | CSP | Author(s) | -| :----------- | :-------------- | :--------- | :---- | :-------- | -| DEV03-AWS100 | [Install & Configure AWS CLI then create an S3 Bucket](/Projects/DEV/DEV03/DEV03-AWS100.md) | Level 100 | AWS | [Ariela](https://twitter.com/ari_hacks) | -| DEV03-AZ100 | | Level 100 | Azure | | -| DEV03-GCP100 | | Level 100 | GCP | | +| Project Code | Project Details | Difficulty | CSP | Author(s) | +| :----------- | :----------------------------------------------------------- | :--------- | :---- | :----------------------------------------------- | +| DEV03-AWS100 | [Install & Configure AWS CLI then create an S3 Bucket](/Projects/DEV/DEV03/DEV03-AWS100.md) | Level 100 | AWS | [Ariela](https://twitter.com/ari_hacks) | +| DEV03-AZ100 | [Deploy a Flask App to App Services using Azure CLI](/Projects/DEV/DEV03/DEV03-AZ100.md) | Level 100 | Azure | [Saran Mahadev](https://github.com/saranmahadev) | +| DEV03-GCP100 | | Level 100 | GCP | | ### **DEV04** - Software Development Kit (SDK) diff --git a/banner.png b/banner.png index d295a8d..ae8e65a 100644 Binary files a/banner.png and b/banner.png differ