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

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...

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...