Skip to main content

UPDATED 2022 Qwiklabs - Create and Manage Cloud Resources: Challenge Lab [GSP313]







STEPS

Task 1 : Create a project jumphost instance (zone: us-east1-b) :-


gcloud compute instances create <instance name> \ --network nucleus-vpc \ --zone us-east1-b \ --machine-type f1-micro \ --image-family debian-9 \ --image-project debian-cloud 



Task 2 : Create a Kubernetes service cluster :-


gcloud container clusters create <instance name> \ --num-nodes 1 \ --network nucleus-vpc \ --region us-east1 gcloud container clusters get-credentials <instance name> \ --region us-east1 kubectl create deployment hello-server \ --image=gcr.io/google-samples/hello-app:2.0 kubectl expose deployment hello-server \ --type=LoadBalancer \ --port <app port number>



Task 3 : Create the web server frontend :-


cat << EOF> startup.sh #! /bin/bash apt-get update apt-get install -y nginx service nginx start sed -i -- 's/nginx/Google Cloud Platform - '"\$HOSTNAME"'/' /var/www/html/index.nginx-debian.html EOF


gcloud compute instance-templates create web-server-template \ --metadata-from-file startup-script=startup.sh \ --network nucleus-vpc \ --machine-type g1-small \ --region us-east1 gcloud compute instance-groups managed create web-server-group \ --base-instance-name web-server \ --size 2 \ --template web-server-template \ --region us-east1 gcloud compute firewall-rules create <Firewall rule name> \ --allow tcp:80 \ --network nucleus-vpc gcloud compute http-health-checks create http-basic-check gcloud compute instance-groups managed \ set-named-ports web-server-group \ --named-ports http:80 \ --region us-east1 gcloud compute backend-services create web-server-backend \ --protocol HTTP \ --http-health-checks http-basic-check \ --global gcloud compute backend-services add-backend web-server-backend \ --instance-group web-server-group \ --instance-group-region us-east1 \ --global gcloud compute url-maps create web-server-map \ --default-service web-server-backend gcloud compute target-http-proxies create http-lb-proxy \ --url-map web-server-map gcloud compute forwarding-rules create http-content-rule \ --global \ --target-http-proxy http-lb-proxy \ --ports 80 gcloud compute forwarding-rules list


IT WILL TAKE SOME TIME BUT EVENTUALLY POINTS WILL BE AQUIRED



Congratulations you have completed the challenge lab!


Sakura satio




Comments

Popular posts from this blog

A Tour of Google Cloud Hands-on Labs [GSP282]

Link to the Lab:  https://www.cloudskillsboost.google/focuses/2794?parent=catalog Link to the Video:  https://youtu.be/KFjyI-o60W8 Link to the Channel:  https://www.youtube.com/channel/UCiWP5KYh4MWj-yp3j-DMIrA Answers are marked bold and are highlighted in light yellow This builds a temporary environment in Google Cloud. Start lab (button) Credit Time Score When the timer reaches 00:00:00, you will lose access to your temporary Google Cloud environment. False True Some labs have tracking, which scores your completion of hands-on lab activities. False True In order to receive completion credit for a lab that has tracking, you must complete the required hands-on lab activities. False True What field is NOT found in the left pane? Project ID System admin Password Open Google Console The username in the left panel, which resembles googlexxxxxx_student@qwiklabs.net, is a Cloud IAM identity. True False An organizing entity for anything you build with Google Cloud. Password...

Insights from Data with BigQuery: Challenge Lab [GSP787]

Link to the Lab:  https://www.cloudskillsboost.google/focuses/11988?parent=catalog Link to the Video:  https://youtu.be/jdZd834oysE Link to the Channel:  https://www.youtube.com/channel/UCiWP5KYh4MWj-yp3j-DMIrA STEPS 1.     In the Cloud Console, navigate to Menu > BigQuery . 2.     Click + ADD DATA > Explore public datasets from the left pane. 3.     Search covid19_open_data and then select COVID-19 Open Data 4.     Use Filter to locate the table covid19_open_data under the covid19_open_data dataset. Query 1: Total Confirmed Cases SELECT    SUM ( cumulative_confirmed ) AS total_cases_worldwide FROM    `bigquery-public-data.covid19_open_data.covid19_open_data` WHERE    date = "2020-04-15" Query 2: Worst Affected Areas with deaths_by_states as ( SELECT subregion1_name as state, sum ( cumulative_deceased ) as death_count FROM `bigquery-public-data.covid19_open_data.covid19_open_da...

Ensure Access & Identity in Google Cloud: Challenge Lab [GSP342]

Link to the Lab:  https://www.cloudskillsboost.google/focuses/14572?parent=catalog Link to the Video:  https://www.youtube.com/embed/vVvE-dvGs-Y Link to the Channel:  https://www.youtube.com/channel/UCiWP5KYh4MWj-yp3j-DMIrA STEPS Task 1: gcloud config set compute/zone us-east1-b nano role-definition.yaml *insert whatever is given below* title: "orca_storage_update" description: "Permissions" stage: "ALPHA" description: "Permissions" stage: "ALPHA" includedPermissions: - storage.buckets.get - storage.objects.get - storage.objects.list - storage.objects.update - storage.objects.create   To save a .yaml file press ctrl+x then press y then press enter   gcloud iam service-accounts create orca-private-cluster-sa --display-name "Orca Private Cluster Service Account"   gcloud iam roles create orca_storage_update \ --project $DEVSHELL_PROJECT_ID \ --file role-definition.yaml Task 2 and 3:   gcloud projects add-iam-policy-bi...