Ready for a challenge (lab)?
Challenge labs test the skills that you have learned in a quest. When you complete all the labs in a quest plus the challenge lab, you earn a Google Skill Badge, a Google-recognized credential that represents your achievement.
A challenge lab gives you a scenario, but no step by step instructions. You have to complete the tasks, in order to get a full score. You will use the skills and techniques you learned in the previous labs to solve the challenge, and complete the quest.
Setup
Ready to earn your skill badge? First enroll in the Getting Started: Create and Manage Cloud Resources quest. Use code 1m-freelabs-896 enroll.


Completed the first 5 labs? Great! You’re ready for the challenge….
When you’re ready, open the <challenge lab>. Read through the scenario carefully BEFORE you hit the “Start lab” button. When you’re ready, click “Start lab”. After you click on the start lab, you will have to wait a minute or two for the lab to begin. It is called provisioning time (the time required to get resources ready at the back end). Provisioning time does not count against your lab timer.
Challenge Scenario
A scenario is explained in the lab, read it in order to understand the tasks. Here you are provided with a scenario that you have started a new role as a Junior Cloud Engineer for Jooli Inc.
Task 1: Create a project jumphost instance
In your first task, you have to create an instance with name and other details as mentioned. Hint: you’ll need to use compute engine. You can refer to this lab for help.
Task 2: Create a Kubernetes service cluster
Containerization of an application means to separate your app from your infrastructure. Explore the video provided as student resources in the lab to refresh your understanding of Kubernetes. Hint: Kubernetes Engine: Qwik Start might help you with this task.
Task 3: Setup an HTTP load balancer
An external HTTP(S) load balancer (the subject of this overview) distributes traffic from the internet to a set of web frontend instance groups in various regions. To explore this topic you can watch a short video provided in the student resource section of the reference lab for this task. To configure the web server you can refer to the code provided in the lab.
Here are some code segments which can be of your help to get that skill badge.
Create a managed instance group :
gcloud compute instance-groups managed create nginx-group \
— base-instance-name nginx \
— size 2 \
— template nginx-template \
— target-pool nginx-pool
gcloud compute instances list
Create a firewall rule to allow traffic (80/tcp) :
gcloud compute firewall-rules create www-firewall — allow tcp:80
gcloud compute forwarding-rules create nginx-lb \
— region us-east1 \
— ports=80 \
— target-pool nginx-pool
gcloud compute forwarding-rules list
Create a backend service and attach the managed instance group :
gcloud compute backend-services create nginx-backend \
— protocol HTTP — http-health-checks http-basic-check — global
gcloud compute backend-services add-backend nginx-backend \
— instance-group nginx-group \
— instance-group-zone us-east1-b \
— global
Now click on check my progress button to update your score. Congratulations, you have completed the challenge lab.
Don’t forget, if you complete all the labs in a quest you will earn a skill badge! Show off your skill badge on your LinkenIN profile and use the #GoogleSkillBadge to get a chance to win free #QwiklabsSwag